diff --git a/src/tconstruct/inventory/SlotArmorCopy.java b/src/tconstruct/inventory/SlotArmorCopy.java index 90a52ef6150..5a21ca64fc8 100644 --- a/src/tconstruct/inventory/SlotArmorCopy.java +++ b/src/tconstruct/inventory/SlotArmorCopy.java @@ -5,6 +5,7 @@ import net.minecraft.inventory.Slot; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.util.Icon; import cpw.mods.fml.relauncher.Side; @@ -44,7 +45,11 @@ public int getSlotStackLimit () public boolean isItemValid (ItemStack par1ItemStack) { Item item = (par1ItemStack == null ? null : par1ItemStack.getItem()); - return item != null;// && item.isValidArmor(par1ItemStack, armorType, parent.thePlayer); + boolean isValidArmor = false; + if (item instanceof ItemArmor) { + isValidArmor = (((ItemArmor)item).armorType == armorType); + } + return item != null && (isValidArmor || (item instanceof ItemBlock && armorType == 0)); } @SideOnly(Side.CLIENT)