Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
UltraCollection
UltraCollection is a Bukkit/Spigot plugin that turns everyday player activity into a rewarding progression system. Every block you mine, every crop you harvest, every mob you kill, every structure you build — it all counts toward a tiered collection that unlocks exclusive milestone rewards as you push further.
Each item in the collection has fully configurable thresholds. Hit 50 zombie kills and earn iron ingots. Reach 10,000 and walk away with a netherite ingot. Rewards are executed as console commands, so you can give items, grant XP levels, run economy transactions, or trigger anything your server supports.
What makes it flexible is its StatsProvider API: UltraCollection doesn't manage its own database. It delegates all stat reads and writes to a swappable backend, with built-in support for UltraTrackStats as the default provider. Any plugin can register its own implementation in a single line.
Key features
- 🗂️ 4 categories — Combat, Mining, Farming, Building
- 🏆 Milestone system — configurable thresholds with any console command as reward
- 📊 Visual menus — category browser and per-item progress bars with milestone status
- ⚡ Real-time feedback — ACTION_BAR messages on every tracked action and achievement
- 🔌 Pluggable stats backend — implement StatsProvider and register your own in one line
- 🛡️ Anti-cheat — player-placed block detection (persistent across restarts), crop maturity check
- 🔧 Zero recompile config — add items, categories and milestones entirely from YAML
Everything — categories, items, thresholds, reward commands — lives in two YAML files and can be reloaded live with /collection reload, no restart required.
UltraCollection is open source under the Apache 2.0 license. Contributions and feedback are welcome.


