events added

This commit is contained in:
minster586
2025-07-23 19:32:15 -04:00
parent 08c31cf680
commit 9f73df52b5

View File

@@ -12,24 +12,28 @@ public class ServerDevMode extends JavaPlugin {
public void onEnable() { public void onEnable() {
instance = this; instance = this;
// Initialize log writer // Load or create config
logWriter = new LogWriter(); saveDefaultConfig();
// Initialize dev mode manager with log writer // Initialize logging system
logWriter = new LogWriter(this);
// Initialize dev mode manager with logger
devModeManager = new DevModeManager(this, logWriter); devModeManager = new DevModeManager(this, logWriter);
// Register command executor // Register command handler
getCommand("devmode").setExecutor(new CommandHandler(devModeManager)); getCommand("devmode").setExecutor(new CommandHandler(devModeManager));
// Register chat listener // Register listeners
getServer().getPluginManager().registerEvents(new ChatEventListener(devModeManager), this); getServer().getPluginManager().registerEvents(new ChatEventListener(devModeManager), this);
getServer().getPluginManager().registerEvents(new EventTracer(devModeManager), this);
getLogger().info("ServerDevMode enabled. Use /devmode to begin tracing!"); getLogger().info("ServerDevMode is active. Use /devmode to control tracing!");
} }
@Override @Override
public void onDisable() { public void onDisable() {
getLogger().info("ServerDevMode disabled."); getLogger().info("ServerDevMode has been disabled.");
} }
public static ServerDevMode getInstance() { public static ServerDevMode getInstance() {