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

Concrete

  • Comes in the 16 traditional dye colors.
  • Created when concrete powder comes into contact with still or flowing water.

Concrete powder

  • 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.

Glazed terracotta

  • 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

Creative

  • 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

A comparison of banner colors before and after 17w06a. Image by Jeb.[2]

Wool and carpets

  • New color and palette texture.

Banners

  • New colors and palette texture.

Magma blocks

Beds

Mobs

Sheep

  • New color palette for wool on body.

Non-mob entities

Paintings

  • 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

3 issues fixed

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

Knowledge books

  • A green-colored book.
  • Currently obtainable only with the /give @p knowledge_book command.
  • A knowledge book with a Recipes tag, 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 doLimitedCrafting is set to true.

Spawn eggs

Mobs

Parrots

  • 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

Gamerules

  • 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

Advancement tree in 17w13a.

Advancements

  • 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
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
Descriptions were not added yet.Have a crafting table in the inventory.story/root
MinecraftHave cobblestone in the inventory.story/mine_stone
Mine stoneHave a stone pickaxe in the inventory.story/upgrade_tools
Upgrade toolsHave an iron ingot in the inventory.story/smelt_iron
Smelt ironHave any piece of iron armor in the inventory.story/obtain_armor
Obtain armorBlock incoming damage from a projectile with a shield.story/deflect_arrow
Smelt ironHave an iron pickaxe in the inventory.story/iron_tools
Iron toolsHave 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 ironHave a lava bucket in the inventory.story/lava_bucket
Bucket of lavaHave obsidian in the inventory.story/form_obsidian
Form obsidianEnter the nether portal block.story/enter_the_nether
Enter the NetherUnknown. Possibly unobtainable without commands.story/summon_wither
Summon the WitherBe near a beacon when it activates.story/create_beacon
Create a beaconBe near a 4-layer beacon when it activates.story/create_full_beacon
Enter the NetherHave a blaze rod in the inventory.story/obtain_blaze_rod
Obtain a Blaze RodHave any item with the ID potion in the inventory (water bottle works, but splash/lingering potions don't).story/brew_potion
Obtain a Blaze RodUse an eye of ender while being within 64 blocks of a stronghold.story/follow_ender_eye
Follow an Ender EyeEnter the end portal block.story/enter_the_end
Enter the EndEnter 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 GatewayHave an elytra in the inventory.story/elytra

Narrator

  • 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.

NBT format

  • 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.

Recipe books

  • 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.
  • recipes folder added with all item recipes as .json files.

Changes

Blocks

Comparison of the terracotta texture changes.

Glazed terracotta

  • Textured changed for cyan, magenta, orange, and white glazed terracotta, to remove unintentional and potentially offensive imagery.[5]

Beacons

  • Now display their name when hovering over them.

Enchantment tables

  • Now display their name when hovering over them.

Items

Fishing rods

  • Changed the sound of bobbers being thrown.

General

Achievements

  • Removed and replaced by advancements.

Crafting

  • 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

3 issues fixed

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

Parrots

  • Added gray-yellow parrot, resembling a cockatiel.

Fixes

13 issues fixed

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

Parrots

  • 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.

Zombies

  • New ConversionPlayerLeast and ConversionPlayerMost tags.
    • Contains the UUID of the player that is converting the zombie.
    • Used with the "minecraft:cured_zombie_villager" trigger for advancements.

General

Advancements

  • Added 8 advancements, 7 of which are in the new "Adventure" tab.
  • Advancements added in this version include:
Minecraft/Adventure
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
Descriptions were not added yet.Brew a Weakness PotionThe 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
AdventureSleep in a bed.adventure/sleep_in_bed
AdventureTrade with a villager.adventure/trade
Adventureadventure/kill_a_mob
Kill a mobKill each of the mobs mentioned above.adventure/kill_all_mobs
Kill a mobHit a mob with a shot arrow.adventure/shoot_arrow
Shoot somethingKill 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.

NBT format

  • recipeBook: Now a compound tag (was a string) containing recipe book information
    • isFilteringCraftable: 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)

Recipe book

  • 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.

Splashes

  • "Now Java 6!" changed to "Now Java 8!"

Fixes

21 issues fixed

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

Beds

  • 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).
  • Now a block entity, and each half can be colored individually using the color tag.
  • Now use a 3D item model instead of a 2D item because of the new colors.

General

Advancements

  • Added one advancement ("Adventuring Time"), added descriptions to 30 existing advancements and changed titles of most of them.
    • Advancements in this version include:
Minecraft
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
The heart and story of the gameHave a crafting table in the inventory.story/root
Mine stone with your new pickaxeMinecraftHave cobblestone in the inventory.story/mine_stone
Construct a better pickaxeStone AgeHave a stone pickaxe in the inventory.story/upgrade_tools
Smelt an iron ingotGetting an UpgradeHave an iron ingot in the inventory.story/smelt_iron
Protect yourself with a piece of iron armorAcquire HardwareHave any piece of iron armor in the inventory.story/obtain_armor
Deflect an arrow with a shieldSuit UpBlock incoming damage from a projectile with a shield.story/deflect_arrow
Upgrade your pickaxeAcquire HardwareHave an iron pickaxe in the inventory.story/iron_tools
Acquire diamondsIsn't It Iron PickHave a diamond in the inventory.story/mine_diamond
Diamond armor saves livesDiamonds!Have any piece of diamond armor in the inventory.story/shiny_gear
Enchant an item at an Enchanting TableDiamonds!story/enchant_item
Fill a bucket with lavaAcquire HardwareHave a lava bucket in the inventory.story/lava_bucket
Form and mine a block of ObsidianHot StuffHave obsidian in the inventory.story/form_obsidian
Build, light and enter a Nether PortalIce Bucket ChallengeEnter the nether portal block.story/enter_the_nether
Summon the WitherWe Need to Go Deeperstory/summon_wither
Construct and place a BeaconWithering HeightsBe near a beacon when it activates.story/create_beacon
Bring a beacon to full powerBring Home the BeaconBe near a 4-layer beacon when it activates.story/create_full_beacon
Relieve a Blaze of its rodWe Need to Go DeeperHave a blaze rod in the inventory.story/obtain_blaze_rod
Brew up a potion of WeaknessInto FireRetrieve 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 BrewThe advancement is granted when the zombie villager converts into a villager.story/cure_zombie_villager
Follow an Ender EyeInto FireUse an eye of ender while being within 64 blocks of a stronghold.story/follow_ender_eye
Enter the End PortalEye SpyEnter the End portal block.story/enter_the_end
Defeat the dragon and escape the islandThe 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 ElytraRemote GetawayHave an elytra in the inventory.story/elytra
Adventure
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
Adventure, exploration and combat.Kill any entity, or be killed by any entity.adventure/root
Change your respawn pointAdventureSleep in a bed.adventure/sleep_in_bed
Discover every biomeSweet Dreamsadventure/adventuring_time
Successfully trade with a VillagerAdventureadventure/trade
Kill any hostile monsterAdventureadventure/kill_a_mob
Kill one of every hostile monsterMonster HunterKill each of the mobs mentioned above.adventure/kill_all_mobs
Shoot something with bow and arrowMonster HunterHit a mob with a shot arrow.adventure/shoot_arrow
Kill a skeleton with an arrow from more than 50 metersTake AimKill any mob with a shot arrow from at least 50 blocks away.adventure/sniper_duel

Narrator

  • Added a toast notification for toggling the narrator.
  • Added the option to toggle narrator between: "off", "chat & system", "chat only", and "system messages only".

Splashes

  • Added "Don't feed chocolate to parrots!"

Changes

Blocks

Stairs

Fences, walls, glass panes, and iron bars

Wool

  • Removed the recipe to craft white wool using bone meal and white wool.

Mobs

Parrots

  • No longer cycle through parrot colors when dancing.

General

Recipe books

  • The icon in the pop-up notification now quickly cycles through all recipes that were unlocked.

Fixes

43 issues fixed

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-115148F3 + 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-115361doLimitedCrafting set 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 doLimitedCrafting set to true

17w16a

17w16a is the sixth snapshot for Java Edition 1.12, released on April 20, 2017.[13]

Additions

Blocks

Note 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.bell
      • minecraft:block.note.chime
      • minecraft:block.note.flute
      • minecraft:block.note.guitar
      • minecraft:block.note.xylophone

Mobs

Illusioners

  • 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

