Death Counter

This commit is contained in:
2025-09-01 21:19:38 +02:00
commit 954420ffd7
10 changed files with 873 additions and 0 deletions

View 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;
}
}