Death Counter
This commit is contained in:
39
src/main/java/dev/tatsi/reloadmc/smp/ReloadMC.java
Normal file
39
src/main/java/dev/tatsi/reloadmc/smp/ReloadMC.java
Normal file
@@ -0,0 +1,39 @@
|
||||
package dev.tatsi.reloadmc.smp;
|
||||
|
||||
import dev.tatsi.reloadmc.smp.command.DeathStatsCommand;
|
||||
import dev.tatsi.reloadmc.smp.listener.PlayerDeathListener;
|
||||
import dev.tatsi.reloadmc.smp.manager.DeathCounterManager;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
public final class ReloadMC extends JavaPlugin {
|
||||
private DeathCounterManager deathCounterManager;
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
// Initialize death counter manager
|
||||
deathCounterManager = new DeathCounterManager(this);
|
||||
|
||||
// Register event listeners
|
||||
getServer().getPluginManager().registerEvents(new PlayerDeathListener(deathCounterManager), this);
|
||||
|
||||
// Register commands
|
||||
getCommand("deathstats").setExecutor(new DeathStatsCommand(deathCounterManager));
|
||||
|
||||
getLogger().info("ReloadMC SMP Plugin has been enabled!");
|
||||
getLogger().info("Death counter system is now active.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
// Save death counter data on shutdown
|
||||
if (deathCounterManager != null) {
|
||||
deathCounterManager.shutdown();
|
||||
}
|
||||
|
||||
getLogger().info("ReloadMC SMP Plugin has been disabled!");
|
||||
}
|
||||
|
||||
public DeathCounterManager getDeathCounterManager() {
|
||||
return deathCounterManager;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user