Minecraft Java Edition has 126 gameplay advancements organized into 5 category trees. This browser lets you explore every advancement, its criteria, parent-child relationships, and descriptions, so you can plan your completionist run or design custom advancement trees for datapacks.
The Minecraft advancement system replaced the old achievement system in Java Edition 1.12 and has grown steadily since. The current game includes 47 Adventure advancements, 31 Husbandry advancements, 23 Nether advancements, 16 Story advancements, and 9 End advancements, plus 1,562 hidden recipe-unlock advancements that trigger automatically when you pick up crafting ingredients.
Each advancement has specific criteria that the game tracks automatically. Some are simple (mine your first stone block), some require dedication (breed every breedable mob), and a few demand near-perfect execution (have every status effect active simultaneously). The browser above shows you exactly what each advancement requires.
Each category covers a different aspect of gameplay progression:
| Category | Count | Focus | Notable Challenges |
|---|---|---|---|
| 47 | Combat, exploration, trading, mob interactions | Adventuring Time, How Did We Get Here? | |
| 31 | Farming, breeding, animal taming, food | Two by Two, A Balanced Diet | |
| 23 | Nether survival, bastions, fortresses, potions | Uneasy Alliance, Return to Sender | |
| 16 | Core progression: wood to End portal | The End?, Enchanter | |
| 9 | Dragon fight, End cities, elytras, shulkers | The Next Generation, Great View From Up Here |
Adventure is by far the largest category with 47 advancements. It covers a huge range of activities from basic mob killing to visiting every biome and triggering every status effect. Many speedrun categories focus specifically on the Story tree since it represents the core game progression.
The 16 Story advancements form the backbone of game progression, from getting wood to entering the End. Completing Story first gives you the gear and knowledge needed for the harder categories. Most Story advancements happen naturally during a normal playthrough.
Advancements like "Adventuring Time" (visit all biomes), "Two by Two" (breed all mobs), and "A Balanced Diet" (eat every food) have many individual criteria. Start tracking these early and check back in the advancement screen regularly. It is much harder to figure out which biome or food you missed later.
Server operators can create custom advancement trees in datapacks. Common uses: tutorial progressions for new players, quest lines with item rewards, and challenge achievements for endgame content. Custom advancements support all vanilla trigger types plus function rewards.
126 gameplay advancements across 5 categories (Adventure: 47, Husbandry: 31, Nether: 23, Story: 16, End: 9). There are also 1,562 hidden recipe-unlock advancements that trigger automatically, for a total of 1,688 advancement entries in the game data.
"How Did We Get Here?" is widely considered the hardest. It requires having every status effect active simultaneously, including conflicting and rare effects. Preparation involves gathering specific mobs, potions, and environmental conditions in one area. "Adventuring Time" (visit all biomes) and "Two by Two" (breed all breedable mobs) are also significant challenges.
Yes. Place JSON files in data/namespace/advancement/ in a datapack. Custom advancements support all vanilla trigger types, can grant experience or run functions as rewards, and display in the advancement screen with custom icons and frame types (task, goal, or challenge).
No. Advancements are per-world in singleplayer and per-player-per-server in multiplayer. Each new world or server starts with a fresh advancement tree. Advancement progress is stored in the world's advancements folder as individual JSON files per player UUID.
Browse more Minecraft tools: