Java Edition 17w16a

17w16a is the sixth snapshot released for 1.12.

General

 * Tutorial hints
 * Will display only in survival mode, and only upon starting a new world for the first time
 * Saved per player, stored in options.txt
 * Name:
 * List of criteria:,  ,  ,  ,  , and


 * Controls
 * Added keybinding options for Creative toolbar saving


 * 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

Mobs

 * Illusioner
 * Affects players with for 20 seconds then shoots with a bow.
 * Summons duplicates of itself.
 * All duplicates will show shooting animation, but only the real one can be hit and shoots the arrow
 * Does not currently have a spawn egg, so can only be summoned with
 * Targets both the player and villagers

General

 * Narrator
 * Now displays a message whenever the Narrator isn't available


 * Controls
 * Pressing will now hide all toast messages


 * NBT format
 * Improved NBT parsing in commands
 * Keys can now (optionally) be quoted, e.g:
 * Unquoted string values are now stricter; they can no longer contain spaces or special symbols, e.g:
 * Indices, which were previously optional in lists, are no longer allowed, e.g:
 * Empty keys and values are no longer allowed
 * Improved error messaging; now points to where exactly the error occurred

Mobs



 * Shulker
 * Colors changed in accordance with the changes to other block colors
 * This causes the 'default' (purple) shulkers and shulker boxes to be a vibrant purple that mismatches all other purpur items and blocks.

Blocks

 * Hardened clay
 * Renamed to terracotta


 * Glazed terracotta
 * Will no longer "stick" to slime blocks if attached to the side, top or bottom, but not if attached to the front or back.


 * Shulker box
 * Colors changed in accordance with the changes to other block colors


 * Chain command block
 * Optimized performance