          super.onDeath(cause);
          this.setSize(0.2F, 0.2F);
          this.setPosition(this.posX, this.posY, this.posZ);
+@@ -1060,12 +1069,12 @@ public abstract class EntityPlayer extends EntityLivingBase
+ 
+     protected void func_184590_k(float p_184590_1_)
+     {
+-        if (p_184590_1_ > 0.0F && this.field_184627_bm != null && this.field_184627_bm.getItem() == Items.shield)
++        if (p_184590_1_ > 0.0F && this.itemInUse != null && this.itemInUse.getItem() == Items.shield)
+         {
+             int i = 1 + MathHelper.floor_float(p_184590_1_);
+-            this.field_184627_bm.damageItem(i, this);
++            this.itemInUse.damageItem(i, this);
+ 
+-            if (this.field_184627_bm.stackSize <= 0)
++            if (this.itemInUse.stackSize <= 0)
+             {
+                 EnumHand enumhand = this.func_184600_cs();
+ 
+@@ -1078,7 +1087,7 @@ public abstract class EntityPlayer extends EntityLivingBase
+                     this.setItemStackToSlot(EntityEquipmentSlot.OFFHAND, (ItemStack)null);
+                 }
+ 
+-                this.field_184627_bm = null;
++                this.itemInUse = null;
+                 this.playSound(SoundEvents.item_shield_break, 0.8F, 0.8F + this.worldObj.rand.nextFloat() * 0.4F);
+             }
+         }
+@@ -1390,7 +1399,7 @@ public abstract class EntityPlayer extends EntityLivingBase
+                         {
+                             EntityPlayer entityplayer = (EntityPlayer)targetEntity;
+                             ItemStack itemstack2 = this.getHeldItemMainhand();
+-                            ItemStack itemstack3 = entityplayer.func_184587_cr() ? entityplayer.func_184607_cu() : null;
++                            ItemStack itemstack3 = entityplayer.isUsingItem() ? entityplayer.func_184607_cu() : null;
+ 
+                             if (itemstack2 != null && itemstack3 != null && itemstack2.getItem() instanceof ItemAxe && itemstack3.getItem() == Items.shield)
+                             {
 @@ -2342,7 +2351,9 @@ public abstract class EntityPlayer extends EntityLivingBase
  
      public boolean isPushedByWater()

From 88574792ddc0eb4cc267a9c67058dd122aad5a59 Mon Sep 17 00:00:00 2001
From: Alexander01998 <contact.wurstimperium@gmail.com>
Date: Tue, 5 Apr 2016 13:02:21 +0200
Subject: [PATCH] Wurst

---

 .../minecraft/client/resources/SkinManager.java    |   6 +
 src/net/minecraft/client/settings/KeyBinding.java  |   2 +-
 src/net/minecraft/command/CommandEffect.java       |   2 +-
 src/net/minecraft/crash/CrashReport.java           |  56 ++++++-
 src/net/minecraft/entity/Entity.java               |  48 ++++--
 src/net/minecraft/entity/EntityLivingBase.java     |  76 ++++++----
 .../entity/ai/EntityAIAttackRangedBow.java         |   4 +-
 src/net/minecraft/entity/monster/EntityMob.java    |   2 +-
 src/net/minecraft/entity/monster/EntityZombie.java |   2 +-
 src/net/minecraft/entity/player/EntityPlayer.java  |  23 ++-
 .../minecraft/entity/player/EntityPlayerMP.java    |   2 +-
 src/net/minecraft/item/ItemBow.java                |   2 +-
 src/net/minecraft/item/ItemShield.java             |   2 +-
 src/net/minecraft/network/NetworkManager.java      |  26 ++++
 src/net/minecraft/realms/Realms.java               |   4 +-
 .../management/PlayerInteractionManager.java       |   2 +-
 src/net/minecraft/tileentity/TileEntitySign.java   |   2 +-
 59 files changed, 1080 insertions(+), 233 deletions(-)

diff --git a/src/net/minecraft/block/Block.java b/src/net/minecraft/block/Block.java
index b386ea0..44bfcdc 100644