All the tutorial hints.

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, and none.

Controls

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

Hardened clay

  • Renamed to terracotta.

Glazed terracotta

  • No longer "stick" to slime blocks, but can still be pushed by pistons.

Shulker boxes

  • 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).

Command blocks

  • 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

Fishing rods

  • Version exclusive: Added sounds for reeling in the fishing bobber.

Mobs

Comparison of old and new shulker and shulker box colors.

Shulkers

  • 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

Narrator

  • Now displays a message whenever it isn't available.

Controls

  • Version exclusive: Pressing F1 now hides all toast messages.

NBT format

  • 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.
  • Improved error messaging; now points to where exactly the error occurred.

Fixes

27 issues fixed

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

Advancements

  • 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

9 issues fixed

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

  • MC-115883 – Parrots disappear when climbing ladders/vines
  • MC-116271 – Parrots turn red

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

Advancements

  • Added 11 advancements and 2 advancement tabs: "Nether" and "The End".
    • Advancements added in this version include:
Nether
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
Bring summer clothesEnter the nether portal block.nether/root
Destroy a Ghast with a fireballNetherKill 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 FortressNetherEnter a nether fortress.nether/find_fortress
Obtain a wither skeleton's skullA Terrible FortressHave an wither skeleton skull in the inventory.nether/get_wither_skull
The End
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
Or the beginning?Enter the end portal block.end/root
Good luckThe EndKill the ender dragon.end/kill_dragon
Hold the Dragon EggFree the EndHave a dragon egg in the inventory.end/dragon_egg
Respawn the ender dragonFree the Endend/respawn_dragon
Collect dragon's breath in a glass bottleFree the EndHave a bottle of dragon's breath in the inventory.end/dragon_breath
Go on in, what could happen?Remote GetawayEnter an end city.end/find_end_city
Levitate for at least 30 secondsCity at the End of the GameHave the Levitation effect for at least 30 seconds.end/levitate
  • New levitation trigger, 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 (min and / or max) or a value (value)
  • New feature condition added to the location trigger.
    • The value is a feature name as used in the /locate command.

NBT format

  • UpdateLastExecution (byte):
    • Defaults to 1b. If set to 0b, loops can be created, where the same command block can run multiple times in one tick.
  • LastExecution (long):
    • Stores the tick a chain command block was last executed in.
  • toBeDisplayed (list):
    • Added into the recipeBook compound 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.

Sounds

Changes

Blocks

Terracotta

  • It has now unique colors on the map.

Beds

  • Each leg can now be textured individually.

Mobs

Illusioners

Shulkers

  • Reverted the purple shulker color change from 17w16a.

Command format

  • /advancement:
    • Added five modifiers to the /advancement grant and /advancement revoke commands:
      • "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:

General

Advancements

  • 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 @s would be equivalent to /execute <the_player_who_obtained_this_advancement> ~ ~ ~ say @s)
  • Advancement icons now allow data values.
    • Specifically, icon has switched from being a string to an object.
      • Within it are a required item string (specifying the item ID) and an optional data integer, specifying the metadata of the item
  • 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.

Crafting

Fixes

20 issues fixed

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

NBT format

  • [Long] LoveCauseLeast, [Long] LoveCauseMost for breedable entities.
    • Together these record the UUID of the entity that caused a given animal to breed.

Advancements

  • 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_dimension trigger.
    • Takes two optional conditions: to and from, 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.
  • The "location" shared object has a new dimension string (same values as above).

Changes

Mobs

Illusioners

  • The regional difficulty requirement for them to cast their Blindness spell is decreased from 3 to 2.

General

Advancements

  • 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_dimension trigger.

Fixes

15 issues fixed

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 test command
  • 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_animals trigger doesn't work when saving & re-entering after breeding
  • MC-116683 – The @s selector 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.properties entry.

Command format

/reload

  • 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

Advancements

  • 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
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
Tame an animalSweet dreamsTame one of these 7 tameable mobs: ocelot, donkey, horse, mule, wolf, parrot, llama.adventure/tame_an_animal
Breed two animals togetherSweet dreamsBreed 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 BatsBreed a pair of each of the mobs mentioned above.adventure/bred_all_animals
  • Added new minecraft:tick trigger.
    • Activates for each player on every tick, provided that the advancement was revoked before the next tick starts.
  • Added new minecraft:tame_animal trigger.
    • Activates whenever the player tames an animal. The entity condition can be specified to check that the animal that was tamed.
  • Added new show_toast display 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_chat display 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

Command blocks

  • Optimized error conditions.

Items

Maps

  • 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

Advancements

  • "entity" objects and the minecraft:levitation trigger now use a shared "distance" object.
    • Check if the player is within or outside of the specified range on the x, y, or z axis (in either the positive or negative direction).
    • absolute and horizontal ranges check if the player is within range on all axes, though horizontal excludes the Y axis.
  • 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.

Narrator

  • Optimized, it should work for more people now.

Recipe books

  • Some optimizations.
  • If the player searches "excitedze" in the recipe book, their language switches to Pirate Speak.
    • Searching "excited" no longer does this.

Fixes

20 issues fixed

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

Advancements

  • Added 5 advancements, 4 of which are in the new "Husbandry" tab.
  • Advancements added in this version include:
Husbandry/Adventure
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
The world is full of friends and foodConsume any edible item (except for cake).husbandry/root
Plant a seed and watch it growHusbandryPlant one of these 5 crops: husbandry/plant_seed
Completely use up a diamond hoe, and then reevaluate your life choicesA Seedy PlaceUse up any item that has durability.husbandry/break_diamond_hoe
Eat everything that is edible, even if it's not good for youA Seedy Place Other foods and consumables can be eaten, but are ignored for this advancement.husbandry/balanced_diet
Summon an Iron Golem to help defend a villageWhat a Deal!Summon an iron golem.adventure/summon_iron_golem
  • Added new advancement triggers:
    • consume_item
    • placed_block
    • arbitrary_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.

Narrator

  • Made the narrator work on nearly all systems (Linux requires Flite for it to work).

Fixes

12 issues fixed

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

Parrot

Gameplay

Gamerule

  • gameLoopFunction <namespace:path/to/function/file>
    • Runs a function every tick through the server.

Command format

/function <namespace:path/to/function/file>

General

Advancements

  • Added 4 new advancements:
Nether/Adventure
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
Have every potion effect applied at the same timeLocal Brewery
Have all of these 11 status effects applied to the player at the same time:
The source of the effects is irrelevant for the purposes of this advancement. Other status effects may be applied to the player, but are ignored for this advancement.
nether/all_potions
Use the Nether to travel 7km in the OverworldNetherUse 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 SenderKill a ghast while being in the Overworld.nether/uneasy_alliance
Use a totem of undying to cheat deathMonster HunterActivate 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_travel advancements triggers.
  • Added [String] function to advancement rewards.

Functions

  • 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.

NBT format

  • Added the [NBT Compound / JSON Object] enteredNetherPosition tag for players.

Changes

Advancements

  • Advancement trees are now centered in the UI.
  • Items & entities in advancements have an extra NBT field (string NBT, like in commands).
  • Entities in advancements have an extra effects and location field.
  • Removed commands from advancement rewards.
  • Removed arbitrary_player_tick advancement trigger.

Recipe books

  • Optimized the recipe book.

Fixes

34 issues fixed

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

Advancements

  • Added new hidden advancement:
Nether
IconAdvancementIn-game descriptionParentActual requirements (if different)Resource locationRewards
Have every effect applied at the same timeA Furious Cocktail The source of the effects is irrelevant for the purposes of this advancement. Other status effects may be applied to the player, but are ignored for this advancement.nether/all_effects

Fixes

5 issues fixed

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

Advancements

  • Added Resistance to the list of required effects in the "How Did We Get Here?" hidden challenge.
  • 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 requirements of advancements to an AND of ORs.

Controls

  • Added new keybinding for opening advancements (default "L").

Functions

  • Now use a new file extension ".mcfunction" instead of ".txt".

Sounds

  • Added new sounds for sound events entity.player.hurt_drown and entity.player.hurt_on_fire.

Changes

Mobs

Parrots

  • 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>".
  • Allowed parrots to spawn in old jungles.

Withers

  • Can no longer break end gateway blocks and piston extensions.

General

Functions

  • Commands on each line no longer begin with "/" (forwards slash).
  • Now only use "#" to comment (not "//").
  • Functions should recurse as expected, even while mixing /function and /execute.

