Minecraft Wiki
Advertisement

Template:Desktop

Crafting Table
This article describes content that may be included in a future update. 
This content has appeared in development versions, but the full update containing it has not been released yet.

Dinnerbone-twitter

The system as a whole is called "advancements", which is aimed at guiding & tracking players progress through the game (in vanilla survival and any custom additions by mapmakers or mods). Most advancements are literally just that - an advancement through the game.

Dinnerbone on the advancements system[1]
AdvancementMade

The popup that appears when an advancement is completed.

GoalReached

The popup that appears when a goal advancement is completed.

ChallengeComplete

The popup that appears when special challenge advancements are completed.

Advancements are an upcoming feature set to replace achievements.

Obtaining

Advancements are completed much in the same fashion that achievements are. They can be completed in any game mode, and are obtained and saved per world. Advancements can also be granted (and revoked) using the /advancement command.

Although advancements guide players logically through the game, they are independent of each other; an advancement can be completed without having completed the advancements "before" it.

When an advancement is obtained, a sliding toast notification displays in the top right corner. The color of the header text in the notification depends on the advancement; normal advancements have yellow header text, while special "challenge" advancements have pink header text. When a final "goal" advancement is completed, the header text will display Goal Reached! instead of the typical Advancement Made! text.

Interface

AdvancementsInterface

The advancements interface. One advancement ("Isn't It Iron Pick") is selected.

The button to access the Advancements screen is found on the pause menu screen.

The advancement system involves several trees composed of advancements, each tree beginning with a root advancement and ending with goal or challenge advancements. By clicking and dragging, you can view different branches of an advancement tree. Each tree is categorized into different tabs (which are, themselves, advancements). There are currently five tabs in vanilla Minecraft (although more may possibly be added[2][3]):

  • Minecraft: The heart and story of the game.
  • Adventure: Adventure, exploration, and combat.
  • Nether: Bring summer clothes.
  • The End: Or the beginning?
  • Husbandry: The world is full of friends and food.

Each tab has a different background with a repeating texture.

Advancement icons display a header name and description when hovered over. They only appear in a tree when the advancement before it is completed, although, as stated before, advancements can be completed in any order.

The icon frames of advancements can vary in appearance based on difficulty, and whether or not it was completed. A legend is provided below:

Icon Frame Description
Regular Completed
Advancement-plain-raw Advancement-plain-worn Normal advancement.
Advancement-oval-raw Advancement-oval-worn Goal advancement.
Advancement-fancy-raw Advancement-fancy-worn Challenge advancement.

Extra advancements and tabs can be added and customized with the use of JSON files, as detailed below.

List of advancements

Grid Grass Block Minecraft
Icon Advancement In-game description Parent Actual requirements (if different) Resource location
Advancement-plain-rawMinecraft
The heart and story of the game Get a crafting table in your inventory.minecraft:story/root
Advancement-plain-rawStone Age
Mine stone with your new pickaxe MinecraftGet cobblestone in your inventory.minecraft:story/mine_stone
Advancement-plain-rawGetting an Upgrade
Construct a better pickaxe Stone AgeGet a stone pickaxe in your inventory.minecraft:story/upgrade_tools
Advancement-plain-rawAcquire Hardware
Smelt an iron ingot Getting an UpgradeGet an iron ingot in your inventory.minecraft:story/smelt_iron
Advancement-plain-rawSuit Up
Protect yourself with a piece of iron armor Acquire HardwareGet any type of iron armor in your inventory.minecraft:story/obtain_armor
Advancement-plain-rawHot Stuff
Fill a bucket with lava Acquire HardwareGet a lava bucket in your inventory.minecraft:story/lava_bucket
Advancement-plain-rawIsn't It Iron Pick
Upgrade your pickaxe Acquire HardwareGet an iron pickaxe in your inventory.minecraft:story/iron_tools
Advancement-plain-rawNot Today, Thank You
Deflect an arrow with a shield Suit Upminecraft:story/deflect_arrow
Advancement-plain-rawIce Bucket Challenge
Form and mine a block of Obsidian Hot StuffGet a block of obsidian in your inventory.minecraft:story/form_obsidian
Advancement-plain-rawDiamonds!
Acquire diamonds Isn't It Iron PickGet a diamond in your inventory.minecraft:story/mine_diamond
Advancement-plain-rawWe Need to Go Deeper
Build, light and enter a Nether Portal Ice Bucket ChallengeEnter the Nether dimension.minecraft:story/enter_the_nether
Advancement-plain-rawCover Me With Diamonds
Diamond armor saves lives Diamonds!Get any type of diamond armor in your inventory.minecraft:story/shiny_gear
Advancement-plain-rawEnchanter
Enchant an item at an Enchanting Table Diamonds!minecraft:story/enchant_item
Advancement-oval-rawZombie Doctor
Weaken and then cure a zombie villager We Need to Go DeeperThrow a splash potion of weakness at a zombie villager and give it a golden apple (by facing the zombie and pressing the use key with a golden apple in your hand).minecraft:story/cure_zombie_villager
Advancement-plain-rawEye Spy
Follow an Ender Eye We Need to Go DeeperEnter a stronghold.minecraft:story/follow_ender_eye
Advancement-plain-rawThe End?
Enter the End Portal Eye SpyEnter the End dimension.minecraft:story/enter_the_end
File:Red Nether Brick.png Nether
Icon Advancement In-game description Parent Actual requirements (if different) Resource location
Advancement-plain-rawFile:Grid Red Nether Brick.pngNether
Bring summer clothes Enter the Nether dimension.minecraft:nether/root
Advancement-fancy-rawSubspace Bubble
Use the Nether to travel 7km in the Overworld NetherUse the Nether to travel between 2 points in the Overworld with a minimum horizontal distance of 7000 blocks between each other.minecraft:nether/fast_travel
Advancement-plain-rawA Terrible Fortress
Break your way into a Nether Fortress NetherEnter a Nether fortress.minecraft:nether/find_fortress
Advancement-fancy-rawReturn to Sender
Destroy a Ghast with a fireball NetherKill a ghast using a ghast fireball.minecraft:nether/return_to_sender
Advancement-plain-rawInto Fire
Relieve a Blaze of its rod A Terrible FortressGet a blaze rod in your inventory.minecraft:nether/obtain_blaze_rod
Advancement-plain-rawSpooky Scary Skeleton
Obtain a wither skeleton's skull A Terrible FortressGet a wither skeleton skull in your inventory.minecraft:nether/get_wither_skull
Advancement-fancy-rawUneasy Alliance
Rescue a Ghast from the Nether, bring it safely home to the Overworld... and then kill it. Return to SenderKill a Ghast in the Overworld.minecraft:nether/uneasy_allience
Advancement-plain-rawLocal Brewery
Brew a potion Into FirePick up a potion from a brewing stand potion slot. An already-created potion placed and removed qualifies.minecraft:nether/brew_potion
Advancement-plain-rawWithering Heights
Summon the Wither Spooky Scary SkeletonBe within a 100.9×100.9×103.5 cuboid centered on the Wither when it is spawned.minecraft:nether/summon_wither
Advancement-fancy-rawA Furious Cocktail
Have every potion effect applied at the same time Local BreweryHave all of these potion effects applied to you at the same time.minecraft:nether/all_potions
Advancement-plain-rawBring Home the Beacon
Construct and place a Beacon Withering HeightsPlace a beacon on top of a pyramid where the beacon block will realize that it has become powered.minecraft:nether/create_beacon
Advancement-oval-rawBeaconator
Bring a beacon to full power Bring Home the BeaconBe within a 20×20×14 cuboid centered on the pyramid when the beacon block realizes it is fully powered.minecraft:nether/create_full_beacon
File:Grid End Stone.png The End
Icon Advancement In-game description Parent Actual requirements (if different) Resource location
Advancement-plain-rawThe End
Or the beginning? Enter the End dimension.minecraft:end/root
Advancement-plain-rawFree the End
Good luck The EndKill the ender dragon.minecraft:end/kill_dragon
Advancement-oval-rawThe Next Generation
Hold the Dragon Egg Free the EndGet the dragon egg in your inventory.minecraft:end/dragon_egg
Advancement-plain-rawRemote Getaway
Escape the island Free the EndThrow an ender pearl through an End gateway.minecraft:end/enter_end_gateway
Advancement-oval-rawThe End... Again...
Respawn the ender dragon. Free the EndSummon an ender dragon.minecraft:end/respawn_dragon
Advancement-oval-rawYou Need a Mint
Collect dragon's breath in a glass bottle. Free the EndGet a bottle of dragon's breath in your inventory.minecraft:end/dragon_breath
Advancement-plain-rawThe City at the End of the Game
Go on in, what could happen? Remote GetawayEnter an End city.minecraft:end/find_end_city
Advancement-oval-rawSky's the Limit
Find an Elytra The City at the End of the GameGet a pair of elytra in your inventory.minecraft:end/elytra
Advancement-fancy-rawGreat View From Up Here
Levitate up 50 blocks from the attacks of a Shulker The City at the End of the GameHave the Levitation effect applied, and move a vertical distance of 50 blocks.minecraft:end/levitate
Grid Empty Map Adventure
Icon Advancement In-game description Parent Actual requirements (if different) Resource location
Advancement-plain-rawAdventure
Adventure, exploration, and combat Kill any entity, or be killed by any entity.minecraft:adventure/root
Advancement-plain-rawMonster Hunter
Kill any hostile monster AdventureKill one of these 22 mobs. Other mobs are ignored for this advancement.minecraft:adventure/kill_a_mob
Advancement-plain-rawWhat a Deal!
Successfully trade with a Villager Adventureminecraft:adventure/trade
Advancement-plain-rawSweet dreams
Change your respawn point AdventureSuccessfully sleep in a bed, either by sleeping until dawn, or, in the case of a multiplayer server, staying in bed for greater than five seconds.minecraft:adventure/sleep_in_bed
Advancement-oval-rawPostmortal
Use a Totem of Undying to cheat death Monster HunterActivate a Totem of Undying.minecraft:adventure/totem_of_undying
Advancement-plain-rawTake Aim
Shoot something with a bow and arrow Monster HunterFire a bow so that the arrow strikes any entity.minecraft:adventure/shoot_arrow
Advancement-fancy-rawMonsters Hunted
Kill one of every hostile monster Monster HunterKill these 22 mobs. Other mobs may be killed, but are ignored for the advancement.minecraft:adventure/kill_all_mobs
Advancement-oval-rawHired Help
Summon an Iron Golem to help defend a village What a Deal!Summon an iron golemminecraft:adventure/summon_iron_golem
Advancement-fancy-rawAdventuring Time
Discover every biome Sweet dreamsVisit these 36 biomes. Other biomes may also be visited, but are ignored for the advancement.minecraft:adventure/adventuring_time
Advancement-fancy-rawSniper Duel
Kill a skeleton with an arrow from more than 50 meters Take AimUse a launched arrow to kill a skeleton, wither skeleton, or a stray from 50 or more blocks away, horizontally.minecraft:adventure/sniper_duel
Hay Bale Husbandry
Icon Advancement In-game description Parent Actual requirements (if different) Resource location
Advancement-plain-rawHusbandry
The world is full of friends and food Eat anything that can be eatenminecraft:husbandry/root
Advancement-plain-rawThe Parrots and the Bats
Breed two animals together HusbandryBreed a pair of one of these 10 mobs. Other tamable mobs, if any, are ignored for the advancement.minecraft:husbandry/breed_an_animal
Advancement-plain-rawBest Friends Forever
Tame an animal Husbandryminecraft:husbandry/tame_an_animal
Advancement-plain-rawA Seedy Place
Plant a seed and watch it grow HusbandryPlant one of these 5 plants. Other plants are ignored for the advancement.minecraft:husbandry/plant_seed
Advancement-fancy-rawTwo by Two
Breed all the animals! The Parrots and the BatsBreed pairs of each of these 10 mobs. Other tamable mobs, if any, are ignored for the advancement.minecraft:husbandry/breed_all_animals
Advancement-fancy-rawA Balanced Diet
Eat everything that is edible, even if it's not good for you A Seedy PlaceEat each of these 30 foods. Other foods, if any, are ignored for the advancement.minecraft:husbandry/balanced_diet
Advancement-fancy-rawSerious Dedication
Completely use up a diamond hoe, and then reevaluate your life choices A Seedy PlaceUse up the final bit of durability on a diamond hoe, so that it breaks.minecraft:husbandry/break_diamond_hoe

