Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Java Edition 1.12

From SAS Gaming Wiki

Template:Log4j vulnerability Template:Infobox version Template:Relevant guide

1.12, the release of the Minecraft:World of Color Update,<ref name=WorldOfColor>Template:Mcnet</ref> is a major update to Template:JE released on June 7, 2017. This update introduced a more vibrant color palette, a new crafting system, hints for beginners, new colored decorational blocks, like glazed Minecraft:terracotta, concrete, colored beds. It added 2 new mobs: illusioners and parrots. It also replaced achievements with a customizable and more powerful system of Minecraft:advancements, and introduced a new system for working with collections of commands, called functions. This is the first version released in 2017.

Additions

Template:Additions table

Blocks

Template:Animate Minecraft:Concrete

Template:Animate Minecraft:Concrete Powder

Template:Crafting Table

Template:Animate Minecraft:Glazed Terracotta

  • Comes in the 16 traditional dye colors.
  • Smelt any Minecraft:stained terracotta in a furnace to obtain the glazed terracotta of that color (not for regular Minecraft:terracotta).
  • 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, white terracotta creates the pattern of a sun when 4 are placed down correctly.
  • Does not "stick" to Minecraft:slime blocks if attached to the side, top or bottom, but does stick if attached to the front or back.

Template:Animate Colored Minecraft:Beds

  • Added 15 new beds, in addition to the existing red bed.
  • Crafted using three of the respective wool colors along with three of any wood planks.

Template:Crafting Table

Items

File:Knowledge Book JE1.png Minecraft:Knowledge Books

  • A green-colored Minecraft:book.
  • Currently obtainable only with the Template:Cmd command.
  • A knowledge book with a Recipes NBT tag, which contains a list of item IDs, is consumed and unlocks the specified items' recipes for any player that Template:Control it.

Minecraft:Spawn eggs

Mobs

Template:Animate Minecraft:Parrots

  • Fly around, but sit when "tired".
  • Tamed with Minecraft:seeds.
  • If fed Minecraft:cookies, the parrot dies.
    • Minecraft:Poison effect's particles are emitted, but they are not actually killed by poison.
    • If a player feeds a tamed parrot cookies, it displays the message "Parrot was slain by <player>" in chat (unless the parrot is named).
  • Follow and crowd around nearby mobs.
  • Imitates sounds of hostile mobs.
  • Parrots dance if playing music on a nearby Minecraft:jukebox.
  • Right-click action available:
    • Right-click on a tamed parrot tells it to sit down.
  • Walking over/through/near a tamed parrot while crouching causes it to sit on the player's shoulders.
    • Lets go if the player jumps.
    • Can fly with players during Minecraft:elytra flight.
  • Have Template:Hp health.
  • Come in red, blue, green, cyan and gray.
  • Spawn only in Minecraft:jungles.

File:Illusioner JE1.png Minecraft:Illusioners

Gameplay

Minecraft:Advancements

  • Replaces achievements.
  • Can be customized via JSON files.
  • Tab-based UI.
    • 5 tabs (more supported):
      • Minecraft: The heart and story of the game.
      • Adventure: Adventure, exploration, and combat.
      • Nether: Bring summer clothes.
      • The End: Or the beginning?
      • Husbandry: The world is full of friends and food.
    • Data-driven UI, including positioning and layout.
  • Supports rewards in the form of recipes, loot, Minecraft:experience and functions.
    • The only default advancements with a reward are the default "challenge" advancements, which grant experience.
    • Sounds for UI and "Challenge Complete!" Pop-up and challenge advancements "Minecraft:toasts/notifications"
  • Pop-up "toast" notification for when players advance.
    • New sliding effect.
    • Comes in two different colors - yellow for normal advancements, and pink for "challenge" advancements.
  • A number display tracks progress while completing advancements with multiple requirements.

Gamerules

  • announceAdvancements
    • Defaults to true.
    • Toggles announcing of advancements, replacing the old announce-player-achievements Minecraft:server.properties entry.
      • If announce-player-achievements is set, the gamerule is automatically updated and announce-player-achievements is removed.
  • doLimitedCrafting
    • Off by default.
    • Enabling only allows players to craft recipes they have unlocked.
  • gameLoopFunction
    • A function to be executed once per tick.
  • maxCommandChainLength
    • The default is 65536.
    • Determines the number at which the chain command block acts as a "chain".

