Stamer-SG/src/main/java/xyz/inlineyt/stamper/Main.java

41 lines
1.5 KiB
Java

package xyz.inlineyt.stamper;
import org.bukkit.Bukkit;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import xyz.inlineyt.stamper.commands.*;
import xyz.inlineyt.stamper.gameState.StateManager;
import xyz.inlineyt.stamper.listener.*;
public final class Main extends JavaPlugin {
@Override
public void onEnable() {
// Plugin startup logic
// StateManager.setState("Lobby");
PluginManager manager = Bukkit.getPluginManager();
manager.registerEvents(new ChatListener(), this);
manager.registerEvents(new JoinListener(), this);
manager.registerEvents(new QuitListener(), this);
manager.registerEvents(new EntityHitListener(), this);
manager.registerEvents(new DeathListener(), this);
manager.registerEvents(new InvClickListener(), this);
getCommand("StartGame").setExecutor(new StartGame());
getCommand("Compass").setExecutor(new Compass());
getCommand("Rank").setExecutor(new rank());
//getCommand("Compass").setExecutor(new Compass());
getCommand("Kits").setExecutor(new Kits());
getCommand("Teleport").setExecutor(new Teleport());
getCommand("giveKit").setExecutor(new GiveKit());
xyz.inlineyt.stamper.kits.Kits.getKits().add("Tank-Test");
xyz.inlineyt.stamper.kits.Kits.getKits().add("Test-OP");
xyz.inlineyt.stamper.kits.Kits.getKits().add("Test-Normal");
}
@Override
public void onDisable() {
// Plugin shutdown logic
}
}