JSON Format

The advancements in the 'data/advancements' folder of a Minecraft world store the advancement data for that world as separate JSON files:

These JSON files are structured according to the following format:

  • The root tag.
    •  display: The optional display data.
      •  icon: The data for the icon.
        •  item: The item id.
        •  data: The damage value for the item.
      •  title: The title for this story advancement.
      •  title: A JSON text component (containing text and formatting like used in /tellraw and various other commands. Also translate tag can be used here).
      •  frame: The optional type of frame for the icon. challenge for a tile with a more fancy spiked border as it is used for the kill all mobs advancement, goal for a tile with a rounded border as it is used for the full beacon advancement, task for a normal tile (default.)
      •  background: The optional directory for the background to use in this advancement tab (only for the root advancement).
      •  description: The description of the advancement.
      •  description: The translate tag and JSON formatting text.
      •  show_toast: Can be true or false. Whether or not to show the toast pop up after completing this advancement. Defaults to true.
      •  announce_to_chat: Can be true or false. Whether or not to announce in the chat when this advancement has been completed. Defaults to true.
      •  hidden: Can be true or false. Whether or not to hide the advancement from the advancement screen, doesn't work with root advancements. Defaults to false.
    •  parent: The optional parent advancement directory of this advancement (does not apply for the root advancement).
    •  criteria: The required criteria that have to be met.
      •  <criteriaName>: A name given to the criteria (can be any string, must be unique).
        •  trigger: The trigger for this advancement; specifies what the game should check for the advancement.
        •  conditions: All the conditions that need to be met when the trigger gets activated.
    •  requirements: An optional list of requirements (all the <criteriaName>). If all criteria are required, this may be omitted. With multiple criteria: requirements contains a list of lists with criteria (all criteria need to be mentioned). If all the criteria within any of the lists is met, it will complete the advancement. (basically AND grouping and OR grouping the criteria.)
    •  rewards: An optional collection of the rewards provided when this advancement is obtained.
      •  recipes: A list of crafting recipes (strings).
      •  loot: A list of loot tables (strings).
      •  experience: An amount of experience.
      •  function: A function to run. Functions are plain text files in .minecraft\saves\XXXX\data\functions\ and can contain a list of commands to run in order.

Triggers

Trigger Name Triggered when: Available Conditions
minecraft:bred_animals Player breeds 2 animals. "parent", "partner", "child"
minecraft:brewed_potion Player brews a potion. "potion"
minecraft:construct_beacon Player changes the structure of a beacon. (When the beacon updates itself). "level"
minecraft:consume_item Player consumes an item. "item"
minecraft:cured_zombie_villager Player cures a zombie villager. "zombie", "villager"
minecraft:effects_changed Player gets a potion effect applied or taken from them. "effects"
minecraft:enchanted_item Player enchants an item through an enchanting table (does not get triggered through an anvil, or through commands). "item", "levels"
minecraft:enter_block Player enters a block (such as a portal), player needs to be standing in the same block space as the block. Checks every tick but if the advancement is revoked immediatly using a reward command, it will trigger for each successful match in one tick. This means it can trigger between 1 and 8 times each tick. "block", "state"
minecraft:entity_hurt_player Entity hurts a player. "damage"
minecraft:entity_killed_player Entity kills a player. "entity"
minecraft:impossible Only using commands.
minecraft:inventory_changed Any changes happen to the player's inventory. "items", "slots"
minecraft:item_durability_changed Any item being damaged in any form. "item", "durability", "delta"
minecraft:location Checks every 20 ticks (1 second) where the player is. "position", "biome", "feature"
minecraft:nether_travel Player travels to the Nether and then returns to the Overworld. "distance"
minecraft:placed_block Player placed a block. "block", "state"
minecraft:player_hurt_entity Player hurts an entity (including itself). "damage"
minecraft:player_killed_entity Player kills an entity. "entity", "killing_blow"
minecraft:recipe_unlocked Player unlocks a recipe (using a knowledge book for example). "recipe"
minecraft:slept_in_bed Player enters a bed. "location"
minecraft:summoned_entity Player summons an entity through for example summoning the wither using soul sand and wither skulls. Works with iron golems, snow golems and the ender dragon (using ender crystals) as well. Using dispensers to place the wither skulls or pumpkins will still activate this trigger. Spawn eggs, commands and mob spawners will not work however. "entity"
minecraft:tame_animal Player tames an animal. "entity"
minecraft:tick Triggers every tick (20 times a second).
minecraft:used_ender_eye Player uses an ender eye (in a world where strongholds generate). "distance"
minecraft:used_totem Players uses a totem. "item"
minecraft:villager_trade Player trades with a villager. "villager", "item"
minecraft:changed_dimension Player travels to or from a dimension. "to", "from"

