  net/minecraft/client/gui/ServerSelectionList.java  |   2 +-
  net/minecraft/client/gui/achievement/GuiStats.java |  18 +-
  net/minecraft/client/gui/inventory/GuiChest.java   |  76 ++++++++
- .../client/gui/inventory/GuiContainer.java         |  40 ++--
+ .../client/gui/inventory/GuiContainer.java         |  51 ++---
  .../client/gui/inventory/GuiContainerCreative.java |   2 +-
  .../client/gui/inventory/GuiEditSign.java          |  17 ++
  net/minecraft/client/model/ModelElytra.java        |   2 +-
  .../client/multiplayer/GuiConnecting.java          |   8 +-
- .../client/multiplayer/PlayerControllerMP.java     |  54 +++---
+ .../client/multiplayer/PlayerControllerMP.java     |  57 +++---
  net/minecraft/client/multiplayer/ServerList.java   |   6 +
  .../client/network/NetHandlerPlayClient.java       |  27 ++-
  .../client/network/NetworkPlayerInfo.java          |  10 +

 
                 this.mc.theWorld.sendBlockBreakProgress(this.mc.thePlayer.getEntityId(), this.currentBlock, (int)(this.curBlockDamageMP * 10.0F) - 1);
                 return true;
@@ -439,7 +447,7 @@ public class PlayerControllerMP
                 {
                     return EnumActionResult.PASS;
                 }

                             this.touchUpX = mouseX - i;
                             this.touchUpY = mouseY - j;
                             this.returningStackDestSlot = this.clickedSlot;
@@ -615,20 +619,20 @@ public abstract class GuiContainer extends GuiScreen
             }
             else if (this.dragSplitting && !this.dragSplittingSlots.isEmpty())
             {
