Java Edition 1.9.1

1.9.1 is an upcoming update for Minecraft planned for release on March 30, 2016. 1.9.1 will not be compatible with 1.9 servers.

Additions

 * Added elytra sound effects.
 * Sound event
 * Armor attribute
 * Damage formula is now, i.e. increased toughness means less armor defense point reduction from strong attacks.
 * Diamond armor has toughness 2, all other armor has toughness 0. A full set of diamond armor therefore gives a toughness attribute of 8.
 * New option  in options.txt
 * Defaults to false. When false, the client will ignore attempts to attack when weapon cooldown is less than 75% recharged.

Changes

 * Session ID is now no longer printed by the game to the log files or to the launcher.
 * Entity selector  (count) now sorts on proximity using true coordinates, not coordinates snapped to the grid.
 * Loot tables now also work in dispensers and droppers
 * Dispensers with arrows in jungle temples now use loot tables.
 * Hoppers can now push and pull items to and from blocked chests.
 * Increased limit per tick for scheduled tile ticks from 1,000 to 65,536.
 * Improved AI.
 * Shields no longer take damage when blocking weak attacks (less than damage).
 * The title of the inventory of Minecarts with Chests and Minecarts with Hoppers now match the item's name.
 * Missed attacks no longer reset the cooldown if it was less than 75% charged. Note that making an attack when less than 75% charged requires the  client option be enabled.

Fixes

 * Other fixes:
 * Fixed game engine adding non-existent entities (failed mob spawns, etc.) to its internal lists, increasing instability.