Advancement Criteria Types: A Complete List
Minecraft’s advancement system, a cornerstone feature introduced in Java Edition 1.12, provides a structured path for players to explore, build, and conquer the game world. These accomplishments are not arbitrary; they are driven by precisely defined criteria types, acting as the fundamental building blocks for every challenge, from crafting your first pickaxe to defeating the Ender Dragon.
![]()
Advancements serve as an in-game tutorial, a goal-setting mechanism, and a way to reward progress. They are entirely data-driven, meaning their definitions, including the specific criteria, reside in JSON files. This not only allows Mojang to update and expand the system but also empowers players and modders to create custom challenges via data packs without requiring complex modifications.
The Core Mechanism: Triggers and Conditions
At the heart of every advancement lies a “trigger.” A trigger is a specific in-game event that the game’s engine monitors. When a player performs an action that matches a defined trigger, the game checks if the associated “conditions” are met. If they are, that particular criterion for the advancement is fulfilled.
For instance, the trigger might be killed_by_entity, and the condition could specify that the entity must be a ‘zombie’. Once all criteria for an advancement are met, it “pops” and the player receives a notification, potentially along with rewards such as experience points, items from loot tables, new recipes, or the execution of a custom function. Advancements are world-specific and can be manually managed using the /advancement command for administrators.
Navigating the Advancement Trees
Advancements are not a flat list; they are organized into interconnected trees, making progress feel natural and guided. These trees are categorized across five distinct tabs in the advancement screen:
- Minecraft: The foundational advancements, covering basic survival and progression in the Overworld.
- Nether: Challenges related to exploring and surviving the fiery Nether dimension.
- The End: The ultimate challenges, culminating in the defeat of the Ender Dragon and exploration of the End islands.
- Adventure: Focuses on combat, exploration, and interaction with the world’s entities and structures.
- Husbandry: Centered around farming, breeding, and interacting with animals and plant life.
Each tree typically starts with a “root” advancement, which is easy to achieve and unlocks the rest of its branch. Subsequent advancements often have a “parent” requirement, meaning a previous advancement must be completed before the current one can be earned.
A Deep Dive into Advancement Criteria Types
The variety of actions players can take in Minecraft necessitates a diverse set of criteria types. Understanding these types is crucial for both players aiming for 100% completion and data pack creators designing custom content.
Inventory-Based Criteria
These are straightforward and often among the first advancements players achieve. They simply require the player to possess one or more specific items in their inventory. This type of criterion often marks significant milestones in progression, as obtaining certain items signifies reaching a new tier of technology or exploration.
- Examples: Having a stone pickaxe (signifying basic tool crafting), an iron ingot (basic metallurgy), diamond (advanced resources), obsidian (Nether portal material), diamond armor (high-tier protection), a lava bucket (Nether portal construction), netherite armor (end-game gear), a wither skeleton skull (Wither summoning component), or a blaze rod (Nether exploration and brewing).
Interaction-Based Criteria
These criteria focus on how a player interacts with the game world, its entities, or specific mechanics. They often encourage players to experiment with less obvious gameplay elements.
- Examples: Blocking a projectile with a shield (mastering defensive combat), taming all cat variants (animal husbandry and discovery), or boosting a strider with a warped fungus on a stick (Nether travel).
Exploration and Location-Based Criteria
Minecraft’s vast, procedurally generated world is meant to be explored, and many advancements reward this curiosity. These criteria track a player’s presence in specific areas, dimensions, or structures.
- Examples: Entering specific dimensions (e.g., the Nether or The End for the first time), visiting certain biomes (encouraging world traversal), finding a stronghold (critical for reaching The End), or entering a Nether fortress (essential for Nether progression).
Combat-Related Criteria
Combat is a significant aspect of Minecraft, and advancements often challenge players to engage with hostile mobs in specific, sometimes creative, ways. These criteria test skill, strategy, and bravery.
- Examples: Killing a ghast (standard combat), especially in the Overworld or by deflecting its fireball (advanced combat techniques), killing any mob (basic combat introduction), or killing a pillager with a crossbow (specific weapon mastery).
Crafting, Smelting, and Enchanting Criteria
The core loops of Minecraft often involve gathering resources and transforming them. These criteria guide players through the essential crafting, smelting, and enchanting systems.
- Examples: Crafting a stone pickaxe (first tool), smelting an iron ingot (basic resource processing), or applying an enchantment to an item (improving gear).
Farming and Husbandry Criteria
Minecraft offers extensive agricultural and animal-rearing mechanics. Husbandry advancements encourage players to engage with these systems, fostering sustainable resource generation and animal collection.
- Examples: Breeding every breedable mob (comprehensive animal husbandry), having all frog variants on a lead (collecting and transporting unique mobs), or planting a torchflower seed (engaging with new flora).
Special Actions Criteria
Some advancements are triggered by unique, often complex, or multi-step actions that don’t fit neatly into other categories. These often involve specific item uses or environmental interactions.
- Examples: Curing a zombie villager (complex social interaction and resource management), using a golden apple (specific item consumption with special effects), picking up an item from a brewing stand (engaging with potion mechanics), or having multiple status effects simultaneously (mastering potion use and environmental interactions).
Block-Related Criteria
These criteria focus on direct interaction with specific blocks in the world, often involving breaking or entering them. They highlight important or unique block types.
- Examples: Breaking a bee nest (interacting with environmental features), or entering a specific block type (e.g., a portal block).
Crafting Custom Advancements with Data Packs
For those looking to extend Minecraft’s challenges, understanding the underlying JSON structure is key. Creating custom advancements involves defining them in a JSON file, specifying a trigger and its conditions. The requirements field dictates how multiple criteria are combined (e.g., “AND” for all criteria or “OR” for any one). These JSON files are placed in a specific folder structure within a data pack (data/namespace/advancement/), and the parent element links them into the existing or custom advancement trees.
Designing Effective Advancements: Tips and Pitfalls
Whether you’re a player or a custom content creator, a few principles enhance the advancement experience:
- For Players: Track multi-criteria advancements (like visiting all biomes or breeding all mobs) early. Proactively working towards these can save significant effort later in a playthrough.
- For Creators: Design advancements that naturally guide new players and teach game features. Root advancements should be easily achievable, serving as clear entry points for an entire tab. Use clear descriptions and icons to hint at how to complete the challenge.
Conversely, common mistakes can hinder the experience:
- Over-specificity or redundancy: Avoid creating advancements that are too niche, repetitive (e.g., “do X three times” when once suffices), or don’t serve a clear purpose.
- Parsing errors: Incorrect JSON formatting or changes in game updates can cause custom advancements to fail.
- Untracked actions: Custom criteria might not trigger if the game’s underlying mechanics don’t track the intended action, potentially requiring more advanced custom criterion creation.
- Incorrect parent definitions: If a parent advancement is misidentified, the custom advancement may not appear correctly in the tree.
Mastering the diverse array of advancement criteria types is fundamental to fully appreciating Minecraft’s structured progression. They transform the open-ended sandbox into a journey of discovery, achievement, and mastery, offering both guided challenges and endless possibilities for customization.