Conditions

Available conditions are listed below:

  •  conditions:
    •  biome: The biome the player is currently in.
    •  block: A block ID.
    •  child:
    •  damage:
      •  blocked: Checks if the damage was successfully blocked.
      •  bypasses_armor: Checks if the damage bypasses the armor of a player.
      •  bypasses_invulnerability: Checks if the damage bypasses the invulnerability status of a player.
      •  bypasses_magic: Checks if the damage is caused by starvation.
      •  dealt: Checks the amount of incoming damage against the player before damage reduction.
      •  dealt
        •  min: Minimum value.
        •  max: Maximum value.
      •  is_explosion: Checks if the damage originates from an explosion.
      •  is_fire: Checks if the damage originates from fire.
      •  is_magic: Checks if the damage originates from magic.
      •  is_projectile: Checks if the damage originates from a projectile.
      •  source_entity: Checks the entity that dealt damage.
      •  taken: Checks the amount of incoming damage against the player after damage reduction.
      •  taken
        •  min: Minimum value.
        •  max: Maximum value.
    •  distance: The distance to an origin.
    •  distance
      •  min: Minimum value.
      •  max: Maximum value.
    •  distance
      •  horizontal: the horizontal distance to the origin.
      •  horizontal
        •  min: Minimum value.
        •  max: Maximum value.
    •  distance:
      •  x: The x distance to the origin.
      •  x
        •  min: Minimum value.
        •  max: Maximum value.
      •  y: the y distance to the origin.
      •  y
        •  min: Minimum value.
        •  max: Maximum value.
      •  z: the z distance to the origin.
      •  z
        •  min: Minimum value.
        •  max: Maximum value.
    •  entity:
      •  type: An entity ID.
      •  distance: (same as above, trigger dependant)
    •  feature: Name of a structure (see /locate command)
    •  item: An item.
      •  count: Amount of the item.
      •  data: Data of the item.
      •  enchantments: List of enchantments.
        •  An enchantment
          •  enchantment: An enchantment ID.
          •  levels: The level of the enchantment.
          •  levels
            •  min: Minimum value.
            •  max: Maximum value.
      •  item: An item ID.
      •  potion: A brewed potion ID.
    •  items: A list of items.
        •  count: Amount of the item.
        •  data: Data of the item.
        •  enchantments: List of enchantments.
          •  An enchantment
            •  enchantment: An enchantment ID.
            •  levels: The level of the enchantment.
            •  levels
              •  min: Minimum value.
              •  max: Maximum value.
        •  item: An item ID.
        •  potion: A brewed potion ID.
    •  level: The tier of beacon.
    •  level
      •  min: Minimum value.
      •  max: Maximum value.
    •  levels: The levels spent on an enchantment.
    •  levels
      •  min: Minimum value.
      •  max: Maximum value.
    •  parent: A parent.
    •  partner: A partner (the entity the parent above was bred with, useful for checking horses + donkey = mule breeding)
    •  position
      •  x: The x position.
      •  x
        •  min: Minimum value.
        •  max: Maximum value.
      •  y: The y position.
      •  y
        •  min: Minimum value.
        •  max: Maximum value.
      •  z: The z position.
      •  z
        •  min: Minimum value.
        •  max: Maximum value.
    •  potion: A brewed potion ID.
    •  recipe: A recipe.
    •  state: The blockstates of a block.
      •  <state_name>: A single blockstate, with the key name being the state name and the value being the required value of that state.
    •  slots
      •  empty: The amount of slots empty in the inventory.
      •  empty
        •  min: Minimum value.
        •  max: Maximum value.
      •  full: The amount of slots completely filled (stacksize) in the inventory.
      •  full
        •  min: Minimum value.
        •  max: Maximum value.
      •  occupied: The amount of slots occupied in the inventory.
      •  occupied
        •  min: Minimum value.
        •  max: Maximum value.
    •  villager: information stored about the villager upon conversion from a zombie.
      •  distance
    •  zombie: information stored about the zombie upon conversion to a villager.
      •  distance

