AdvancementTracker
2.1Every advancement in one clean GUI — anyone's progress, server-wide rarity, real progress bars.
AdvancementTracker
Every advancement. Everyone's progress. One clean GUI.
The vanilla advancements screen only shows your progress, and it won't tell you how close you are to finishing anything. AdvancementTracker fixes both: one command opens a polished GUI with every advancement on the server, who's earned what, and exactly how far along you are.
Features
- Full advancement browser — every advancement in category tabs (Story, Nether, The End, Adventure, Husbandry — datapack tabs appear automatically), laid out in tree order with their real icons. No tab limit: with more than nine categories the tab row scrolls, so packs like BlazeandCave's show every tab. Completed entries glow gold; recipe clutter is filtered out.
- Check anyone —
/advancements <player>shows any player's progress, even while they're offline. - Server-wide rarity — every advancement shows how many players on your server have earned it, e.g.
3/12 players (25%). Instant bragging rights for the rare ones. - Real progress bars — multi-part advancements like Adventuring Time show a live bar and count. Requirement-aware, so "kill any one of 30 mobs" never renders as a misleading 1/30.
- Completion dates — finished advancements show when you earned them.
- Hidden stays hidden — secret advancements appear as
???until earned (configurable if you'd rather reveal everything). - Filters and stats — cycle all / incomplete / completed, page through big tabs, and see overall completion plus task / goal / challenge tallies at a glance.
- Zero setup — no dependencies, no database. Rarity is scanned asynchronously, so it costs your main thread nothing. Drop the jar in and go.
Commands
/advancements open your own progress (aliases: /adv, /advtracker)
/advancements <player> view someone else — online or offline
/advancements help command overview
/advancements version version + update status
/advancements reload reload the config
Permissions
advancementtracker.use open the tracker (default: everyone)
advancementtracker.others view other players (default: everyone)
advancementtracker.version version + update status (default: op)
advancementtracker.reload reload the config (default: op)
Config
# Hidden advancements show as "???" until earned. Set true to always reveal them.
reveal-hidden: false
# "Earned by X/Y players" lines, computed from every player who has ever joined.
rarity:
enabled: true
refresh-minutes: 5
# Allow /advancements <player> (also gated by advancementtracker.others).
allow-viewing-others: true
# Date shown on completed advancements (Java SimpleDateFormat pattern).
date-format: MMM d, yyyy
# GUI sounds.
sounds: true
# Update checker. notify-on-join tells ops (advancementtracker.version) in chat when a new version is out.
update-check:
enabled: true
notify-on-join: true
Good to know
- Requires Paper 26.1.2 or newer (or a Paper fork). Won't run on Spigot — it uses Paper's advancement API.
- Advancement names display in each player's own client language.
- Datapack and plugin advancements are picked up automatically — new tabs just appear, however many there are.
- The update checker only reads the public version number from Spiget / SpigotMC; set
update-check.enabled: falseto turn it off. - Found a bug or have an idea? Post in the discussion thread and I'll take a look.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta