Java Edition 1.12/Development versions
This is a list of Java Edition 1.12 development versions.
17w06a
17w06a is the first snapshot for Java Edition 1.12, released on February 8, 2017.[1] This is the first snapshot released in 2017.
Additions
Blocks
- Comes in the 16 traditional dye colors.
- Created when concrete powder comes into contact with still or flowing water.
- Comes in the 16 traditional dye colors.
- Gravity affected (like sand and gravel).
- When it touches water, it turns into a concrete block.
- Crafted with 4 sand, 4 gravel and one of any dye to get 8 concrete powder blocks. The recipe is shapeless.
- Comes in the 16 traditional dye colors.
- Smelting any colored stained clay in a furnace produces the glazed terracotta of that color (not for regular hardened clay).
- Can be placed in 4 directions: north, south, west, and east.
- When placed down while facing the right directions, a repeating pattern can be created. For example, the white glazed terracotta creates the pattern of a sun when 4 are placed down correctly.
General
- Added "Saved Toolbars" tab.
- Save toolbars in Creative mode with Ctrl + 1-9/⌘ Cmd + 1-9 and load them with ⇧ Shift + 1-9.
- Can save up to 9 toolbars.
- If an empty toolbar is saved, it clears the bookmarked toolbar and puts back the 'informational paper' in the respective slot.
Changes
Blocks

- New color and palette texture.
- New colors and palette texture.
- Are now able to burn infinitely, like Netherrack.
- Now player can sleep when a neutral zombie pigman is near.
Mobs
- New color palette for wool on body.
Non-mob entities
- When player is placing a painting, game now tries to create the largest possible painting in the available space.
General
Creative
- "Materials" tab merged with "Miscellaneous" tab.
Fixes
From released versions before Java Edition 1.12
- MC-5228 – Cow's/Mooshroom's udder texture is wrong
- MC-110474 – Activator Rail ejects 2 block tall Mobs to the wrong spot inside of 2 block tall room
- MC-113125 – Loaded world shows clouds and void for few seconds
17w13a
17w13a is the second snapshot for Java Edition 1.12, released on March 30, 2017,[3] which adds parrots, advancements, knowledge books, and changes textures of some glazed terracotta.
17w13a was reuploaded an hour and a half after release to fix an issue on macOS.[4]
Additions
Items
- A green-colored book.
- Currently obtainable only with the
/give @p knowledge_bookcommand. - A knowledge book with a
Recipestag, which contains a list of item IDs, is consumed and unlocks the specified items' recipes for any player that uses it.- Especially useful when
/gamerule doLimitedCraftingis set to true.
- Especially useful when
Added Parrot spawn egg.
Mobs
- Tamable with cookies.
- Fly around, but sit when "tired".
- Follow and crowd around nearby mobs.
- Imitates sounds of other mobs.
- Using tamed parrots places them on the player's shoulder.
- Let go if the player jumps.
- Can fly with players during elytra flight.
- Have 6HP health.
- Come in red, blue, green and cyan.
Gameplay
doLimitedCrafting- Off by default.
- Enabling only allows players to craft recipes they have unlocked.
Command format
/recipe <give|take> [player] <name|*>
- Can unlock, or lock, the given recipes for the given player.
- If
*is specified, it locks or unlocks all recipes for the player.
/advancement <grant|revoke|test> <player> <advancement> [criterion]
- Can grant, test or revoke advancements, and particular advancement criteria, for a given player.
General