History

upcoming
1.12
{{Extension DPL}}<ul><li>[[Portfolio|Portfolio]]<br/>{{exclusive|education}}
{{Item
| image = Portfolio.png
| renewable = No
| stackable = Yes (64)
}}
A '''portfolio''' is an [[item]] that can save [[photo]]s taken with a [[camera]].<ref>https://education.minecraft.net/support/knowledge-base/using-cameras-portfolios/</ref>

== Obtaining ==
Portfolios can be obtained in the [[creative inventory]] or through the {{cmd|give}} command.

== Usage ==
[[File:Portfolio Interface.png|thumb|upright=1.5|The portfolio interface]]
Once a photo has been taken using the [[camera]], it appears in the portfolio. Once equipped, right-clicking brings up a two-page book of photos the [[player]] has taken, in chronological order. Captions can be added below each picture. Pressing the "Export Portfolio" button creates a .zip file with all photos as JPGs in a specified folder. The portfolio is also used to load custom items in [[Minecraft China]].

== Data values ==
=== ID ===
{{ID table
|edition=bedrock
|shownumericids=y
|showforms=y
|notshowbeitemforms=y
|generatetranslationkeys=y
|displayname=Portfolio
|spritetype=item
|nameid=portfolio
|id=456
|form=item
|foot=1}}

== History ==
{{History|pocket alpha}}
{{History||v0.16.0|snap=build 1|[[File:Portfolio BE1.png|32px]] Added portfolios.}}
{{History|||snap=build 2|Portfolios have been removed.}}
{{History|bedrock}}
{{History||1.16.100|Data-driven portfolios, allowing for add-ons to create custom portfolios. Normal Portfolios are still unobtainable.}}
{{History|education}}
{{History||1.0|[[File:Portfolio BE1.png|32px]] Added portfolios.}}
{{History|foot}}

== References ==
{{Reflist}}

{{Items}}
{{Education Edition}}

[[Category:Non-renewable resources]]
[[Category:Education Edition items]]
[[Category:Storage]]

[[de:Fotoalbum]]
[[es:Portafolio]]
[[ja:ポートフォリオ]]
[[ko:포트폴리오]]
[[pl:Portfolio]]
[[pt:Portfólio]]
[[ru:Портфолио]]
[[uk:Портфоліо]]
[[zh:公文包]]</li><li>[[Smarter Watch|Smarter Watch]]<br/>{{Joke feature}}{{Exclusive|Java}}{{Item
| title = Smarter Watch
| image = Smarter Watch.png
| renewable = No
| stackable = Yes (64)
}}

The '''Smarter Watch''' was a joke offhand [[item]].

== Usage ==
Smarter watches were "equipped" by having them placed into the offhand slot. Upon equipping, they would display the current time above the hotbar, in minutes and seconds, with one minute of in-game time being 5/6 of a real-time second, and one in-game hour being 5/6 of a real-time minute or 50 seconds.

The smarter watch would also notify the [[player]] of statistics milestones, alongside taken [[damage]], [[item]] specific info, [[crafting]] items and more.{{info needed|What exactly?}}

== Sounds ==
{{Sound table
|sound=Tick1.ogg
|sound2=Tick2.ogg
|subtitle=''None''
|source=player
|description=When a notification is displayed
|id=item.smarter_watch.notice
|translationkey=''None''
|volume=1.0
|pitch=1.0
|distance=16
|foot=1}}

== Data values ==
=== ID ===
{{ID table
|edition=java
|shownumericids=y
|showforms=y
|generatetranslationkeys=y
|displayname=Smarter Watch
|spritetype=item
|nameid=smarter_watch
|id=502
|form=item
|translationkey=item.smarterWatch.name
|foot=1}}

== History ==
{{History|java}}
{{History||1.RV|snap=1.RV-Pre1|[[File:Smarter_Watch_(item).png|32px]] [[File:Smarter Watch.png|32px]] Added the smarter watch.}}
{{History|foot}}

== Issues ==
Smarter Watches are an unsupported [[item]] due to being an [[Wikipedia:April Fools' Day|April Fools']] joke, and therefore issues relating to them will not be fixed.

== Gallery ==

<gallery>
TechGear.png|A [[player]] wearing the smarter watch, featured in this [[wikipedia:April Fools' Day|April Fools']] joke version.
</gallery>

{{Items}}
{{Jokes}}

[[Category:Non-renewable resources]]
[[Category:Joke items]]

[[pt:Relógio inteligente]]</li></ul>
February 16, 2017Dinnerbone tweets that he had spent an entire day designing "a new thing" with Darngeek.
February 20, 2017The design on "this thing" is now done and can begin to be implemented; he later hints at the feature's name.[4]
February 22, 2017He states that he is "advancing" on the feature; "So. Many. Json. Files." he adds.
Later that day he states that the project is growing bigger, and that he may need a command "even more complicated than /scoreboard"
March 6, 2017The backend of the mysterious feature is finished, but the UI needs work, he tweets.
"I made a tabthulhu today," he later adds,[5] indicating this feature may use a large number of tabs.
March 13, 2017He again references the name of the feature in a tweet, stating that he is almost done with "this new feature advancement".
March 14, 2017He tweets that the UI is now working, and that the project took many days and a few research papers to accomplish.
March 22, 2017The feature now "awards players with things", he states while making another reference to the feature name.
March 23, 2017Dinnerbone states that the feature requires around 500 JSON files.
He later tweets a teaser of what the feature holds,[6] though it is hidden behind an encrypted .zip file disguised as a .png image, which he clarifies in later tweets.[7][8][9] This .zip file contains custom recipe JSON files.
He posts another encrypted .zip file soon afterwards, containing a few more recipes.[10]
March 24, 2017"A deafening metallic condor keeps distracting me", Dinnerbone states. Users quickly pinpointed this bizarre message to this Gfycat URL officially showcasing advancements for the first time.
He reveals that the UI can have several tabs with advancement trees that are themselves advancements.[11] He clarifies that that's what he meant by "tabthulhu."[12]
All of the UI is data-driven, including positioning and layout, with no hardcoded data or positions.[13]
17w13aAdvancements added.
17w14aAdded new advancements, including a new "adventure" tab.
Added new notifications for when players advance, which have a sliding effect, and come in two colors: yellow for normal advancements, and pink for special challenges.
17w15aAdded advancement descriptions and changed several titles.
Added the "Adventuring Time" advancement.
17w16bAdded trigger minecraft:item_durability_changed.
17w17aAdded new advancements and two new tabs: "The End" and "Nether"
Added trigger levitation.
Added feature condition to the location trigger.
Advancements can now execute commands when achieved.
Advancement icons now allow data values.
Added five modifiers to the /advancement grant and /advancement revoke commands: "everything", "from", "until", "through", and "only".
17w17bThe default advancements now all receive their titles and descriptions from the localization files.
Added a new number display to track progress while completing certain advancements
Added the changed_dimension trigger, which takes two optional conditions: to and from, both being strings that accept "overworld", "the_nether", or "the_end".
The "location" shared object has a new dimension string (same values as above).
17w18aRe-introduced announcements to chat when someone earns an advancement
Added new Adventure advancements: "Best Friends Forever", "The Parrots and the Bats", and "Two by Two"
Added new minecraft:tick and minecraft:tame_animal triggers
Added new show_toast and announce_to_chat display options
Added /gamerule announceAdvancements, which toggles announcing of advancements, replacing the old server.properties entry
"entity" objects and the minecraft:levitation trigger now use a shared "distance" object. They check if the player is within or outside of the specified range on the x, y, or z axis. absolute and horizontal ranges check if the player is within range on all axes, though horizontal will exclude the Y axis.
The "Great View From Up Here" advancement now requires 50 vertical blocks, instead of levitating for 30 seconds
Changed the "Sniper Duel" advancement to horizontal distance
Advancement loading is now strict JSON
17w18bAdded a new "Husbandry" tab and several new advancements: "A Seedy Place", "Serious Dedication", "A Balanced Diet", and "Hired Help".
The advancements added in the previous snapshot were moved to the new Husbandry tab.
Added new advancement triggers: consume_item, placed_block, and arbitrary_player_tick.
The "Monster Hunter" and "Monsters Hunted" advancements now use 22 mobs instead of 23, removing the illusioner from the list.
pre1Added new advancements: "A Furious Cocktail", "Postmortal", "Subspace Bubble", and "Uneasy Alliance".
Added hidden field to advancement display info, which defaults to false.
Added new effects_changed, used_totem, and nether_travel advancements triggers.
Removed commands from advancement rewards, replaced with function.
Advancement trees are now centered in the UI.
Items and entities in advancements now have an extra NBT field.
Entities in advancements now have an extra effects and location field.
Removed arbitrary_player_tick advancement trigger.

