Ledger | Stats & Leaderboards v1.0.0

Tracks player kills, deaths, blocks broken, and playtime with a live leaderboard GUI.
    • cover.png
    • ledger-01-leaderboard-kills.png
    • ledger-02-leaderboard-playtime.png
    • cover.png
    • ledger-01-leaderboard-kills.png
    • ledger-02-leaderboard-playtime.png
  • How it works

    Try this product in game with a hosted Minecraft server!
    1. Click 'Request test server'
    2. Join the provided IP address
    3. Try out the product for up to 30 minutes
    4. Stop the server when you're done

    Requesting a test server will duplicate the original files and provide you a new server for you to join and experiment with for up to 30 minutes. Any changes you make will not be served so feel free to play around!

    There are no limits to the number of servers you may start, but you can only have one test server active at a time. You must stop any active test servers in order to start up a new one.

    Features

    • Completely free
    • Instant setup
    • Full operator permissions
    • Invite friends
    • No usage limits

    Testing servers provided by PebbleHost.
    Visit PebbleHost.com
Ledger
Ledger tracks player stats on your server and shows them off with a live leaderboard menu. It counts player kills, mob kills, deaths, blocks broken, blocks placed, and playtime, then hands out configurable rewards the first time a player crosses a milestone.

Built for: Survival, SMP, and any server that wants a stats and leaderboard system with real rewards attached.

View attachment 1403706

Leaderboard menu
/ledger top opens a leaderboard GUI. The top rows show the leading players as their own heads, ranked highest first. A selector row at the bottom lets players click between every tracked stat without closing the menu, and the stat currently on screen is marked with a glow. How many players show up is set in config.yml, from 1 to 45.

View attachment 1403707

Switching stats plays a short click sound by default, and earning a milestone plays its own sound too. Both can be changed to any Bukkit sound name or turned off entirely in config.yml.

Stats and milestones
ledger-03-stats-command.png

/ledger stats shows a player their own numbers for every tracked stat, or check another player's with /ledger stats <name> if you have the permission. /ledger milestones lists the next reward threshold for each stat and how close the player is to it.

Milestones live in config.yml: pick a stat, a threshold, and the console commands to run when a player first reaches it. {player} is replaced with their name, so a threshold can give items, run other plugin commands, or both. Playtime thresholds are set in minutes; every other stat is a plain count. Each threshold only fires once per player.

Features
  • Tracks player kills, mob kills, deaths, blocks broken, blocks placed, and playtime, each one switchable off in config.yml.
  • Live leaderboard GUI with a click-to-switch selector row for every tracked stat.
  • Configurable leaderboard size, from 1 to 45 players.
  • Milestone rewards per stat: set any threshold and any list of console commands to run once a player reaches it.
  • /ledger stats and /ledger milestones for checking your own or another player's progress.
  • A destructive reset command that requires a second confirm within a configurable time window, for a single player or every player at once.
  • Sound feedback on milestones and leaderboard clicks, fully configurable or off.
  • PlaceholderAPI support for every stat, raw or formatted.
  • Stats save automatically in the background and flush on shutdown, so a stop or crash never loses progress.
  • Full tab completion filtered to what the sender can run.

Commands
  • /ledger (aliases /stats, /lb, /leaderboard) opens the leaderboard, or with no player context shows help.
  • /ledger stats [player] shows your own stats, or another player's with permission.
  • /ledger top opens the leaderboard menu directly.
  • /ledger milestones shows your next milestone for each tracked stat.
  • /ledger reload reloads config.yml and messages.yml live.
  • /ledger reset <player|all> then the same command with confirm within the config window wipes a player's stats, or everyone's.

Permissions
  • ledger.use view your own stats and open the leaderboard. Default: everyone.
  • ledger.others view another player's stats. Default: operators.
  • ledger.admin reload the config and reset stats. Default: operators.

Placeholders
PlaceholderAPI support with %ledger_<stat>% for the raw number and %ledger_<stat>_formatted% for a readable value (playtime shown as a duration). Stat keys are kills, mob-kills, deaths, blocks-broken, blocks-placed, and playtime.

Configuration
config.yml controls which stats are tracked, the leaderboard size, how often playtime and milestones update, how often stats save to disk, the reset confirm window, and every sound. messages.yml holds every player-facing line. Run /ledger reload to apply changes with no restart.

Requirements
  • Minecraft 1.21 to 26.1.2.
  • Paper, Spigot, or Bukkit.
  • Java 21.
  • PlaceholderAPI is optional, for the placeholders above.

Installation
  1. Put Ledger-1.0.0.jar in your plugins folder.
  2. Start the server once to create config.yml and messages.yml.
  3. Set your milestone rewards in config.yml if you want any, then run /ledger reload.

Try it first
Ledger is live on our test server, hosted here on BuiltByBit. Use the test server link on this page to open the leaderboard and check your stats before you buy.

Support
Questions and bug reports are welcome. Join the No Click Studios Discord at https://discord.gg/drBwA958bn.
Buy a license now
$6.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
22 Views
0 Purchases
1 Downloads
Jul 16, 2026 Published
N/A Updated
Not yet rated
44.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
Cover image made with AI assistance; description text drafted with AI help and edited by me.
AI Content Disclosure
Used AI assistance for code autocompletion and translation help while writing the plugin.
Type
  1. GUI
  1. Core
  1. Reward
Game mode
  1. Survival
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Keeps a player's items safe at their death spot until they get back.
Not yet rated
0 purchases
Cooperative wave defense where players hold a core against escalating mob waves.
Not yet rated
0 purchases
Land claims with a full audit trail and automatic dispute resolution.
Not yet rated
0 purchases
Expanded and configurable villager trades with a reputation system.
Not yet rated
0 purchases
Gives every player their own instanced plot to build on and visit others.
Not yet rated
0 purchases
Share and earn
Refer this resource and earn a 10% commission.
22 Views
0 Purchases
1 Downloads
Jul 16, 2026 Published
N/A Updated
Not yet rated
44.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
Cover image made with AI assistance; description text drafted with AI help and edited by me.
AI Content Disclosure
Used AI assistance for code autocompletion and translation help while writing the plugin.
Type
  1. GUI
  1. Core
  1. Reward
Game mode
  1. Survival
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Keeps a player's items safe at their death spot until they get back.
Not yet rated
0 purchases
Cooperative wave defense where players hold a core against escalating mob waves.
Not yet rated
0 purchases
Land claims with a full audit trail and automatic dispute resolution.
Not yet rated
0 purchases
Expanded and configurable villager trades with a reputation system.
Not yet rated
0 purchases
Gives every player their own instanced plot to build on and visit others.
Not yet rated
0 purchases
Top