- Replaces achievements.
- Can be customized via JSON files.
- Tab-based UI.
- Currently only has one tab ("Minecraft") with 22 advancements.
- Different background per tab, single texture on repeat for now.
- Data-driven UI, including positioning and layout.
- Advancements in this version include:
| Minecraft | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | Descriptions were not added yet. | — | Have a crafting table in the inventory. | story/root | — | |
![]() | — | Minecraft | Have cobblestone in the inventory. | story/mine_stone | — | |
![]() | — | Mine stone | Have a stone pickaxe in the inventory. | story/upgrade_tools | — | |
![]() | — | Upgrade tools | Have an iron ingot in the inventory. | story/smelt_iron | — | |
![]() | — | Smelt iron | Have any piece of iron armor in the inventory. | story/obtain_armor | — | |
![]() | — | Obtain armor | Block incoming damage from a projectile with a shield. | story/deflect_arrow | — | |
![]() | — | Smelt iron | Have an iron pickaxe in the inventory. | story/iron_tools | — | |
![]() | — | Iron tools | Have a diamond in the inventory. | story/mine_diamond | — | |
![]() | — | Diamonds! | Have any piece of diamond armor in the inventory. | story/shiny_gear | — | |
![]() | — | Diamonds! | Enchant an item in an enchanting table. | story/enchant_item | — | |
![]() | — | Smelt iron | Have a lava bucket in the inventory. | story/lava_bucket | — | |
![]() | — | Bucket of lava | Have obsidian in the inventory. | story/form_obsidian | — | |
![]() | — | Form obsidian | Enter the nether portal block. | story/enter_the_nether | — | |
![]() | — | Enter the Nether | Unknown. Possibly unobtainable without commands. | story/summon_wither | — | |
![]() | — | Summon the Wither | Be near a beacon when it activates. | story/create_beacon | — | |
![]() | — | Create a beacon | Be near a 4-layer beacon when it activates. | story/create_full_beacon | — | |
![]() | — | Enter the Nether | Have a blaze rod in the inventory. | story/obtain_blaze_rod | — | |
![]() | — | Obtain a Blaze Rod | Have any item with the ID potion in the inventory (water bottle works, but splash/lingering potions don't). | story/brew_potion | — | |
![]() | — | Obtain a Blaze Rod | Use an eye of ender while being within 64 blocks of a stronghold. | story/follow_ender_eye | — | |
![]() | — | Follow an Ender Eye | Enter the end portal block. | story/enter_the_end | — | |
![]() | — | Enter the End | Enter the end gateway block. Currently unobtainable in Survival; throwing an ender pearl into the gateway doesn't grant the advancement, and there's no crawling yet. | story/enter_end_gateway | — | |
![]() | — | Enter a Gateway | Have an elytra in the inventory. | story/elytra | — | |
- CTRL + B toggles a text-to-speech engine that automatically reads player chat messages, including the name.
- The narrator doesn't read commands or command outputs, nor it reads messages produced with
/me.
ShoulderEntityLeft/ShoulderEntityRight: Contains entity data about an entity on the left and right shoulders of the player.seenCredits: Changes to 1 if the player leaves the End through the portal.recipeBook: A string containing a list of recipes, formatted as JSON, that the player has seen.Recipes: A list of crafting recipes to unlock for the player that right-clicks while holding a knowledge book.- If this is not specified, the knowledge book is not consumed.
- Catalogs recipes that are unlocked when the criteria are met.
- When a recipe is clicked, it appears in the crafting grid, and can be crafted if materials are available.
recipesfolder added with all item recipes as.jsonfiles.
Changes
Blocks

- Textured changed for cyan, magenta, orange, and white glazed terracotta, to remove unintentional and potentially offensive imagery.[5]
- Now display their name when hovering over them.
- Now display their name when hovering over them.
Items
- Changed the sound of bobbers being thrown.
General
- Removed and replaced by advancements.
- Closing the crafting interface with items inside no longer drops the items in front of the player, but sends them instead to the inventory.
Java version
- This is the first snapshot to use, and thus require, Java 8.[6]
Moving backwards
- The player's body now entirely faces to the front, when moving backwards.[7][8]
- Prior to this snapshot, moving backwards would cause the player model to rotate one side, making it look like the player was strafing backwards somewhat.
Fixes
From the previous development version
- MC-113377 – New block Swastika
- MC-113844 – White Glazed Terracotta symbol (looks like the symbol of the Hungarian Nazi party)
From the current version, hotfixed
- Fixed the game not loading on macOS.
17w13b
17w13b is the third snapshot for Java Edition 1.12, released on March 31, 2017.[9] It adds the gray-yellow parrot and fixes bugs.
Additions
Mobs
Added gray-yellow parrot, resembling a cockatiel.
Fixes
From the previous development version
- MC-114878 – Crash:
Initializing game - java.lang.UnsatisfiedLinkError: Unable to load library - MC-114881 – Some entity block models do not render.
- MC-114883 – No recipes unlocking on server.
- MC-114891 – Advancement window is blank when no advancements are unlocked.
- MC-114893 – Parrots being erased from existence if too many are held.
- MC-114909 – Parrots' Eye Level isn't Aligned with their Model's Eyes.
- MC-114933 – Parrots don't Imitate Cave Spiders.
- MC-114936 – Game crashes when trying to use crafting book and items needed are in off-hand or armor slots.
- MC-114937 – Parrots show hearts when clicked with wheat.
- MC-115004 – "Summon the Wither" advancement checks to see if you summoned the ender dragon.
- MC-115026 – Message in the chat: New recipe unlocked for minecraft.
- MC-115098 – Parrots unrestricted spawning causing world to inevitably crash from the number of entities.
- MC-115101 – "full" option for the "inventory_changed" trigger inversely compares stack size.
17w14a
17w14a is the fourth snapshot for Java Edition 1.12, released on April 5, 2017.[10]
Changes
Mobs
- They are now able to make sounds while sitting on the player's shoulders.
- Parrots now dance and change colors if playing music on a nearby jukebox.
- Changed the right-click action:
- Right-click on a tamed parrot tells it to sit down.
- Walking over/through/near a tamed parrot while crouching cause it to sit on the player's shoulders.
- New
ConversionPlayerLeastandConversionPlayerMosttags.- Contains the UUID of the player that is converting the zombie.
- Used with the "minecraft:cured_zombie_villager" trigger for advancements.
General
- Added 8 advancements, 7 of which are in the new "Adventure" tab.
- Advancements added in this version include:
| Minecraft/Adventure | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | Descriptions were not added yet. | Brew a Weakness Potion | The advancement is granted when the zombie villager converts into a villager. | story/cure_zombie_villager | — | |
![]() | — | — | Kill any entity, or be killed by any entity. | adventure/root | — | |
![]() | — | Adventure | Sleep in a bed. | adventure/sleep_in_bed | — | |
![]() | — | Adventure | Trade with a villager. | adventure/trade | — | |
![]() | — | Adventure | Kill one of these 21 mobs:
| adventure/kill_a_mob | — | |
![]() | — | Kill a mob | Kill each of the mobs mentioned above. | adventure/kill_all_mobs | — | |
![]() | — | Kill a mob | Hit a mob with a shot arrow. | adventure/shoot_arrow | — | |
![]() | — | Shoot something | Kill any mob with a shot arrow from at least 50 blocks away. | adventure/sniper_duel | — | |
- Changes to some existing advancements:
- "Summon the Wither" now works properly when player summons a wither.
- "Brew a Potion" changed to "Brew a Weakness Potion"; now requires specifically taking a potion of Weakness out of a brewing stand.
- Icon of the advancement was changed to a potion of Healing.
- "Create a full beacon" is now a "goal" type advancement instead of a "challenge".
- Pop-up notification for when players advance.
- New sliding effect.
- Comes in two different colors - yellow for normal advancements, and pink for "challenge" advancements.
recipeBook: Now a compound tag (was a string) containing recipe book informationisFilteringCraftable: Becomes 1 if the player has enabled the "Show Craftable" feature in the recipe book.isGuiOpen: Checks if the player has left the GUI open.unlocked
recipes: Contains information about all recipes the player has seen.displayed: Checks if the player has tried out the recipe in the recipe book before (by clicking it/viewing it)
- Changed the icon on the trigger button, from a standard book to the knowledge book.
- Added a shift-click ability to the recipe book that puts all available materials in the crafting grid.
- Added a new white-and-gray colored notification that pops up when the player unlocks new recipes.
- The notification only appears upon reloading the world; Dinnerbone has stated that this is a bug.[11]
- If player searches "excited" (changed in 17w18a) in the recipe book, language switches to Pirate Speak.
- "Now Java 6!" changed to "Now Java 8!"
Fixes
From the Java Edition 1.12 development versions
- MC-114879 – Picking up an item has a chance to duplicate it
- MC-114896 – Parrots don't make any sounds when they are on your shoulder
- MC-114943 – Items in crafting table disappear when selecting a recipe
- MC-114976 – Parrots don't show up on subtitles
- MC-114987 – Unknown recipe message not translated
- MC-114989 – recipe command causes unknown errors with invalid player argument
- MC-114999 – Hover text of items in crafting grid is rendered behind crafting help
- MC-115028 – Crafting recipe pop-up renders above items in the inventory gui
- MC-115054 – Recipe interface doesn't remember "showing all/craftable" preference when inventory closed
- MC-115065 – "loot" reward for advancements does not provide items
- MC-115067 – All instances of entity-matching conditions do not function for advancements
- MC-115074 – Potion effects are still rendered under the recipe book
- MC-115100 – Hover text of items in crafting help does not use same text and text box like hovering over item in inventory
- MC-115107 – Helmet does not render after using autorecipe feature
- MC-115123 – Parrots keep moving their legs even if they are on shoulders
- MC-115129 – Missing crafting recipe resources render in front of item description
- MC-115153 – recipe command not showing an error with invalid first argument
- MC-115175 – New crafting menu texture bug
- MC-115204 – Crash when canceling/changing recipe in recipe book with full inventory
From the previous development version
- MC-115191 – Parrots disappear completely when leaving the End via a portal
- MC-115209 – Crafting Book Not Accounting for Item Count
17w15a
17w15a is the fifth snapshot for Java Edition 1.12, released on April 12, 2017.[12] Which adds colored beds
Additions
Blocks
- Added colored beds which can be crafted with colored wool or by dyeing a white bed.
- Now bounce the player like slime blocks, albeit much less.
- Now reduce (but not negate) fall damage when landed on.
- The player can survive a 41 block fall onto a bed.
- Any higher, and the second bounce deal the remaining amount of damage to kill them.
- The player can survive a 45 block fall onto a bed if they don't take further fall damage (e.g. by landing on a platform).
- The player can survive a 41 block fall onto a bed.
- Now a block entity, and each half can be colored individually using the
colortag. - Now use a 3D item model instead of a 2D item because of the new colors.
General
- Added one advancement ("Adventuring Time"), added descriptions to 30 existing advancements and changed titles of most of them.
- Advancements in this version include:
| Minecraft | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | The heart and story of the game | — | Have a crafting table in the inventory. | story/root | — | |
![]() | Mine stone with your new pickaxe | Minecraft | Have cobblestone in the inventory. | story/mine_stone | — | |
![]() | Construct a better pickaxe | Stone Age | Have a stone pickaxe in the inventory. | story/upgrade_tools | — | |
![]() | Smelt an iron ingot | Getting an Upgrade | Have an iron ingot in the inventory. | story/smelt_iron | — | |
![]() | Protect yourself with a piece of iron armor | Acquire Hardware | Have any piece of iron armor in the inventory. | story/obtain_armor | — | |
![]() | Deflect an arrow with a shield | Suit Up | Block incoming damage from a projectile with a shield. | story/deflect_arrow | — | |
![]() | Upgrade your pickaxe | Acquire Hardware | Have an iron pickaxe in the inventory. | story/iron_tools | — | |
![]() | Acquire diamonds | Isn't It Iron Pick | Have a diamond in the inventory. | story/mine_diamond | — | |
![]() | Diamond armor saves lives | Diamonds! | Have any piece of diamond armor in the inventory. | story/shiny_gear | — | |
![]() | Enchant an item at an Enchanting Table | Diamonds! | — | story/enchant_item | — | |
![]() | Fill a bucket with lava | Acquire Hardware | Have a lava bucket in the inventory. | story/lava_bucket | — | |
![]() | Form and mine a block of Obsidian | Hot Stuff | Have obsidian in the inventory. | story/form_obsidian | — | |
![]() | Build, light and enter a Nether Portal | Ice Bucket Challenge | Enter the nether portal block. | story/enter_the_nether | — | |
![]() | Summon the Wither | We Need to Go Deeper | — | story/summon_wither | — | |
![]() | Construct and place a Beacon | Withering Heights | Be near a beacon when it activates. | story/create_beacon | — | |
![]() | Bring a beacon to full power | Bring Home the Beacon | Be near a 4-layer beacon when it activates. | story/create_full_beacon | — | |
![]() | Relieve a Blaze of its rod | We Need to Go Deeper | Have a blaze rod in the inventory. | story/obtain_blaze_rod | — | |
![]() | Brew up a potion of Weakness | Into Fire | Retrieve from a brewing stand either a potion of Weakness, a splash potion of Weakness, or a lingering potion of Weakness (neither can be an extended variant). | story/brew_weakness_potion | — | |
![]() | Cure a zombie villager. | A Weak Brew | The advancement is granted when the zombie villager converts into a villager. | story/cure_zombie_villager | — | |
![]() | Follow an Ender Eye | Into Fire | Use an eye of ender while being within 64 blocks of a stronghold. | story/follow_ender_eye | — | |
![]() | Enter the End Portal | Eye Spy | Enter the End portal block. | story/enter_the_end | — | |
![]() | Defeat the dragon and escape the island | The End? | Enter the End gateway block. Currently unobtainable in Survival; throwing an ender pearl into the gateway doesn't grant the advancement, and there's no crawling yet. | story/enter_end_gateway | — | |
![]() | Find an Elytra | Remote Getaway | Have an elytra in the inventory. | story/elytra | — | |
| Adventure | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | Adventure, exploration and combat. | — | Kill any entity, or be killed by any entity. | adventure/root | — | |
![]() | Change your respawn point | Adventure | Sleep in a bed. | adventure/sleep_in_bed | — | |
![]() | Discover every biome | Sweet Dreams | Visit each of these biomes:
| adventure/adventuring_time | — | |
![]() | Successfully trade with a Villager | Adventure | — | adventure/trade | — | |
![]() | Kill any hostile monster | Adventure | Kill one of these 22 mobs:
| adventure/kill_a_mob | — | |
![]() | Kill one of every hostile monster | Monster Hunter | Kill each of the mobs mentioned above. | adventure/kill_all_mobs | — | |
![]() | Shoot something with bow and arrow | Monster Hunter | Hit a mob with a shot arrow. | adventure/shoot_arrow | — | |
![]() | Kill a skeleton with an arrow from more than 50 meters | Take Aim | Kill any mob with a shot arrow from at least 50 blocks away. | adventure/sniper_duel | — | |
- Added a toast notification for toggling the narrator.
- Added the option to toggle narrator between: "off", "chat & system", "chat only", and "system messages only".
- Added "Don't feed chocolate to parrots!"
Changes
Blocks
- The rear face and underside of stairs are now considered "solid".
- Allows for torches, fences, iron bars, glass panes, walls, and snow layers to connect to them properly.
Fences, walls, glass panes, and iron bars
- Now connect to stairs, buttons, signs, all types of rails, banners, string, redstone, pressure plates, levers, tripwire hooks, sticky pistons, and structure voids.
- Removed the recipe to craft white wool using bone meal and white wool.
Mobs
- No longer cycle through parrot colors when dancing.
General
- The icon in the pop-up notification now quickly cycles through all recipes that were unlocked.
Fixes
From released versions before Java Edition 1.12
- MC-2813 – Snow doesn't form / cannot be placed on upside down slabs / stairs
- MC-8345 – Placing torch on backside of stairs impossible
- MC-9176 – Glass panes not correctly rendering with the back of stairs
- MC-10613 – Fence doesn't connect with stairs
- MC-11963 – bed hind legs not rendered
- MC-109663 – Tamed dogs attack tamed cats
From the Java Edition 1.12 development versions
- MC-114899 – Recipes removed on gamemode 2
- MC-114907 – Parrots in flight tend to spin around in circles rather than fly in a direction
- MC-114950 – Book crafting recipe doesn't exist in the newest snapshot
- MC-114961 – Multiplayer players get kicked on pickup first item for advancement
- MC-114974 – Clicking on crafting recipe in Spectator mode moves items to crafting grid
- MC-114991 – Crafting recipe list shows 1/0 pages when no recipes were unlocked
- MC-115025 – Clicking on recipe or on book to close crafting help additionally clicks in inventory
- MC-115048 – Parrots sitting on shoulders don't drown in water or burn in lava / Parrots shouldn't go diving
- MC-115050 – Statistics page never loads
- MC-115064 – Custom advancements in world folder use the "minecraft" namespace instead of folder name
- MC-115121 – Credits are not shown when leaving End for the first time but after that are always shown
- MC-115148 – F3 + T does not reload advancements but does reload loot tables
- MC-115157 – No advancements on server
- MC-115159 – Repeated key events are not enabled for crafting search
- MC-115182 – Parrots become invisible when on a players shoulder while player swims up.
- MC-115184 – Parrot imitations show up on subtitles as original sound
- MC-115221 – Certain blocks don't render correctly in crafter helper.
- MC-115277 – Your tamed wolf will attack your tamed parrot
- MC-115341 – Bug with the Narrator
- MC-115361 –
doLimitedCraftingset to 'true' disables ability to combine used tools
From the previous development version
- MC-115423 – Duplicate bug in "Click and hold for more" menu + text message bug
- MC-115426 – Background doesn't become darker in most GUIs
- MC-115427 – Tool info not showing up in most GUIs
- MC-115436 – Item duplication using recipe book
- MC-115443 – 17w14a doLimitedCrafting(true) returns FATAL ERROR on servers when recipe should unlock
- MC-115444 – "Obtain Armor" and "Shiny Gear" advancement notification at each piece of armor.
- MC-115462 – Can craft "incomplete" recipe using alternate ingredients
- MC-115465 – Items can be dropped if you click while hovering over recipe interface
- MC-115466 – 17w14a doLimitedCrafting(true) Crafting Based duplication
- MC-115469 – Parrots do not appear dancing for other players
- MC-115470 – Parrots go to players' shoulders in spectator mode
- MC-115474 – Taken recipes are still available until player relogs
- MC-115481 – 17w14a STDOUT spam when hurting/killing mobs
- MC-115504 – Recipe book does not correctly render character
- MC-115508 – Parrots on your shoulder look darker if many items in your inventory
- MC-115530 – "Recipes unlocked" message only shows up when reloading the world.
- MC-115726 – Tool and armor duplication glitch with
doLimitedCraftingset to true
17w16a
17w16a is the sixth snapshot for Java Edition 1.12, released on April 20, 2017.[13]
Additions
Blocks
- When placed on top of a bone block, wool, clay, packed ice, or gold blocks, the note block produces no sound when altered or activated (this is to make place for new note block sounds coming up).
- Added sound events (when using
/playsound) for the following:minecraft:block.note.bellminecraft:block.note.chimeminecraft:block.note.fluteminecraft:block.note.guitarminecraft:block.note.xylophone
- Added sound events (when using
Mobs
- New illager.
- Affects players with
Blindness for 20 seconds then shoots with a bow. - Summons duplicates of itself.
- All duplicates show the shooting animation, but only the real one can be attacked.
- Does not currently have a spawn egg, therefore it can only be summoned with
/summon illusion_illager. - Targets both players and villagers.
Command format
Selectors
@s- Targets the executing entity, e.g:
/execute @e[type=Villager] ~ ~ ~ /say @s
General

Version exclusive: Tutorial hints
- Displayed in the top right.
- Display only in Survival mode, and only upon starting a new world for the first time.
- Saved per player, stored in options.txt.
- Name:
tutorialStep - List of criteria:
movement,find_tree,punch_tree,open_inventory,craft_planks, andnone.
- Name:
- Saved per player, stored in options.txt.
- Version exclusive: Added keybinding options for Creative mode saving to saved toolbars.
JSON format
- Added 'group' to recipe JSON format, to clump similar recipes together.
- Added new 'keybind' text component, to refer to the player's keybindings.
Changes
Blocks
- Renamed to terracotta.
- No longer "stick" to slime blocks, but can still be pushed by pistons.
- Colors changed in accordance with the changes to other block colors.
- This causes the 'default' (purple) shulker boxes to be a vibrant purple that mismatches all other purpur items and blocks (reverted in 17w17a).
- Now executes all of the commands in a chain before scheduling them for the next tick.
- It is now possible to stop/modify the operation of a chain via commands and get results instantly (as opposed to getting them in a 1 tick delay).
Items
- Version exclusive: Added sounds for reeling in the fishing bobber.
Mobs

- Colors changed in accordance with the changes to other block colors.
- This causes the 'default' (purple) shulkers to be a vibrant purple that mismatches all other purpur items and blocks (reverted in 17w17a).
General
- Now displays a message whenever it isn't available.
- Version exclusive: Pressing F1 now hides all toast messages.
- Improved NBT parsing in commands.
- Keys can now (optionally) be quoted, e.g:
"Motion":[0.0,0.0,0.0] - Unquoted string values are now stricter; they can no longer contain spaces or special symbols, e.g:
CustomName:Test Test - Indices, which were previously optional in lists, are no longer allowed, e.g:
Motion:[0:7.3,1:1.0,2:3.1] - Empty keys and values are no longer allowed.
- Keys can now (optionally) be quoted, e.g:
- Improved error messaging; now points to where exactly the error occurred.
Fixes
From released versions before Java Edition 1.12
- MC-9565 – Fences and Cobblestone Walls connect to Fence Gates, which are facing the other direction
- MC-95560 – Wrong command message: The last character of NBT parsing error message is missing
- MC-97662 – NBT parser regex checks for pipebars as tag declaration
- MC-114219 – NBT integer array regex matches non-integer arrays
- MC-114220 – NBT integer arrays have a trailing comma in the string representation
From the Java Edition 1.12 development versions
- MC-113915 – Inadvertently saving/overwriting saved hotbars due to stuck modifier key
- MC-114889 – Parrots on shoulders disappear when flying up in creative or spectator mode
- MC-115046 – Recipe book icon changes when wearing enchanted armor
- MC-115336 – Closing crafting menu drops or deletes items in some cases
- MC-115528 – Local client crashes when using the new shift-click recipe book in a server
- MC-115603 – Shift clicking recipe deletes other applicable items with different meta data
From the previous development version
- MC-115797 – Server output shows errors and nothing else
- MC-115802 – Crash when going to Statistics/items-blocks or trying to customize Superflat settings
- MC-115806 – Clicking on coloring white bed recipe selects creating bed recipe (placing planks in armor slots of a player)
- MC-115807 – Game crash if right clicked on the underside of block with torch in hand
- MC-115809 – Advancements/recipes notifications don't show correctly in F1 mode.
- MC-115812 – ⇧ Shift + F3 crashes the game
- MC-115837 – Gap between advancements and recipe toast
- MC-115873 – Can't drop items by clicking outside of inventory
- MC-115938 – Toasts darken in some GUIs and while some tooltips are displayed
- MC-115942 – Parrots imitating mobs causes null pointer exception
- MC-116004 – "Parrot" isn't translatable in the "imitates" subtitle
- MC-116136 – Parrots are invisible when on shoulder
- MC-116213 – Parrots on your shoulder change color when the player is wearing an enchanted elytra
- MC-116314 – Bows destroy other bows while crafting using recipe book
- MC-116316 – Shulker boxes not matching the new hues
From the current version, hotfixed
- MC-116352 – Crash when opening the chat settings
17w16b
17w16b is the seventh snapshot for Java Edition 1.12, released on April 21, 2017.[14]
Additions
Gameplay
Gamerules
maxCommandChainLength- The default is 65536.
- Determines the number at which the chain command block acts as a "chain".
General
- New trigger:
minecraft:item_durability_changed- Triggers when an item in the player's inventory is damaged in some manner, such as hurting a mob with a sword.
- Three conditions that can be used for this trigger:
item: Checks information about the item before durability loss.durability: Checks the durability of the item after durability loss.delta: Checks how much durability was lost.
Fixes
From released versions before Java Edition 1.12
- MC-111753 – Hopper/Dropper will not input water bottles into brewing stand after potions have been removed by a hopper from brewing stand
From the Java Edition 1.12 development versions
From the previous development version
- MC-116357 – Some items appear multiple times in the recipe book
- MC-116365 – The "conditional" setting no longer works for command blocks
- MC-116372 – Chain command blocks set to "needs redstone" still executes without signal
- MC-116388 – Chain command blocks can clone themselves to create an infinite loop which freezes the server
- MC-116398 – Crash when changing dimension/relogging with a full inventory
- MC-116432 – Server crashed when leaving items on crafting table with full inventory
17w17a
17w17a is the eighth snapshot for Java Edition 1.12, released on April 26, 2017.[15]
Additions
General
- Added 11 advancements and 2 advancement tabs: "Nether" and "The End".
- Advancements added in this version include:
| Nether | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | Bring summer clothes | — | Enter the nether portal block. | nether/root | — | |
![]() | Destroy a Ghast with a fireball | Nether | Kill a ghast by deflecting a ghast fireball back into it via hitting or shooting a projectile at the fireball. | nether/return_to_sender | — | |
![]() | Break your way into a Nether Fortress | Nether | Enter a nether fortress. | nether/find_fortress | — | |
![]() | Obtain a wither skeleton's skull | A Terrible Fortress | Have an wither skeleton skull in the inventory. | nether/get_wither_skull | — | |
| The End | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | Or the beginning? | — | Enter the end portal block. | end/root | — | |
![]() | Good luck | The End | Kill the ender dragon. | end/kill_dragon | — | |
![]() | Hold the Dragon Egg | Free the End | Have a dragon egg in the inventory. | end/dragon_egg | — | |
![]() | Respawn the ender dragon | Free the End | — | end/respawn_dragon | — | |
![]() | Collect dragon's breath in a glass bottle | Free the End | Have a bottle of dragon's breath in the inventory. | end/dragon_breath | — | |
![]() | Go on in, what could happen? | Remote Getaway | Enter an end city. | end/find_end_city | — | |
![]() | Levitate for at least 30 seconds | City at the End of the Game | Have the Levitation effect for at least 30 seconds. | end/levitate | — | |
- New
levitationtrigger, with the following conditions:duration- number of ticks the player is levitating for.distance- distance the player levitated so far.- Both can be either a range (
minand / ormax) or a value (value)
- New
featurecondition added to thelocationtrigger.- The value is a feature name as used in the
/locatecommand.
- The value is a feature name as used in the
UpdateLastExecution(byte):- Defaults to
1b. If set to0b, loops can be created, where the same command block can run multiple times in one tick.
- Defaults to
LastExecution(long):- Stores the tick a chain command block was last executed in.
toBeDisplayed(list):- Added into the
recipeBookcompound of the player. - Within are recipe names that the player has unlocked but not viewed in the crafting helper yet.
- Used for remembering to play the animation for new recipes.
- Added into the
- New note block sounds:
Bone block = xylophone
Block of gold = bell
Clay = flute
Packed ice = chime
Wool = guitar
- New sound effects:
- Parrots
- Illusioners
- Casting a fishing rod
- Reeling in a fishing rod
- Throwing an eye of ender
- An eye of ender exploding or popping back into item form
- Putting ender eye in end portal frames
- Completing the end portal and activating it
- Boat paddles
Changes
Blocks
- It has now unique colors on the map.
- Each leg can now be textured individually.
Mobs
- Its Blindness spell is only cast if the regional difficulty is 3 or above.
- Reverted the purple shulker color change from 17w16a.
Command format
/advancement:- Added five modifiers to the
/advancement grantand/advancement revokecommands:- "everything" - all advancements, no specification required (same as "*")
- "from" - this advancement, its children, and their children, etc.
- "until" - this advancement, its parent, and its parent, etc.
- "through" - both of the above
- "only" - this advancement, and nothing else
- Examples:
/advancement grant dinnerbone until story/form_obsidian/advancement revoke dinnerbone everything
- Added five modifiers to the
General
- Changed and moved around many existing advancements:
- "Withering Heights" is now an offspring of "Spooky Scary Skeleton".
- "Into Fire" is now an offspring of "A Terrible Fortress".
- "Remote Getaway" is now an offspring of "Free the End", and works properly when player throws an ender pearl into the gateway.
- "Sky's the Limit" is now an offspring of "City at the End of the Game", and is now a "goal" type advancement.
- "Zombie Doctor" and "Eye Spy" are now offspring of "We Need to Go Deeper".
- "Eye Spy" now requires the player to enter the stronghold.
- "A Weak Brew" was replaced with "Local Brewery" (
nether/brew_potion), which is an offspring of "Into Fire" and requires the player to retrieve any potion from a brewing stand. - Illusioner now counts for "Monster Hunter" and is required for "Monsters Hunted", which makes the advancement unobtainable.
- "Sniper Duel" not requires a skeleton to be killed.
- Advancements can now execute commands when achieved.
- The command written in the rewards section of the advancement is executed as the player (for example writing
/say @swould be equivalent to/execute <the_player_who_obtained_this_advancement> ~ ~ ~ say @s)
- The command written in the rewards section of the advancement is executed as the player (for example writing
- Advancement icons now allow data values.
- Specifically,
iconhas switched from being a string to an object.- Within it are a required
itemstring (specifying the item ID) and an optionaldatainteger, specifying the metadata of the item
- Within it are a required
- Specifically,
- The "damage flags object" now contains two new entity objects:
source_entity- specifies the "owner" of the damage that was dealt.direct_entity- specifies the direct cause of the damage.
- Optimized the recipe book.
Fixes
From released versions before Java Edition 1.12
- MC-116623 – Stained hardened clay / terracotta blocks do not have correct color on map
From the Java Edition 1.12 development versions
- MC-114979 – advancement command doesn't allow bulk grant/revoking
- MC-115056 – "Remote Getaway" advancement cannot be obtained by using ender pearls
- MC-115170 – Advancements Test Command Success Uses the Wrong Translation
- MC-115173 – Unsuccessful advancement test command has player and advancement name interchanged
- MC-115442 – Advancement alerts aren't aligned to the top-right corner
- MC-115574 – "Sniper Duel" advancement triggered when killing non-skeleton mob at distance
- MC-115740 – Inconsistent error message for /advancement grant @p *
- MC-115805 – Fences/panes/walls/bars/torches connect to a number of non-solid blocks
- MC-115821 – Tooltips with long titles in the advancements menu are cut off
- MC-115880 – 'Take Aim' advancement granted by projectiles other than arrows
- MC-115936 – Narrator does not properly read output from /say, /tell and /tellraw command
- MC-115940 – Division by zero crash with alternating /recipe commands
- MC-116016 – Advancement "adventure/trade" uses criteria named "shot_arrow"
- MC-116245 – "Zombie Doctor" advancement description has a period, while others don't
From the previous development version
- MC-116471 – Conditional command blocks SuccessCount doesn't update
- MC-116514 – "durability" option for item-based triggers succeeds for items without durability
- MC-116516 – "item_durability_changed" triggers when base change is 0, but not when Unbreaking reduces the change to 0
- MC-116536 – Recipe red/white outline is inconsistent while searching
- MC-116650 – Wooden fences connect to nether brick fence
17w17b
17w17b is the ninth snapshot for Java Edition 1.12, released on April 27, 2017.[16]
Additions
General
- [Long]
LoveCauseLeast, [Long]LoveCauseMostfor breedable entities.- Together these record the UUID of the entity that caused a given animal to breed.
- Added a new number display to track progress while completing certain advancements (as of this version, only Monsters Hunted and Adventuring Time).
- Added the
changed_dimensiontrigger.- Takes two optional conditions:
toandfrom, both being strings that accept "overworld", "the_nether", or "the_end". - Without the conditions, you can check if the player travels to any dimension from any dimension.
- Takes two optional conditions:
- The "location" shared object has a new
dimensionstring (same values as above).
Changes
Mobs
- The regional difficulty requirement for them to cast their Blindness spell is decreased from 3 to 2.
General
- The default advancements now all receive their titles and descriptions from the localization files.
- "We Need to Go Deeper", "The End?", "Nether" and "The End" advancements use the new
changed_dimensiontrigger.
Fixes
From released versions before Java Edition 1.12
- MC-108175 – Villagers sent through an end gateway portal in a minecart lose their AI.
From the Java Edition 1.12 development versions
- MC-114971 – Missing usage translation for
/advancement testcommand - MC-115392 – Only host can unlock advancements on LAN
- MC-115505 – Advancement background does not find texture from resources.zip embedded in world folder
- MC-115710 – Rapidly pressing jump while riding a vehicle will make the parrot on your shoulder invisible
- MC-116143 – Don't have to enter the Nether to get the "Nether" advancement
- MC-116616 – The
bred_animalstrigger doesn't work when saving & re-entering after breeding - MC-116683 – The
@sselector not mentioned in command block interface
From the previous development version
- MC-116654 – "Spooky Scary Skeleton" (nether/get_wither_skull.json) advancement tests for blaze rod instead of wither skull
- MC-116656 – Closing world during ender dragon respawn and reopening it causes crash
- MC-116661 – Long advancement titles are cut off in toasts
- MC-116665 – Recipe command tab completes string representation of recipe objects
- MC-116671 – The "durability" option for item-based triggers fails for items with durability
- MC-116676 – Parrots don't imitate illusioners
- MC-116700 – "The End" is granted to the player when they step on the portal
17w18a
17w18a is the tenth snapshot for Java Edition 1.12, released on May 3, 2017.[17] It was later reuploaded to fix an aspect ratio issue.[18]
Additions
Gameplay
Gamerules
/gamerule announceAdvancements- Defaults to true.
- Toggles announcing of advancements in chat, replacing the old
server.propertiesentry.
Command format
- Command to reload advancements and loot tables from disk.
- This command is available to all opped players in single player and to all level 4 operators on a multiplayer server.
- Cannot be run from a command block.
General
- Re-introduced announcements to chat when someone earns an advancement.
- Shows the description on hover, like before with achievements.
- Added three advancements to the "Adventure" tab:
| Adventure | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | Tame an animal | Sweet dreams | Tame one of these 7 tameable mobs: ocelot, donkey, horse, mule, wolf, parrot, llama. | adventure/tame_an_animal | — | |
![]() | Breed two animals together | Sweet dreams | Breed a pair of any of these 10 mobs: sheep, cows, pigs, rabbits, chickens, horses, wolves, ocelots, mooshrooms, and llamas. | adventure/breed_an_animal | — | |
![]() | Breed all the animals! | The Parrots and the Bats | Breed a pair of each of the mobs mentioned above. | adventure/bred_all_animals | — | |
- Added new
minecraft:ticktrigger.- Activates for each player on every tick, provided that the advancement was revoked before the next tick starts.
- Added new
minecraft:tame_animaltrigger.- Activates whenever the player tames an animal. The
entitycondition can be specified to check that the animal that was tamed.
- Activates whenever the player tames an animal. The
- Added new
show_toastdisplay option.- Optional boolean defaulting to true. When false, the specified advancement does not display the toast popup when the advancement is fulfilled.
- Added new
announce_to_chatdisplay option.- Optional boolean defaulting to true. When false, this specific advancement does not announce the player fulfilling it to the chat for all players to see.
Changes
Blocks
- Optimized error conditions.
Items
- Changed some map colors around, again.
- Reverted the wool colors on maps.
- Moved dyed blocks such as banners to the new terracotta map color palette.
Command format
/give and /replaceitem
- Now reinforce item-specific stacking restrictions.[19]
- This is a reverse of 16w32a. (MC-105965 resolved as "Works as Intended")
General
- "entity" objects and the
minecraft:levitationtrigger now use a shared "distance" object.- Check if the player is within or outside of the specified range on the
x,y, orzaxis (in either the positive or negative direction). absoluteandhorizontalranges check if the player is within range on all axes, thoughhorizontalexcludes the Y axis.
- Check if the player is within or outside of the specified range on the
- Changed the "Great View From Up Here" advancement to 50 vertical blocks.
- Changed the "Sniper Duel" advancement to horizontal distance.
- Advancement loading is now strict JSON.
- Optimized, it should work for more people now.
- Some optimizations.
- If the player searches "excitedze" in the recipe book, their language switches to Pirate Speak.
- Searching "excited" no longer does this.
Fixes
From the Java Edition 1.12 development versions
- MC-113374 – Map color palette changed
- MC-114966 – Advancements overlap other advancements
- MC-115323 – Parrots spawn rarely in Jungle
- MC-115577 – Parrot play the flapping wings(fly) sound, when player push it
- MC-115774 – Parrots still make sounds when they are on player shoulder and Silent:1b
- MC-115810 – Custom resource pack added sounds not playing
- MC-115902 – Flying parrots will not avoid lava
- MC-116482 – The server.properties file still has announce-player-achievements
- MC-116498 – You can't place ladders on the back of stairs
- MC-116515 – Placing a torch on a wall with a fence gate underneath causes crash
- MC-116534 – Pressing "Showing craftable" sometimes doesn't show any recipes
- MC-116537 – Stopping jukebox music while a sitting parrot is dancing occasionally causes the parrot's entire upper body to be misplaced.
- MC-116574 – "showing craftable" option has several issues
- MC-116586 – Items in crafting grid disappear if the inventory is not properly closed
- MC-116638 – Oak Wood in Recipe Book
- MC-116670 – No toast is shown for first advancement made
- MC-116675 – Debug messages are printed in log when levitating
- MC-116704 – The sound block.note.chime is sharp
- MC-116713 – Creating new world with same name crashes with NullPointerException
From the previous development version
- MC-116931 – Crash when placing a snow layer on top of a fence gate
17w18b
17w18b is the eleventh and final snapshot for Java Edition 1.12, released on May 4, 2017.[20].
Additions
General
- Added 5 advancements, 4 of which are in the new "Husbandry" tab.
- Advancements added in this version include:
| Husbandry/Adventure | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | The world is full of friends and food | — | Consume any edible item (except for cake). | husbandry/root | — | |
![]() | Plant a seed and watch it grow | Husbandry | Plant one of these 5 crops: | husbandry/plant_seed | — | |
![]() | Completely use up a diamond hoe, and then reevaluate your life choices | A Seedy Place | Use up any item that has durability. | husbandry/break_diamond_hoe | — | |
![]() | Eat everything that is edible, even if it's not good for you | A Seedy Place | Eat each of these 30 foods:
| husbandry/balanced_diet | — | |
![]() | Summon an Iron Golem to help defend a village | What a Deal! | Summon an iron golem. | adventure/summon_iron_golem | — | |
- Added new advancement triggers:
consume_itemplaced_blockarbitrary_player_tick- only one player runs it per tick
Changes
General
Advancements
- The "Monster Hunter" and "Monsters Hunted" advancements now use 22 mobs instead of 23, removing the illusioner from the list.
- Moved the advancements added in 17w18a (Best Friends Forever, The Parrots and the Bats, Two by Two) into the Husbandry tab.
- Made the narrator work on nearly all systems (Linux requires Flite for it to work).
Fixes
From the Java Edition 1.12 development versions
- MC-114930 – Narrator not working
- MC-115838 – Dark dot on white bed in recipe selection
- MC-116746 – @s selector ignores dx/dy/dz
- MC-116772 – Illusion Illagers are required for advancement "Kill All Mobs" even though they don't spawn
- MC-116810 – Models on Recipe Book tabs render badly
- MC-116821 – doLimitedCrafting gamerule not working
- MC-116940 – Client/server disagreement when using a knowledge book with invalid recipes
From the previous development version
- MC-116950 – Cannot place buttons, levers, torches... on barrier blocks
- MC-116953 – A single horse is considered tamed multiple times in a row
- MC-116974 – Can place block-dependent blocks on glassy blocks or leaves
- MC-116976 – Shulker box duplication when placed below lever
- MC-116985 – Buttons and levers can't be placed on the sides of corner stairs
1.12-pre1
1.12-pre1[21] is the first pre-release for Java Edition 1.12, which adds four new advancements, optimizes the recipe book and fixes bugs. This is the first pre-release released in 2017.
Additions
Mobs
- Added new attribute:
generic.flyingSpeed.
Gameplay
gameLoopFunction <namespace:path/to/function/file>- Runs a function every tick through the server.
Command format
/function <namespace:path/to/function/file>
- Runs a function once through the entity or command block which ran the /function command.
General
- Added 4 new advancements:
| Nether/Adventure | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | Have every potion effect applied at the same time | Local Brewery | Have all of these 11 status effects applied to the player at the same time:
| nether/all_potions | — | |
![]() | Use the Nether to travel 7km in the Overworld | Nether | Use the Nether to travel between 2 points in the Overworld with a minimum horizontal euclidean distance of 7000 blocks between each other, which is 875 blocks in the Nether. | nether/fast_travel | — | |
![]() | Rescue a ghast from the Nether, bring it safely home to the Overworld... and then kill it. | Return to Sender | Kill a ghast while being in the Overworld. | nether/uneasy_alliance | — | |
![]() | Use a totem of undying to cheat death | Monster Hunter | Activate a totem of undying by taking fatal damage. | adventure/totem_of_undying | — | |
- Added [Boolean] hidden field to advancement display info, defaults to false.
- Added new
effects_changed,used_totem,nether_traveladvancements triggers. - Added [String] function to advancement rewards.
- Added new function system, which are plaintext files in
world/data/functions/namespace/file.txt. - Functions are a list of commands, one line per command, with
//or#comment support.
- Added the [NBT Compound / JSON Object] enteredNetherPosition tag for players.
Changes
- Advancement trees are now centered in the UI.
- Items & entities in advancements have an extra
NBTfield (string NBT, like in commands). - Entities in advancements have an extra
effectsandlocationfield. - Removed
commandsfrom advancement rewards. - Removed
arbitrary_player_tickadvancement trigger.
- Optimized the recipe book.
Fixes
From released versions before Java Edition 1.12
- MC-11240 – Ignited TNT can be set on fire by a Flame Bow.
- MC-50166 – Game states that "The block couldn't be placed" when using /setblock to place air in a space occupied by a tile entity, despite working
- MC-95367 – Tamed [wolf], cat or parrot in a minecart teleports to a player (not visually)
- MC-100468 – [Wolves], cats and parrots teleport to player despite being in a boat (yet not visually)
- MC-111699 – Can't rename stacked items
- MC-111744 – Anvil outputs only 1 item when renaming
From the Java Edition 1.12 development versions
- MC-113380 – Concrete powder won't turn into concrete when replacing water
- MC-113434 – The color of white wool sheep is light gray
- MC-114235 – Concrete powder texture is not randomly rotated
- MC-114534 – Beacon beam is darker than it should be
- MC-115070 – Issue with crafting table UI on non-16:9 instances
- MC-115206 – Parrots stare at bats over 30 blocks away, through the ground
- MC-115460 – Recipe advancements for yellow dye have reversed unlock conditions
- MC-115813 – Old (non-dyed) beds are invisible
- MC-116024 – Pre-17w15a beds become red if in-world but white in chests
- MC-116459 – Parrots suffocate when getting in a bed with a solid block behind it
- MC-116760 – @a selector doesn't work with the /recipe command in multiplayer
- MC-116945 – Knowledge book gives recipe before removing itself from inventory causing unexpected advancement behavior
- MC-116952 – Can't read CPU info and shows
'CPU: <unknown>'in the debug screen (F3) - MC-116957 – Advancement doesn't get revoked when /reload is quickly executed afterwards
- MC-116963 – Changing dimension prints debug message in log
- MC-116964 – Parrots sometimes run in circles instead of pathfinding normally.
- MC-117001 – "Serious dedication" challenge is granted when breaking any tool
- MC-117007 – milk_bucket can't trigger consume_item of advancements
- MC-117008 – Vines under trapdoors block them
- MC-117015 – Glass panes & iron bars no longer connect to glass
- MC-117019 – Tripwire hooks break off of backs and sides of stairs upon receiving a block update
- MC-117036 – 17w18b Crafting book glitch
- MC-117063 – Snow layers on barriers
- MC-117069 – Door in Recipe Book when hold click shows the trapdoor recipe
- MC-117118 – Levers / buttons placed on the trapdoor are dropped if pressed
- MC-117160 – Parrots follow and watch invisible mobs
- MC-117161 – Parrots imitate silent mobs
- MC-117167 – Error message for player advancement data containing only "null" calls advancements "achievement"
1.12-pre2
1.12-pre2[22] is the second pre-release for Java Edition 1.12.
Additions
- Added new hidden advancement:
| Nether | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | Have every effect applied at the same time | A Furious Cocktail | Have all of these 19 status effects applied to the player at the same time:
| nether/all_effects | — | |
Fixes
From the Java Edition 1.12 development versions
- MC-115201 – Narrator does not stop when leaving a world
- MC-117211 – Crash upon crafting without accessing recipe book first
- MC-117218 – Console spammed with command logging even after sendCommandFeedback, commandBlockOutput and logAdminCommands turned off
- MC-117235 – Items are still placed in crafting grid after one stack reached the maximum stack size invalidating recipe and deleting items
- MC-117302 – Recipe book GUI is incorrectly placed when resizing window to show / not show overlapping recipe book
1.12-pre3
1.12-pre3[23] is the third pre-release for Java Edition 1.12.
It was later reuploaded due to an issue with advancements crashing the game.[24]
Additions
General
- Added Resistance to the list of required effects in the "How Did We Get Here?" hidden challenge.
- Now gives 1000 experience as a reward.
- Added more required food items to the "A Balanced Diet" challenge.
- Now requires both types of golden apples, both types of cooked fish, and four types of raw fish (previously only one in each group), which brings the total number of needed foods from 30 to 35.
- Advancements now remember the tab that was last selected.
- Changed
requirementsof advancements to an AND of ORs.
- Added new keybinding for opening advancements (default "L").
- Now use a new file extension ".mcfunction" instead of ".txt".
- Added new sounds for sound events
entity.player.hurt_drownandentity.player.hurt_on_fire.
Changes
Mobs
- Changed parrots to be tamed with seeds, not cookies.
- Attempting to feed a parrot a cookie instantly kills the parrot.
- The parrot gives off Poison particles as it dies.
- Displays the message "Parrot was slain by <player>".
- Attempting to feed a parrot a cookie instantly kills the parrot.
- Allowed parrots to spawn in old jungles.
- Can no longer break end gateway blocks and piston extensions.
General
- Commands on each line no longer begin with "/" (forwards slash).
- Now only use "#" to comment (not "//").
- Functions should recurse as expected, even while mixing
/functionand/execute.
Optimizations
- Huge optimizations to both recipe book and Creative inventory searching.
- Some optimizations to advancements.
- Now smarter about deciding whether or not to display.
Fixes
From released versions before Java Edition 1.12
- MC-92324 – Players become invisible
- MC-96555 – Wolves, ocelots and parrots can teleport in all non-full cube blocks near owner including path, lava, fire
- MC-101234 – Stack trace is not printed in log when exception occurs while running command
- MC-103067 – The unit for "Minutes Played" statistic is not always minutes
- MC-108304 – "Level Requirement" message is not translatable
- MC-108343 – Minecraft crashes with "java.lang.NullPointerException: Ticking screen" while pinging server on multiplayer server list (previously due to network issues, now more frequent)
- MC-110243 – Sneaking + hit -> moved wrongly / no knockback
- MC-111054 – Invalid lang in options.txt leads to connection error
- MC-112017 – The anvil rename field accepts 31 characters but the server rejects it if it is over 30
- MC-112425 – Hitting rabbits with fire aspect sword: "Couldn't smelt 0xtile.air@0 because there is no smelting recipe"
- MC-112765 –
hoverEventJSON with specified color does not share among new lines - MC-113255 – Server does not test if some files exist before trying to interact with them
- MC-113429 – Wither can break piston extension and end gateway
- MC-114110 – Constructor for playerlist header and footer packet
SPacketPlayerListHeaderFooteris missing footer parameter - MC-114281 –
MutableBlockPosleak - MC-115407 – Loot entries serialize incorrectly
- MC-116422 – Fires put out by splash water bottles do not cause block update
- MC-117197 – Message for non-existent team specified in entity NBT data is logged as info instead of warning or error
From the Java Edition 1.12 development versions
- MC-115033 – Recipes for certain item subtype are unlocked for any subtype of item
- MC-115404 – Items can duplicate if the item entity gets modified
- MC-116373 – Glazed terracotta blocks can be pulled with slime blocks
- MC-116409 – Popup instructions for new players invasive for experienced users
- MC-116422 – Fires put out by splash water bottles do not cause block update
- MC-116505 – Other sneaking players appear lower than you in multiplayer
- MC-116533 – Glazed terracotta can't be pushed by branched slime block
- MC-116663 – Empty advancement file crashes server when loading world
- MC-116667 – Advancement GUI loading random textures if no background is defined
- MC-116735 – "Previous Output" in command blocks shows under textbox
- MC-116808 –
@sis described as "target yourself" in a command block - MC-116905 – Dispenser recipe uses enchanted bow
- MC-116924 – Invalid advancement frame type crashes server
- MC-116925 – Messages for narrator library are not logged properly
- MC-116926 – Advancement file containing only
nullcrashes server - MC-116927 – Server crashes with
nullas advancement title or description value - MC-116934 – Advancement trigger
changed_dimensionignores End to Overworld - MC-116973 –
/fillonly supports block entity tags for one of the filled blocks - MC-116982 – Block particles displayed in corner of area when using destroy option in
/fillcommand - MC-117009 – Some blocks can't trigger
placed_blockof advancements - MC-117012 –
placed_blocktrigger doesn't detect corresponding block from buckets (but does detect the bucket item itself) - MC-117022 –
/filldoes not always send block updates - MC-117035 – Selected advancement tab is forgotten when menu is closed
- MC-117117 – Parrots disappear when entering the back of a boat
- MC-117138 – "Loaded 'X' advancements" console spam
- MC-117197 – Message for non-existent team specified in entity NBT data is logged as info instead of warning or error
- MC-117223 –
/reloadfeedback does not mention functions - MC-117268 –
/functionfeedback says "commands" despite functions being able to contain only one command - MC-117313 – Advancements inherit
"hidden": "true"field from their parent and cannot be overwritten - MC-117318 – Advancement title is not highlighted in hover text of advancement announcement in chat
- MC-117331 – Tripwire hooks and ladders can be placed on blocks that they should not be able to
- MC-117518 – Recipe book "Click and hold for more" option does not default to items you have in your inventory
From the previous development version
- MC-117319 –
/executeselectors are broken - MC-117321 – [Functions] Anything commands executed relative to anything doesn't doesn't run the command
- MC-117332 – Gamerule
sendCommandFeedbackandcommandBlockOutputdoesn't stop functions from writing errors - MC-117341 – "How Did We Get Here?" does not require the Resistance effect
- MC-117352 – Advancements misaligned off-screen
- MC-117382 – "How did we get here" advancement does not give the reward
- MC-117402 – Recipe book does not correctly add items to already placed but offset items in crafting grid invalidating recipe
- MC-117419 – Advancement conditions with NBT data do not work correctly for
inventory_changed - MC-117471 – Obtaining charcoal unlocks block of coal recipe
- MC-117481 – Cannot place levers on hoppers anymore
- MC-117545 – Recipe book tabs are cut off/misaligned
Private issues
1.12-pre4
1.12-pre4[25] is the fourth pre-release for Java Edition 1.12.
Additions
Command format
/function- Added new arguments:
if <selector>- runs the function only if the specified selector is found (currently only matches 1).unless <selector>- runs the function except when the specified selector is found (currently only matches 0 or 2+).
- Added new arguments:
Changes
Items
- Beds now have the correct color on the map.
Fixes
From the Java Edition 1.12 development versions
- MC-115025 – Clicking on recipe or on book to close crafting help additionally clicks in inventory
- MC-116622 – Sometimes blocks from Creative inventory can't be placed or dropped
- MC-116723 – Particles of cracks when breaking colored shulkers boxes appear with the old color
- MC-117428 –
/functionwith/execute"An unknown error occurred while attempting to perform this command" - MC-117450 – Fences and walls now connect to melons, pumpkins, and jack-o'lanterns
- MC-117543 – Recipe book is inconsistent with existing UI elements
- MC-117544 – Colored beds don't appear colored on maps
From the previous development version
- MC-117560 – Recipe book crashes the game upon attempting to craft
- MC-117562 – Executing a function as an entity doesn't use new sender
- MC-117563 – Crash when using enchanted bow to craft dispenser via recipe book
- MC-117564 – Game crashes when you click "advancements" button while there is no advancement done
- MC-117579 – Tools and weapons tab icon of recipe book isn't centered
- MC-117580 – Recipe book doesn't update crafting grid if one of its slots already has enough items to craft as often as possible
- MC-117586 – Feeding a parrot uses item in off-hand as well
- MC-117589 – Feeding parrots cookies shows "fell out of world" death message
- MC-117593 – Cookies kill invulnerable parrots in survival mode
- MC-117605 – Ladders can be placed on transparent blocks if a solid block is nearby
1.12-pre5
1.12-pre5[26] is the fifth pre-release for Java Edition 1.12.
Changes
- All recipe unlock advancements now have a parent of
minecraft:recipes/root. - Some recipe unlock advancements were renamed.
Fixes
From the Java Edition 1.12 development versions
- MC-115291 – Text-to-Speech doesn't follow English's grammatical rules... (Instead of saying {Player} says {Text}, it just says {Player} {Text.})
- MC-116961 – Tamed parrots still eat seeds.
- MC-117625 – Executes with relative coordinates in functions doesn't work properly.
- MC-117626 – Cannot use right click to place items in crafting grid after clicking recipe in recipe book while holding an item.
- MC-117628 – Ladders can't be placed above each other/drop when receiving block update.
- MC-117631 – Feeding seeds to tamed parrots additionally makes them sit down / stand up.
- MC-117638 – Ladders only go on adjacent block.
- MC-117643 – Feeding parrot a cookie does not count as killing.
- MC-117667 – Can't feed cookies to tamed parrots.
1.12-pre6
1.12-pre6 is the sixth pre-release for Java Edition 1.12, released on May 29, 2017,[27] which adds the ability to see credits from the menu screen.
Additions
- Added the ability to see credits by clicking the copyright text.
Changes
Blocks
- Tab-completing command names in command blocks will no longer add a
/prefix.
- "Chief fess" and "base fess" banners are now just "chief" and "base" banners.
Non-mob entities
- No longer instantly explode when hit with fire charges; instead, they explode as if primed by an activator rail.
General
- Skipped functions (when the conditional fails) is now considered a failure (for example in command blocks).
- Many pieces of text are now translatable, where previously they were hardcoded English.
- The full list of changes can be found here.
Optimizations
- Optimized recipe book and Creative inventory searching, especially when using mods.
- Namespaces (e.g minecraft:stone) are no longer considered for searching.
- Optimized chunk loading, as the previous pre-release slowed it down.
Fixes
From released versions before Java Edition 1.12
- MC-12503 – Item Description is rendered behind Potion Effect Status in Inventory
- MC-40275 – Credit screen/End Poem music not playing correctly
- MC-94016 – Glass panes and iron bars connect to barrier blocks
- MC-109871 – Some advanced tooltips are not translatable
- MC-112602 – "disconnect.spam" kick message is untranslated
- MC-116489 – Unknown entity property for
entity_propertiesloot table condition causes server crash for default loot tables - MC-116669 – Exploding TNT minecarts and ender crystals can cause
StackOverflow - MC-117640 – Pets (wolves, ocelots, parrots) teleport onto magma blocks
- MC-117710 – Bonus Chest setting is not copied when re-creating world
- MC-117858 – Right-clicking an item stack into the creative mode item selector destroys the whole stack
From the Java Edition 1.12 development versions
- MC-115816 – During the destruction of the beds, cracks do not appear
- MC-116479 – Parrots dismount when y coordinate decreases
- MC-116625 – Animation speed of Crafting Guide items is dependant on framerate.
- MC-116696 – Animated textures in resource packs aren't animated in advancement icons
- MC-116834 – "Showing Craftable" button shows uncraftable items of same recipe group
- MC-117004 – Narrator is toggled when typing in text fields
- MC-117125 – Narrator still crashes on linux, flite installed
- MC-117265 – Typing in search bar in recipe book displays next variant for recipes with multiple variants
- MC-117310 – gamerule gameLoopFunction does not tab complete function names
- MC-117314 – stat.craftItem is missing most items
- MC-117568 – Survival tutorial steps shown in creative mode
- MC-117584 – Converting zombie villager without ConversionPlayer set crashes server
- MC-117611 – Extreme Lag on Multiplayer Server
- MC-117627 – Moving items in inventory with open recipe book displays next variant for recipes with multiple variants
- MC-117636 – construct_beacon advancement trigger is triggered when player gets near beacon instead of when building beacon
- MC-117661 – Conditional function command only runs the function if the selection matches exactly one entity
- MC-117663 – Conditional function commands do not work inside of functions
- MC-117677 – Jumping does not increase progress in tutorial
- MC-117687 – Recipe Book tries to use damaged bows to craft dispensers despite this being invalid
From the previous development version
- MC-117703 – Cannot kill invulnerable parrot with cookie in Creative mode
- MC-117704 – "excitedze" easter egg triggers when language is already "Pirate Speak"
- MC-117713 – skipping function triggers conditional command blocks
- MC-117714 – Clicking on dispenser recipe while only having enchanted bow in inventory places other ingredients anyways
- MC-117718 – Breeding animals without LoveCause set cause crash
- MC-117727 – @s is described as "a player in /execute" despite working for all entities
- MC-117752 – Knowledge book isn't consumed upon right-click
- MC-117785 – Clicking arrows in recipe book have no click sound
- MC-117789 – Crash: java.lang.IllegalAccessError: tried to access field com.sun.jna.Pointer.peer from class com.sun.jna.PointerTool
- MC-117812 – Weird criteria names in certain advancements
- MC-117823 – Single-ingredient recipes cannot be stacked by repeatedly clicking on the recipe
- MC-117827 – Nonexistent (or misnamed) tipped arrow recipe
- MC-117843 – Parrots lose their Name Tag upon dismounting a player's shoulder
- MC-117854 – Fences connect to barriers
- MC-117877 – Naming Parrots, becoming unnamed.
- MC-117883 – Advancement descriptions are able to go out of the Minecraft window
- MC-117960 – Strange vines behavior
1.12-pre7
1.12-pre7 is the seventh and final pre-release for Java Edition 1.12, released on May 31, 2017,[28] which adds new splashes and experience rewards to advancements.
Additions
- Added experience rewards to all "challenge" advancements.
| Advancement | Reward |
|---|---|
| Sniper Duel | 50 |
| Great View From Up Here | |
| Return to Sender | |
| Monsters Hunted | 100 |
| Furious Cocktail | |
| Subspace Bubble | |
| Uneasy Alliance | |
| A Balanced Diet | |
| Two by Two | |
| Adventuring Time | 500 |
- "The true meaning of covfefe"
- Reference to a cryptic tweet from Donald Trump.
- "An illusion! What are you hiding?"
- "Something's not quite right..."
- The top two are references to Suramar City guards in World of Warcraft, who say these lines when a player, having an illusion on themself, goes nearby.
- The splash about the illusion could also be a reference to the illusioner.
Fixes
From released versions before Java Edition 1.12
- MC-59535 – Server log outputs TextComponent object rather than its Text property for player lost connection/Disconnecting message
From the Java Edition 1.12 development versions
- MC-117764 – No error is logged when using knowledge book with invalid recipes
- MC-118002 – Pausing game while moving causes screen shaking
- MC-118021 – Parrot spawn egg appears after rabbit spawn egg in English (US)
- MC-118036 – Disconnecting from server prints TranslatableComponent in log
- MC-118038 – Crafting items with no recipe file shows empty toast
- MC-118057 – Unexpectedly high CPU usage in menus
- MC-118067 – Pressing T in Spectator mode allows you to use recipe book search
- MC-118068 – Recipe book uses always T for focusing search
Notes and references
- ↑ "Minecraft Snapshot 17w06a" – Minecraft.net, February 8, 2017.
- ↑ "Here's another example of the palette, this time with exactly the same texture in both pictures" – @jeb_ (Jens Bergensten) on X (formerly Twitter), January 24, 2017
- ↑ "Minecraft Snapshot 17w13a" – Minecraft.net, March 30, 2017.
- ↑ "Having reports of it not running on Mac OS - a hotfix will be out in about 7 minutes." – @Dinnerbone (Nathan Adams) on X (formerly Twitter), March 30, 2017
- ↑ https://www.reddit.com/r/Minecraft/comments/5sspmk/minecraft_snapshot_17w06a/ddhjm42/?context=1
- ↑ "Heads up modders: This snapshot is the first Minecraft version to require (and therefore use) Java 8. You can now finally use 7/8 features!" – @Dinnerbone (Nathan Adams) on X (formerly Twitter), January 30, 2017
- ↑ MC-114900, resolved as "Works as Intended" – Maria Lemón, April 22, 2017
- ↑ "It actually is a bug, it tries to rotate the body to the direction you are walking, but it can only do it so far, that is also why it basically picks a 'random direction'. Now it can actually understand when it is walking backwards and it stopped doing that weird behavior." – u/_Grum on Reddit, April 22, 2017
- ↑ "Minecraft Snapshot 17w13a" – Minecraft.net, March 31, 2017.
- ↑ "Minecraft Snapshot 17w14a" – Minecraft.net, April 5, 2017.
- ↑ https://www.reddit.com/r/Minecraft/comments/63lprq/snapshot_17w14a_out_for_testing/dfv6qw0/?context=1
- ↑ https://minecraft.net/en-us/article/minecraft-snapshot-17w15a
- ↑ "Minecraft Snapshot 17w16a" – Minecraft.net, April 20, 2017.
- ↑ "Minecraft Snapshot 17w16b" – Minecraft.net, April 21, 2017.
- ↑ "Minecraft Snapshot 17w17a" – Minecraft.net, April 26, 2017.
- ↑ "Minecraft Snapshot 17w17a" – Minecraft.net, April 26, 2017.
- ↑ "Minecraft Snapshot 17w18a" – Minecraft.net, May 3, 2017.
- ↑ "The aspect ratio is really wrong - I'm gonna fix it as soon as I get some time. Sorry! :(" – @Dinnerbone (Nathan Adams) on X (formerly Twitter), May 3, 2017
- ↑ MC-117005 resolved as "Works as Intended"
- ↑ "Minecraft Snapshot 17w18a" – Minecraft.net, May 3, 2017.
- ↑ "Minecraft 1.12 Pre-Release 1" – Minecraft.net.
- ↑ "Minecraft 1.12 Pre-Release 2" – Minecraft.net.
- ↑ a b c "Minecraft 1.12 Pre-Release 3" – Minecraft.net.
- ↑ "If you don't have any advancements, yes! Working on it." – @Dinnerbone (Nathan Adams) on X (formerly Twitter), May 17, 2017
- ↑ "Minecraft 1.12 Pre-Release 4" – Minecraft.net.
- ↑ "Minecraft 1.12 Pre-Release 5" – Minecraft.net.
- ↑ "Minecraft 1.12 Pre-Release 6" – Minecraft.net.
- ↑ "Minecraft 1.12 Pre-Release 7" – Minecraft.net.


