diff --git a/forge/patches/minecraft/net/minecraft/src/EntityPlayer.java.patch b/forge/patches/minecraft/net/minecraft/src/EntityPlayer.java.patch index 9771be554..e2ba65801 100644 --- a/forge/patches/minecraft/net/minecraft/src/EntityPlayer.java.patch +++ b/forge/patches/minecraft/net/minecraft/src/EntityPlayer.java.patch @@ -124,7 +124,7 @@ + stack.damageItem((i / 4 == 0 ? 1 : i / 4), this); + } + -+ if (inventory.armorInventory[x] != null) ++ if (inventory.armorInventory[x] != null && stack.stackSize <= 0) + { + stack.onItemDestroyedByUse(this); + inventory.armorInventory[x] = null; diff --git a/forge/patches/minecraft_server/net/minecraft/src/EntityPlayer.java.patch b/forge/patches/minecraft_server/net/minecraft/src/EntityPlayer.java.patch index ca0695822..72ab7e25b 100644 --- a/forge/patches/minecraft_server/net/minecraft/src/EntityPlayer.java.patch +++ b/forge/patches/minecraft_server/net/minecraft/src/EntityPlayer.java.patch @@ -134,7 +134,7 @@ + stack.damageItem((i / 4 == 0 ? 1 : i / 4), this); + } + -+ if (inventory.armorInventory[x] != null) ++ if (inventory.armorInventory[x] != null && stack.stackSize <= 0) + { + stack.onItemDestroyedByUse(this); + inventory.armorInventory[x] = null;