Optimizations

Tutorial hints

  • Now smarter about deciding whether or not to display.

Fixes

63 issues fixed

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-108343Minecraft 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-112765hoverEvent JSON 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 SPacketPlayerListHeaderFooter is missing footer parameter
  • MC-114281MutableBlockPos leak
  • 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@s is 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 null crashes server
  • MC-116927 – Server crashes with null as advancement title or description value
  • MC-116934 – Advancement trigger changed_dimension ignores End to Overworld
  • MC-116973/fill only supports block entity tags for one of the filled blocks
  • MC-116982 – Block particles displayed in corner of area when using destroy option in /fill command
  • MC-117009 – Some blocks can't trigger placed_block of advancements
  • MC-117012placed_block trigger doesn't detect corresponding block from buckets (but does detect the bucket item itself)
  • MC-117022/fill does 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/reload feedback does not mention functions
  • MC-117268/function feedback 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 sendCommandFeedback and commandBlockOutput doesn'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+).

Changes

Items

Maps

  • Beds now have the correct color on the map.

Fixes

17 issues fixed

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/function with /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

Advancements

  • All recipe unlock advancements now have a parent of minecraft:recipes/root.
  • Some recipe unlock advancements were renamed.

Fixes

9 issues fixed

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

Title screen

  • Added the ability to see credits by clicking the copyright text.

Changes

Blocks

Command blocks

  • Tab-completing command names in command blocks will no longer add a / prefix.

Banners

  • "Chief fess" and "base fess" banners are now just "chief" and "base" banners.

Non-mob entities

Minecarts with TNT

  • No longer instantly explode when hit with fire charges; instead, they explode as if primed by an activator rail.

General

Functions

  • Skipped functions (when the conditional fails) is now considered a failure (for example in command blocks).

Language

  • 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

46 issues fixed

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_properties loot 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

Advancements

  • 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

Splashes

  • "The true meaning of covfefe"
  • "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

9 issues fixed

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

  1. "Minecraft Snapshot 17w06a"Minecraft.net, February 8, 2017.
  2. "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
  3. "Minecraft Snapshot 17w13a"Minecraft.net, March 30, 2017.
  4. "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
  5. https://www.reddit.com/r/Minecraft/comments/5sspmk/minecraft_snapshot_17w06a/ddhjm42/?context=1
  6. "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
  7. MC-114900, resolved as "Works as Intended" – Maria Lemón, April 22, 2017
  8. "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
  9. "Minecraft Snapshot 17w13a"Minecraft.net, March 31, 2017.
  10. "Minecraft Snapshot 17w14a"Minecraft.net, April 5, 2017.
  11. https://www.reddit.com/r/Minecraft/comments/63lprq/snapshot_17w14a_out_for_testing/dfv6qw0/?context=1
  12. https://minecraft.net/en-us/article/minecraft-snapshot-17w15a
  13. "Minecraft Snapshot 17w16a"Minecraft.net, April 20, 2017.
  14. "Minecraft Snapshot 17w16b"Minecraft.net, April 21, 2017.
  15. "Minecraft Snapshot 17w17a"Minecraft.net, April 26, 2017.
  16. "Minecraft Snapshot 17w17a"Minecraft.net, April 26, 2017.
  17. "Minecraft Snapshot 17w18a"Minecraft.net, May 3, 2017.
  18. "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
  19. MC-117005 resolved as "Works as Intended"
  20. "Minecraft Snapshot 17w18a"Minecraft.net, May 3, 2017.
  21. "Minecraft 1.12 Pre-Release 1"Minecraft.net.
  22. "Minecraft 1.12 Pre-Release 2"Minecraft.net.
  23. a b c "Minecraft 1.12 Pre-Release 3"Minecraft.net.
  24. "If you don't have any advancements, yes! Working on it."@Dinnerbone (Nathan Adams) on X (formerly Twitter), May 17, 2017
  25. "Minecraft 1.12 Pre-Release 4"Minecraft.net.
  26. "Minecraft 1.12 Pre-Release 5"Minecraft.net.
  27. "Minecraft 1.12 Pre-Release 6"Minecraft.net.
  28. "Minecraft 1.12 Pre-Release 7"Minecraft.net.

Navigation