Server-side player statistics leaderboard with a customizable client HUD panel and chat commands. Tracks playtime, deaths, mob kills, and PvP kills across all online and offline players without server tick lag.
Server Leaderboard aggregates vanilla player statistics from active sessions and saved stats/<uuid>.json files, calculates server-wide rankings, and displays them via a lightweight, glassmorphic HUD panel or in chat.
The overlay supports two distinct visual layouts that can be toggled on the fly:
1/4), ranks 1–10, and formatted values.

Player, ⏱ Playtime, 💀 Deaths, 🗡 Mob Kills, ⚔ PvP Kills). Cycling the sort key dynamically re-sorts the table and highlights the active column.
Pressing the edit keybind enters an interactive positioning mode:
Enter or Esc to save.
Players can check rankings directly in chat without opening the HUD:
/leaderboard time — Top players by total playtime./leaderboard deaths — Top players by death count./leaderboard mob_kills — Top players by mob kills./leaderboard player_kills — Top players by PvP kills./leaderboard style <1|2> — Switch HUD display mode directly from chat.Chat entries display player rank badges, username, an online status indicator (●), and the formatted score.

All keybindings can be rebound in the standard Minecraft Controls menu (Options -> Controls -> Key Binds -> Server Leaderboard):
| Action | Default Key | Description |
|---|---|---|
| Toggle Leaderboard | ' (Apostrophe) |
Shows or hides the HUD leaderboard panel |
| Switch Category / Sort | Caps Lock |
Cycles active category in Style 1 or changes sort column in Style 2 |
| Toggle Style | [ (Left Bracket) |
Switches between Category View (1) and Table View (2) |
| Edit Position | ] (Right Bracket) |
Enters 9-point grid edit mode (use Arrow keys to move, Enter/Esc to confirm) |
config/server_leaderboard-client.toml)display_style (1–2, default 1): Default HUD style (1 = Category card, 2 = Full table).position (1–9, default 3): Default screen grid position (3 = top-right corner).config/server_leaderboard-server.toml)enabled_categories (default: ["play_time", "deaths", "mob_kills", "player_kills"]): List and display order of active tracking categories.hud_player_limit (1–20, default 10): Maximum number of top players shown on the HUD overlay.command_player_limit (1–50, default 10): Maximum number of players printed by /leaderboard chat commands.Calculating server-wide rankings across hundreds of player files can introduce disk I/O bottlenecks. Server Leaderboard implements a dedicated thread-safe caching architecture:
ConcurrentHashMap), eliminating up to 90% of disk read overhead.