Java Edition 14w02a

14w02a is the first snapshot released in 2014, and the first snapshot for 1.8.

Additions

 * Slime Block
 * Crafted with 9 Slimeballs, can also be crafted back into 9 Slimeballs
 * Players, mobs and particles that land on their top side will bounce, as if on a trampoline
 * Bounce rebound velocity is scaled by impact velocity
 * A bounce can be avoided by holding spacebar
 * Prevents fall damage
 * Walking on them is slower than walking on Soul Sand, about the speed of sneaking
 * Granite, Diorite and Andesite
 * Generates within Stone terrain below y=80, each in veins similar in size and abundance to Gravel or Dirt.
 * Diorite can be crafted with 2 Cobblestone and 2 Nether Quartz in a checker board pattern
 * Andesite can be crafted with 1 Cobblestone and 1 Diorite
 * Granite can be crafted with 1 Nether Quartz and 1 Diorite
 * Can be crafted, with 4 of the raw stone in a 2x2 configuration, into Polished Granite, Polished Diorite, and Polished Andesite, respectively
 * These 6 have the same data value, blast resistance, mining time, and other properties as Stone
 * Crafting Recipes for blocks previously only obtainable from generated structures
 * Mossy Stone Bricks, crafted using 1 Vine and 1 Stone Brick
 * Chiseled Stone Bricks, crafted using 2 Stone Brick Slabs on top of each other, similar to Chiseled Sandstone
 * An NBT tag that can lock containers
 * Mostly useful for (adventure) maps in adventure mode
 * NBT Tag in JSON format:, containers can be unlocked by clearing their string for Lock (changing it to  )
 * The lock can be cleared with the command
 * Locked containers can only be opened while holding an item renamed to the given string
 * Example: If the value of the Lock tag is "Key", a player will not be able to open the chest unless they are holding an item named Key
 * Item is not removed on use
 * Only works if the item has a custom name (default names will not work)
 * Example: a chest with the tag  cannot be opened when holding a diamond; the item held must be renamed Diamond
 * A new Splash
 * "That's Numberwang!"
 * A target selector that can select entities: 
 * Can specify type of entity by entity ID to either include or exclude with  or , example:
 * A new command: 
 * Usage:
 * Can amend and modify the NBT data of the block at specified coordinates

Changes

 * Enchanting''
 * Enchanting will now cost 1 to 3 levels of experience and lapis lazuli, depending on the tier
 * You still need the same minimum levels displayed on the enchantment table to enchant
 * The actual enchantment calculation is the same
 * One of the enchantments will be displayed in the tooltip
 * The enchantments you would get will not change until you enchant it, or enchant something else
 * This enchantment seed is stored per player
 * Anvils
 * The cost of experience is now reduced
 * Renaming items will now only cost 1 level, repairing will now start out with 2 to 5 levels and tools can be repaired longer and with better enchantments, repairing costs can no longer be kept down by renaming items
 * Experience
 * Leveling up now takes more experience
 * Villager Trading
 * Offers will be less random and probably more useful
 * Existing villagers will not be affected
 * Trading now gives experience
 * Villager profession is now displayed in trade GUI
 * Villagers start out with 2-4 trades unlocked
 * The disabled trade arrow now has a descriptive tooltip
 * Trades are now unlocked more freely (No longer requires trading last trade)
 * There are now more villager professions (only notable trade changes and additions listed)
 * Villager Breeding
 * Villagers will now only breed when willing
 * The first time a specific trade is done, the villager will become willing, any other time there's a 1 in 5 chance the villager will become willing
 * When a baby villager is born, both parents lose their willingness
 * Finding out a villager's willingness in survival is difficult: The only way to tell is the amount of xp they give when trading; Normal trading yields 3-6 experience points, trading and making a villager willing yields 8-11 experience points
 * Adventure Mode
 * Block interaction is now impossible by default
 * Block outlines do not show unless block can be interacted with
 * Added CanDestroy NBT tag for tools
 * Items with this tag display the names of the blocks that they can destroy in the item tooltip, example: to give a Diamond Shovel that can break grass and sand)
 * Wooden and Iron Doors
 * Doors can now stack to 64
 * Crafting recipe now gives 3 Doors
 * Boats
 * They now break (into sticks and wooden planks) when landing on a solid surface after falling more than 3 blocks
 * Food
 * Carrots restore 3 hunger points instead of 4
 * Baked Potatoes restore 5 hunger points instead of 6
 * Furnaces
 * When a furnace runs out of fuel, the smelting progress will pause instead of resetting
 * Will be changed in a later snapshot.
 * Baby Animals (sheep, pig, cow, chicken, cat, dog, horse)
 * All baby animal growth can now slowly be accelerated using the animal's breeding item
 * Baby animals make particles when right-clicked with the proper food
 * It appears holding the right mouse button speeds up the growth-acceleration process
 * They will randomly grow up instantly
 * Difficulty
 * Difficulties now save per world
 * Difficulty defaults to Normal instead of Easy
 * Can be locked in a specific difficulty per world
 * Locking cannot be undone
 * The difficulty may still be changed when locked by using 
 * Debug (F3) menu
 * Now shows which axis you are facing after the cardinal direction: "Towards positive/negative X/Z"
 * Teleporting
 * Relative teleporting is smoother and no longer brings players to a stop; it preserves their velocity from before the teleport
 * Chat Communication
 * Messages are now either chat, system or action bar messages
 * Action bar messages are always shown, chat and system messages are only shown if chat settings are configured that way
 * Some instances of usernames in the chat will now show the player's UUID when hovered on when debug tooltips are enabled
 * Now has a target selector argument
 * Can kill entities (including players) other than player that ran the command
 * Can now be used by command blocks
 * Can be used to clear only a specific number of items and can be restricted to certain NBT data, example: will remove up to 34  villager spawn eggs named Michael from yourself; Note: Maximum removal item count does not work correctly (fixed in 14w02c)
 * Can now also check for dataTags, example:
 * No longer is exclusively usable in command blocks
 * A new tag called "insertion" allows text to be inserted into the chat that, when shift-clicked, will insert more text into the players' chat input
 * Example:
 * Usernames
 * Some instances of usernames in the chat will now show the player's UUID when hovered on when debug tooltips are enabled
 * Other changes
 * Item ID format has changed from using numbers (for example, TNT's id is 46) to minecraft:item_name. (Example: minecraft:tnt)
 * Usernames
 * Some instances of usernames in the chat will now show the player's UUID when hovered on when debug tooltips are enabled
 * Other changes
 * Item ID format has changed from using numbers (for example, TNT's id is 46) to minecraft:item_name. (Example: minecraft:tnt)

Fixes
6 bugs fixed

From released versions before 1.8
 * – Invalid biome ID in Superflat crash Minecraft
 * – Players can place and remove arbitrary blocks in Adventure mode, breaking pre-1.4.2 maps
 * – Random destination routine has a small statistical tendency to move more north west (fix included)
 * – Clicking hotbar hotkey (1-9) to move a stack of items / blocks to enchanting table deletes all but one of a stack
 * – Zombies kill villagers instead of transform them (HARD difficulty)
 * – Chicken Jockeys causing lag on Multiplayer servers