Command format

  • @s
  • Template:Cmd
    • Can grant, test or revoke advancements, and particular advancement criteria, for a given player.
    • There are five modifiers to the command: "everything", "from", "until", "through", "only".
      • "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:
  • Template:Cmd
    • Runs a function once through the entity or command block which ran the function command.
      • Added new arguments:
        • if <selector> - runs the function only if the specified selector is found.
        • unless <selector> - runs the function except when the specified selector is found.
  • Template:Cmd
    • Can unlock, or lock, the given recipes for the given player.
    • If * is specified, it locks or unlocks all recipes for the player.
  • Template:Cmd
    • Command to reload advancements and loot tables from disk.
    • This command is available to all Minecraft:opped players in single player and to all level 4 operators on a multiplayer server.
    • Cannot be run from a Minecraft:command block.

General

Minecraft:Controls

  • Added keybinding options for Minecraft:Creative toolbar saving.
  • Added new keybinding for opening advancements (default "L").

Minecraft:Creative

Functions

  • Added new function system, which are text files with the file extension .mcfunction in namespace:path/to/function/file.
    • For example, running /function custom:example/test refers to the function located at WORLDNAME/data/functions/custom/example/test.mcfunction.
  • Functions are a list of commands, one line per command (without a forward slash), with # comment support.

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.

Minecraft:Title screen

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

Minecraft:Narrator

  • Template:Key+Template:Key toggles a text-to-speech engine that automatically reads player chat messages, including the name.
    • Option to toggle narrator between: "off", "chat & system", "chat only", and "system messages only".
  • Shows a notification for toggling.
  • The narrator does not read commands or command outputs, nor it reads messages produced with Template:Cmd.
  • It displays a message whenever the narrator isn't available.
    • Uses the "toast" notification system.

Minecraft:NBT tags

  • Template:Nbt
    • Stores the tick a chain command block was last executed in.
  • Template:Nbt and Template:Nbt for breedable entities
    • Together these record the UUID of the entity that caused a given animal to breed.
  • Template:Nbt
    • A compound tag containing a list of recipes, formatted as JSON, that the player has seen, as well as recipe book information.
    • Template:Nbt
      • Becomes 1 if the player has enabled the "Show Craftable" feature in the recipe book.
    • Template:Nbt
    • Template:Nbt
      • Contains information about all recipes the player has seen.
      • Template:Nbt
        • Checks if the player has tried out the recipe in the recipe book before (by clicking it/viewing it).
    • Template:Nbt
      • 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.
  • Template:Nbt
    • A list of crafting recipes to unlock for the player that right-clicks while holding a Minecraft:knowledge book.
    • If this is not specified, the knowledge book is not consumed.
  • Template:Nbt
    • A compound tag containing the X, Y, and Z coordinates of the Overworld position the player entered the Nether.
    • Template:Nbt
      • The x coordinate.
    • Template:Nbt
      • The y coordinate.
    • Template:Nbt
      • The z coordinate.
  • Template:Nbt
    • Changes to 1 if the player leaves the End through the portal.
  • Template:Nbt and Template:Nbt
    • Contains entity data about an entity on the left and right shoulders of the player.
  • Template:Nbt
    • Defaults to 1b. If set to 0b, loops can be created, where the same command block can run multiple times in one tick.

Minecraft: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.
    • A shift-click ability puts all available materials in the crafting grid.
  • A new white-and-gray colored "toast" notification pops up when the player unlocks new recipes.
    • The pop-up notification that displays upon unlocking new recipes has an icon showing the items that can be crafted with the new recipes.
  • If the Minecraft:player searches "excitedze" in the recipe book, their language switches to Pirate Speak.
  • recipes folder added with all item recipes as .json files.

Minecraft:Sounds

Minecraft:Splashes

  • "Don't feed chocolate to parrots!"
  • "The true meaning of covfefe"
  • "An illusion! What are you hiding?"
  • "Something's not quite right..."

Minecraft:Tutorial hints

The new tutorial hints.
  • Displayed in the top right.
  • Only displayed once per device.
    • Saved per player, stored in Minecraft:options.txt.
      • Name: tutorialStep
      • List of criteria: movement, find_tree, punch_tree, open_inventory, and craft_planks


