Java Edition 14w17a

14w17a is the nineteenth snapshot released for 1.8.

Additions

 * Customized world type
 * Highly customisable terrain generation
 * To use, press create new world then ‘world type: customized’ and then press the 'customize' button
 * There are 4 pages to customize the world
 * Page 1: customizes generation of structures, chance of lake generation, size of certain structures, and biome type and size, and sea level
 * There are 17 customization options which affect whether generated structures will spawn in, as well as other environmental factors. Some of these presets are Yes/No inputs or sliders.
 * Sea level height, toggles for cave, village, temple, dungeon, water lake, lava lake, stronghold, mineshaft and ravine generation, sliders to control water lake, lava lake and dungeon rarity, toggle to turn oceans into lava oceans, biome selection, biome and river size sliders
 * Page 2: customizes the ore distribution for dirt, gravel, granite, diorite, andesite, coal, iron, gold, redstone, diamond and lapis
 * Rarity, height range and vein size
 * Page 3 & 4: Expert customization of the terrain generation
 * There are 16 customization options which can be used to affect various aspects of Minecraft's terrain generator. These can be changed by moving sliders or by typing in values directly
 * Main Noise Scale X/Y/Z to smooth out terrain, larger values for smoother terrain; Biome scale/depth weight and Biome scale/depth offset to stretch/squash terrain vertically based on the biomes default height settings; Upper/lower limit scale to make terrain more solid/riddled with holes, depending on how close the values are to each other; Height Stretch to pull terrain upward, with smaller values causing more extreme stretching; Height scale, coordiange scale, depth base size, depth noise exponent, depth noise scale
 * There are seven presets
 * Water World, Isle Land, Caver's Delight, Mountain Madness, Drought, Caves of Chaos, Good Luck
 * A button to randomize the various values
 * Uses the 'generator-settings' string known from superflat presets for server.properties and world data
 * Generate structures button disappears when selected
 * Commands
 * Used to set size of border, the first argument sets the size of the border and the second sets the speed of the border to expand or shrink
 * Sets the center of where the border will be placed
 * Gamerules
 * A new gamerule that controls how often a random tick occurs. Influences how fast plants and crops grow, how fast pigmen spawn from portals, how fast farmland updates, how fast grass and mycelium grow and decay and more.
 * If set to 0, random ticks never occur.
 * Gamerules
 * A new gamerule that controls how often a random tick occurs. Influences how fast plants and crops grow, how fast pigmen spawn from portals, how fast farmland updates, how fast grass and mycelium grow and decay and more.
 * If set to 0, random ticks never occur.
 * If set to 0, random ticks never occur.

Changes

 * World borders
 * The default world border is now an animated texture rather than an invisible bedrock barrier
 * There is now nothing beyond the world border
 * Can be changed with to prevent players from leaving the specified area.
 * Is set at 30 million by default, divided by 8 for the nether
 * Mobs and players can't pass through it and take damage when outside
 * Server icons
 * Display with 3 buttons
 * Up and down arrows to move the servers' order
 * Third button is to join the server
 * There is now a default server icon
 * Resembles the unknown resource pack icon
 * Endermites
 * New model (currently bugged)
 * F3 debug screen
 * All blocks now have their info displayed on the right hand side of the F3 debug screen
 * Block states
 * Converted the remaining blocks to use BlockStates
 * Improves performance
 * Some block id/metadata combinations might be broken by this, though all-sided logs will be kept
 * List of block states
 * Minecarts
 * Reverted to the way they were before 14w11a
 * Model format improvements
 * Removed the directional attribute from the uv definition and replaced it with explicit texture references
 * Textures can now be specified
 * Converted the remaining static blocks to the model format
 * Now instead of supplying a "textureFacing" parameter, you simply specify a "texture" parameter, which can be either direct or hierarchical - if so, it is prepended with the hash symbol (#), otherwise it's just the texture name
 * "useAmbientOcclusion" renamed to "ambientocclusion"
 * "textureFacing" deprecated
 * "cull" renamed to "cullface", specifies the opposite of which neighboring face causes culling to occur - Example: if you have an east-facing face but want it to be culled along a different axis (let's say Z), you would specify "cullface": "north" or "cullface": "south".
 * Rotation made more verbose, it is now more clear that it can only occur on a single axis - Example, the rotation for one of the two faces of the "cross" model is now: "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
 * New flag, "rescale", added to the rotation parameters - when true, face will be scaled across the whole block
 * "UV lock" to preserve uv details through rotation

Fixes
From released versions before 1.8
 * – Tripwire doesn't have two sided Faces
 * – Right click with undyed Leather armor part on cauldron with water still lower water layer
 * – Tripwire hook texture looks wierd
 * – Arrow sound plays twice when shot into blocks
 * – Achievement "Adventuring Time" does not work right
 * – Save-all causes lagspikes on larger maps
 * – scrolling with mouse wheel in server list is unresponsive
 * – Holes in bedrock and Replaced any block using Arbitrary tnt and flame bows
 * – Child animals obsessed about their parents, even after growing up
 * – "replace" directive in sounds.json does not work
 * – Almost instant motion sickness due to distorted rendering

From the 1.8 snapshots
 * – Derailed minecarts sink into the ground
 * – When holding a map you have two right arms
 * – Broadcast settings - report to Mojang, links to previous bug reporting facility
 * – When hitting a mob, the mob becomes lighter for short
 * – East/West Pillars have shading error

From the previous snapshot
 * – Placing minecart on powered tracks sinks the minecart
 * – When loading a resource pack weird dev concole message
 * – When loading a resource pack weird dev concole message