package hu.jgj52.wolfFFA; import hu.jgj52.wolfFFA.Commands.EditKitCommand; import hu.jgj52.wolfFFA.Commands.LeaveCommand; import hu.jgj52.wolfFFA.Commands.TpToFfaCommand; import hu.jgj52.wolfFFA.Listeners.RandomListener; import hu.jgj52.wolfFFA.Listeners.KitListener; import hu.jgj52.wolfFFA.Listeners.LeaveCommandListener; import hu.jgj52.wolfFFA.Utils.MapReset; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; import java.util.HashMap; import java.util.Map; public final class Main extends JavaPlugin { private MapReset mapReset; private final Map players = new HashMap<>(); @Override public void onEnable() { // Plugin startup logic getConfig().options().copyDefaults(true); saveConfig(); getCommand("tptoffa").setExecutor(new TpToFfaCommand(this)); getCommand("editkit").setExecutor(new EditKitCommand(this)); getCommand("leave").setExecutor(new LeaveCommand(this)); getServer().getPluginManager().registerEvents(new KitListener(this), this); getServer().getPluginManager().registerEvents(new RandomListener(this), this); getServer().getPluginManager().registerEvents(new LeaveCommandListener(this), this); this.mapReset = new MapReset(this); } @Override public void onDisable() { // Plugin shutdown logic players.clear(); } public static Main getInstance() { return getPlugin(Main.class); } public Map getPlayers() { return this.players; } }