Changes

Blocks

File:BannersBeforeAndAfter.png
A comparison of banner colors before and after 17w06a. Image by Jeb.<ref>Template:Tweet</ref>

File:White Banner JE2 BE2.gif Minecraft:Banners

  • Color scheme has been redone.
  • "Chief fess" and "base fess" banners are now just "chief" and "base" banners.

File:White Bed JE2 BE2.png Minecraft:Beds

  • Now the Minecraft:player can sleep when a neutral Minecraft:zombie pigman is near.
  • Now the player can bounce on the bed, albeit much less than with Minecraft:slime blocks
  • Now reduce (but not negate) fall damage when landed on.
    • The player can survive a 41 block fall onto a bed without armor.
    • Any higher, and the second bounce deals the remaining amount of damage to kill them.
      • The player can create a platform around 7 blocks high beside the bed to land on to prevent death, in which case a player can survive a 45 block fall.
  • Now a Minecraft:block entity, and each half can be colored individually using the NBT tag color.
  • Beds now display as blocks, unlike Minecraft:Pocket Edition beds. Now use a 3D item model instead of a 2D item because of the new colors.

Minecraft:Buttons, Minecraft:Levers, Minecraft:Redstone Torches, Minecraft:Torches, and Minecraft:Tripwire Hooks

Minecraft: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).
  • Optimized error conditions in command blocks.
  • Tab-completing command names in command blocks no longer adds a / prefix.

Minecraft:Fences, Minecraft:Cobblestone Walls, Minecraft:Glass Panes, and Minecraft:Iron Bars

Minecraft:Terracotta

  • Renamed from "Hardened Clay".

Minecraft:Magma Blocks

File:Shulker Box JE1 BE1.png Minecraft:Shulker Boxes

  • Color scheme has been redone.
    • Purple shulker boxes unchanged.

Minecraft:Stairs

File:Brown Wool JE3 BE3.png Minecraft:Wool

  • Color scheme has been redone.

Items

width=32x32 Minecraft:Maps

Mobs

File:NewShulkerColors.png
Comparison of old and new shulker and shulker box colors (The purple shulker and shulker box was later changed back to normal).

width=43x43 Minecraft:Sheep

  • New color palette for wool on body.

width=43x43 Minecraft:Shulkers

  • Colors changed in accordance with the changes to other block colors.
    • Purple shulkers are left the same.

width=64x64 Minecraft:Withers

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

width=44x44 Minecraft:Wolves

  • New color palette for collar.

width=50x50 Minecraft:Zombie villagers

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

Non-mob entities

width=46x46 Minecraft:Minecarts with TNT

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

width=50x50 Minecraft:Paintings

  • Now tries to place the largest possible in the available space it has.

Command format

General

Achievements

Controls

Minecraft: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.

Creative

  • Materials tab merged with miscellaneous tab in Creative mode.

Java version

  • This is the first version to use, and thus require, Java 8.<ref name="java 8">Template:Tweet</ref>

Minecraft:Language

  • Many pieces of text are now translatable, where previously they were hardcoded English.
    • The full list of changes can be found here.

Movement

  • The player's body now entirely faces to the front, when moving backwards.<ref>Template:Bug, resolved as "Works as Intended" – Maria Lemón, April 22, 2017</ref><ref>Template:Reddit</ref>
    • Prior to this update, moving backwards would cause the player model to rotate one side, making it look like the player was strafing backwards somewhat.

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.

Optimizations

Minecraft:Splashes

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

Fixes

Template:Fixes

Videos

Template:Slicedlime

Trivia

References

Template:Reflist

Navigation

Template:Navbox Java Edition versions

Minecraft:cs:Java Edice 1.12 Minecraft:de:1.12 Minecraft:es:Java Edition 1.12 Minecraft:fr:Édition Java 1.12 Minecraft:it:Java Edition 1.12 Minecraft:ja:Java Edition 1.12 Minecraft:lzh:爪哇版一點一二 Minecraft:nl:1.12 Minecraft:pl:1.12 Minecraft:pt:Edição Java 1.12 Minecraft:ru:1.12 (Java Edition) Minecraft:zh:Java版1.12