diff --git a/src/main/java/com/minster586/devmode/ServerDevMode.java b/src/main/java/com/minster586/devmode/ServerDevMode.java index fd8508e..edadf36 100644 --- a/src/main/java/com/minster586/devmode/ServerDevMode.java +++ b/src/main/java/com/minster586/devmode/ServerDevMode.java @@ -6,18 +6,22 @@ public class ServerDevMode extends JavaPlugin { private static ServerDevMode instance; private DevModeManager devModeManager; + private LogWriter logWriter; @Override public void onEnable() { instance = this; - // Initialize manager - devModeManager = new DevModeManager(this); + // Initialize log writer + logWriter = new LogWriter(); - // Register command + // Initialize dev mode manager with log writer + devModeManager = new DevModeManager(this, logWriter); + + // Register command executor getCommand("devmode").setExecutor(new CommandHandler(devModeManager)); - // Register event listener + // Register chat listener getServer().getPluginManager().registerEvents(new ChatEventListener(devModeManager), this); getLogger().info("ServerDevMode enabled. Use /devmode to begin tracing!"); @@ -35,4 +39,8 @@ public class ServerDevMode extends JavaPlugin { public DevModeManager getDevModeManager() { return devModeManager; } + + public LogWriter getLogWriter() { + return logWriter; + } }