Issues

Issues relating to "Advancement" are maintained on the bug tracker. Report issues there.

Gallery

References

  1. https://www.reddit.com/r/Minecraft/comments/64pk6r/dinnerbone_working_on_giving_advancements/dg4uiou?context=1
  2. "The tabs are alternate trees that are themselves advancements too. We support a lot, but we'll use 4/5 in vanilla. http://media.dinnerbone.com/uploads/2017-03/screenshots/24_09-23-41_rYLfqg0Q52.png"@Dinnerbone (Nathan Adams) on X, March 24, 2017
  3. "4 or 5 tabs. Probably: "mine & craft", "nether", "end", "combat", "engineering" or some variant of."@Dinnerbone (Nathan Adams) on X, March 27, 2017
  4. "Getting this implemented in a nice way would be a real advancement for the game."@Dinnerbone (Nathan Adams) on X, February 20, 2017
  5. "I made a tabthulhu at work today. This is an interesting project!"@Dinnerbone (Nathan Adams) on X, March 6, 2017
  6. "This is a super big spoiler of what I'm working on. Totally unfinished and may change a lot, but gives you an idea. http://media.dinnerbone.com/uploads/2017-03/screenshots/23_15-00-52_ttcfj9tDnV.png"@Dinnerbone (Nathan Adams) on X, March 23, 2017
  7. "(No I'm not adding emoji.)"@Dinnerbone (Nathan Adams) on X, March 23, 2017
  8. "(P.s. there was more to that picture than meets the eye. May need a bit of trickery.)"@Dinnerbone (Nathan Adams) on X, March 23, 2017
  9. "Did the filesize seem a bit big?"@Dinnerbone (Nathan Adams) on X, March 23, 2017
  10. "Okay so I think my webserver proxy messed that up. Technology is difficult. Here's a more fun image, in a zip: http:// media.dinnerbone.com/uploads/2017-0 3/screenshots/23_15-00-52_ttcfj9tDnV.zip"@Dinnerbone (Nathan Adams) on X, March 23, 2017
  11. "The tabs are alternate trees that are themselves advancements too. We support a lot, but we'll use 4/5 in vanilla. http://media.dinnerbone.com/uploads/2017-03/screenshots/24_09-23-41_rYLfqg0Q52.png"@Dinnerbone (Nathan Adams) on X, March 24, 2017
  12. "(Thus "tabthulu" tweets from a few weeks back. :D)"@Dinnerbone (Nathan Adams) on X, March 24, 2017
  13. "Also worth noting: all of that UI is data driven. Positioning and layout included. No hardcoded data in UI, no hardcoded positions in data."@Dinnerbone (Nathan Adams) on X, March 24, 2017
Advertisement