Java Edition 14w03a

14w03a is the fourth snapshot released for 1.8.

Additions

 * Commands
 * Clones all the blocks (not entities) from a given area to a different given area
 * Up to 4096 blocks can be copied
 * The clone can be masked or replace - replace will copy every block, masked will only copy non-air blocks
 * Usage:
 * Example:
 * Fills a given volume with a specified block
 * Up to 4096 blocks can be filled
 * oldBlockHandling works like with, but with additional options: hollow to only fill the outer layer of blocks and fill the inner part with air, outline to fill the outer layer of blocks and ignore the inner part
 * Works similarly to /setblock
 * Usage: {{cmd|fill        [dataValue] [oldBlockHandling]
 * If set to false, will prevent all command blocks from outputting to the client console. If used on a server, it will also not log player executed commands in the server's log. You will still see player executed commands in chat.
 * Usage: {{cmd|fill        [dataValue] [oldBlockHandling]
 * If set to false, will prevent all command blocks from outputting to the client console. If used on a server, it will also not log player executed commands in the server's log. You will still see player executed commands in chat.

Changes

 * Skin
 * Uses a char.png file with new layout and new dimensions
 * Dimensions for the file are now 64x64
 * Right and left arms and legs are now editable independently
 * The hat layer is now full-body, can be transparent.
 * Overlays for arms, legs, head, and body are called sleeves, pants legs, hat and jacket respectively.
 * Backwards Compatible
 * Old Skins still work, but don't have the new features.
 * New skins when used in pre-14w02a versions act like old skins
 * New "Skin Customization" button in the options menu
 * Cape visibility is now toggled from here
 * You can toggle the visibility of overlays, independent for each limb/body part
 * Player Heads
 * Player heads are no longer only one layer
 * Item tooltips
 * Now show the internal name for use in commands (F3+H mode)
 * Block IDs
 * NBT data in commands can now use block/item names in place of numerical ids
 * Old ids still work, but are being phased out slowly
 * Other occurrences of blocks/items now need to be named ids
 * Regular IDs in commands no longer work. is now.
 * Commands
 * Now supports rotation arguments
 * Example: teleports the player so that he faces 20 degrees to the right and 40 degrees downwards
 * Target selectors
 * Now supports cubic areas
 * Example:  gets all entities between 0,0,0 and 10,10,10
 * The radius value in selectors is now based on the block center
 * A radius of 0 works for exact block positions
 * Generation
 * Desert Temples now spawn with Stained Clay rather than Wool.
 * Villages now spawn with Cobblestone under the Gravel pathways.
 * Villagers
 * Villagers struck by lightning now transform into Witches, similar like Pigs to Zombie Pigmen and Creepers to Charged Creepers
 * Cleric villager no longer buys ender pearls
 * Iron Golems
 * Now only drops iron ingots when killed by the player, either through combat or potions, or player-activated mechanisms such as manually lit TNT
 * If killed without player intervention, only drops poppies
 * Zombie Pigmen
 * Now only drops gold nuggets and rare drops when killed by the player, either through combat or potions, or player-activated mechanisms such as manually lit TNT
 * If killed without player intervention, only drops rotten flesh
 * If killed without player intervention, only drops rotten flesh

Fixes

 * – Hopper: java.lang.NullPointerException: Rendering screen
 * – /setworldspawn does not update compass
 * – Leaves not changing colour depending on biome
 * – doesn't clear items in armor slot (NPE)
 * – spawn point @a/@p/@r not working
 * – 14w02a teleporting changes cause side effects to Endermen teleportation
 * – CommandBlock @ selectors are offcentered
 * – r=65536 in command block doesn't work anymore
 * – Hopper: java.lang.NullPointerException}}: Rendering Block Entity
 * – Hopper: java.lang.NullPointerException}}: Unexpected error
 * – Command Block Custom Radius