Achievements in Minecraft, but with a rarity ladder.
5 838 achievements — 5 713 built from the game's own registries plus 125 reworked vanilla ones — sorted into seven tiers, all of them reachable, and a completely rebuilt achievements window to browse them in.
| Tier | How many | |
|---|---|---|
| Common | grey | 2 144 |
| Uncommon | green | 1 383 |
| Rare | blue | 931 |
| Epic | purple | 577 |
| Mythic | red | 343 |
| Legendary | orange | 258 |
| Ascended | aqua | 202 |
Nothing below the top tier asks for the whole catalogue. An Ascended achievement is a save-wide project: the last legendary of a tier, the last four thousand achievements, placing a hundred thousand of a single block.
Every goal is a rung on a ladder — mine 32 stone → mine 256 → mine 1 024 — so the deeper steps of a long-lived save are the natural place to find them. The hardest tier holds the prestige goals: a thousand kilometres walked, 250 000 mobs killed, 100 000 stone mined.
| Kind | Count | |
|---|---|---|
| Placing blocks | every block, popular building ones up to 262 144 | 1 564 |
| Mining | every mineable block, ores climb higher | 1 521 |
| Crafting | 1 / 8 / 64 / 512 / 2 048 of a craftable item | 844 |
| Gathering | pick things up, up to 32 768 of a kind | 791 |
| Statistics | distance walked, chests opened, raids won, cakes eaten | 252 |
| Combat | kill every mob up to 10 000 times, and die to it | 257 |
| Worn gear | break 1 / 16 / 128 of a tool or a piece of armour | 145 |
| Reworked vanilla | the classic achievements, on the same ladder | 125 |
| Full sets | hold a set at once: 16 wools, every plank, every music disc | 89 |
| Exploration | every biome, both dimensions, the Nether and the End | 69 |
| Category mastery | earn 20 / 40 / 60 / 80 / 100 % of a folder | 60 |
| Throwing away | dump the junk, cobblestone to gunpowder | 53 |
| Rarity hunting | own 1 / 10 / 50 / 700 of a given tier | 37 |
| Breadth | how many different ores, recipes, mobs, dyes you have touched | 25 |
| Whole catalogue | own 100 / 500 / 1 000 / 2 500 / 4 000 / 5 500 | 6 |
That is all 5 838, nothing hidden behind an "other" row.
Opened with the vanilla key, drawn from scratch:
The window remembers where you were: filters, tab page, scroll position and the achievement you had open all come back next time.
A tab per mod sits at the top next to the catalogue's own tabs — labelled with the mod's name, framed in a colour of its own. They are read straight off the mods already on your client, so they are there even on a server that does not send them. Browsable like the catalogue, but never counted into it: not into the tiers, not into the "own everything" goals. Hidden ones stay hidden until earned.
From Mythic up, an unlock puts one line in every player's chat — the achievement, the player, the tier, all in the tier's colour, description on hover — and plays a fanfare in everyone's ears: mythic gets the challenge chime, legendary a beacon, ascended a totem. The server decides this, so it looks the same in single player and on a multiplayer server. Nothing custom is sent over the network, just a chat message and a sound packet.
Unlock toasts are redrawn too, with the tier frame and colour.
Achievements carry a criterion that can never be triggered on its own, and the mod grants them from the player's statistics and inventory once a second. Nothing about the world or the vanilla advancement tree is patched.
/advancement grant or by another mod is announced just the same.Not a formula. The number belongs to the text (Mine Stone: 1 024), and the name says how far up the ladder you are: the first thirty stone are Stone — First Cut, the sixteen thousandth is Stone — The Deep, and the steps in between are Digging In, Lode and Quarry. Each kind of goal owns its own rungs and each rung carries three phrasings, chosen from the achievement's own subject — so neighbours in a list hardly ever read the same.
Works client-side, server-side, or both.
The mod ships with an optional development bridge: a localhost door that lets an outside tool look at the running client and drive it. It is off unless the game is started with -Dascension.agent.port=<port> by hand, binds to 127.0.0.1 only, and refuses every request while the game is not in a world. A normal install never sets that property, so the feature stays asleep there.
If you downloaded a version older than 1.21.11, you will have fewer achievements due to the reduced amount of content in the game.
MIT — see the source. You may use this mod in modpacks, public or private, with credit.
Made by mihadev.