diff --git a/src/main/java/com/minster586/devmode/ServerDevMode.java b/src/main/java/com/minster586/devmode/ServerDevMode.java index 8b13789..fd8508e 100644 --- a/src/main/java/com/minster586/devmode/ServerDevMode.java +++ b/src/main/java/com/minster586/devmode/ServerDevMode.java @@ -1 +1,38 @@ +package com.minster586.devmode; +import org.bukkit.plugin.java.JavaPlugin; + +public class ServerDevMode extends JavaPlugin { + + private static ServerDevMode instance; + private DevModeManager devModeManager; + + @Override + public void onEnable() { + instance = this; + + // Initialize manager + devModeManager = new DevModeManager(this); + + // Register command + getCommand("devmode").setExecutor(new CommandHandler(devModeManager)); + + // Register event listener + getServer().getPluginManager().registerEvents(new ChatEventListener(devModeManager), this); + + getLogger().info("ServerDevMode enabled. Use /devmode to begin tracing!"); + } + + @Override + public void onDisable() { + getLogger().info("ServerDevMode disabled."); + } + + public static ServerDevMode getInstance() { + return instance; + } + + public DevModeManager getDevModeManager() { + return devModeManager; + } +}