initial commit

This commit is contained in:
2025-10-21 21:03:47 +01:00
commit 6380d62968
13 changed files with 457 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
package xyz.twokilohertz.playerlistdeathcount;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import xyz.twokilohertz.playerlistdeathcount.listeners.PlayerEventListener;
public class PlayerListDeathCount extends JavaPlugin {
@Override
public void onEnable() {
PluginManager pluginManager = getServer().getPluginManager();
pluginManager.registerEvents(new PlayerEventListener(), this);
}
}

View File

@@ -0,0 +1,31 @@
package xyz.twokilohertz.playerlistdeathcount.listeners;
import org.bukkit.Statistic;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerRespawnEvent;
public class PlayerEventListener implements Listener {
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
updatePlayerDeathCount(event.getPlayer());
}
@EventHandler
public void onPlayerDeath(PlayerDeathEvent event) {
updatePlayerDeathCount(event.getEntity());
}
@EventHandler
public void onPlayerRespawn(PlayerRespawnEvent event) {
updatePlayerDeathCount(event.getPlayer());
}
private void updatePlayerDeathCount(Player player) {
int deaths = player.getStatistic(Statistic.DEATHS);
player.setPlayerListName(player.getName() + " (" + Integer.toString(deaths) + ((deaths == 1) ? " death)" : " deaths)"));
}
}

View File

@@ -0,0 +1,7 @@
name: PlayerListDeathCount
version: 0.1.0
description: Show the number of deaths players have in the server online player list
author: twokilohertz
website: https://git.2khz.xyz/adam/PlayerListDeathCount
main: xyz.twokilohertz.playerlistdeathcount.PlayerListDeathCount
api-version: 1.21.10