promotional bannermobile promotional banner

Statify

A modern in-game leaderboard GUI showing Top 5 players across 17 stat categories, reading directly from native world/stats files

Statify

A modern in-game leaderboard & statistics GUI for Minecraft Paper servers.

Statify reads directly from Minecraft's native world/players/stats/<UUID>.json files and combines real-time in-memory statistics for online players — no database setup required.


Features

  • 🏆 17 Stat Categories — Playtime, mob kills, deaths, jumps, sleep, fishing, animal breeding, villager interaction, bell ringing, chest opening, tool breaking, crafting, smelting, brewing, shield blocking, PvP kills.
  • Real-Time Live Updates — Online player stats update instantly via Bukkit API without waiting for disk saves.
  • 🎨 Modern Inventory GUI — 54-slot overview with color-coded category themes.
  • 👤 Player Head Detail View — Top 5 players with custom head items and rank indicators.
  • 🔍 Player Lookup Command/player-stats <player> [category] with smart tab-completion for online/cached players and stat categories.
  • 📂 Zero Database Required — Reads directly from native stats files.
  • 🌍 6 Languages — English, Turkish, German, Spanish, French, Russian. Per-player language detection via player.getLocale().
  • 📊 bStats Analytics — Built-in metric tracking.

Commands

Command Alias Description Permission
/statify /stats, /leaderboard, /top, /statboard, /gamestats Open the leaderboard GUI statify.use (default: true)
/statify reload Reload configuration and cache statify.admin (default: op)
/player-stats <player> [category] /playerstats, /pstats, /oyuncustat View specific player stats with auto-fill statify.use (default: true)

Permissions

Permission Default Description
statify.use true Open the stats leaderboard and use lookup commands
statify.admin op Reload plugin configuration and cache

Stat Categories

# Category Metric
1 ⏱ Most Online Total playtime (hours)
2 ⚔ Mob Hunters Mob kills
3 💀 Deaths Death count
4 ↑ Jumpers Jump count
5 🌙 Sleepers Times slept in bed
6 🎣 Fishermen Fish caught
7 🌾 Farmers Animals bred
8 📣 Gossipers Talked to villager
9 🛍 Merchants Traded with villager
10 🔔 Bell Ringers Bells rung
11 📦 Explorers Chests opened
12 🔨 Tool Breakers Tools broken
13 🪚 Craftsmen Crafting table uses
14 🔥 Smelters Furnace uses
15 ⚗ Alchemists Brewing stand uses
16 🛡 Shield Masters Damage blocked by shield
17 ⚔ PvP Warriors Player kills

Configuration (config.yml)

# bStats analytics (does not affect gameplay)
bstats: true

gui:
  # Number of top players to show per category (max 5)
  top-count: 5
  # Title color for the main GUI (uses legacy color codes)
  title-color: "&6"

cache:
  # Auto-refresh interval in minutes (0 = disabled)
  refresh-interval: 10

Requirements

  • Paper 1.21+
  • Java 21+

Author

UnDead To InfinityGitHub

The Statify Team

profile avatar
  • 7
    Projects
  • 98
    Downloads

More from UnDeadToInfinityView all