diff --git a/src/main/java/cpw/mods/ironchest/IronChestType.java b/src/main/java/cpw/mods/ironchest/IronChestType.java index 5aacd11..1b507ec 100755 --- a/src/main/java/cpw/mods/ironchest/IronChestType.java +++ b/src/main/java/cpw/mods/ironchest/IronChestType.java @@ -161,7 +161,7 @@ public enum IronChestType implements IStringSerializable public boolean isValidForCreativeMode() { - return true; + return this != WOOD; } public boolean isExplosionResistant() diff --git a/src/main/java/cpw/mods/ironchest/ItemChestChanger.java b/src/main/java/cpw/mods/ironchest/ItemChestChanger.java index bac35eb..8f79c8f 100755 --- a/src/main/java/cpw/mods/ironchest/ItemChestChanger.java +++ b/src/main/java/cpw/mods/ironchest/ItemChestChanger.java @@ -108,7 +108,7 @@ public class ItemChestChanger extends Item worldIn.removeTileEntity(pos); worldIn.setBlockToAir(pos); - IBlockState iblockstate = IronChest.ironChestBlock.getStateFromMeta(newchest.getType().ordinal()); + IBlockState iblockstate = IronChest.ironChestBlock.getDefaultState().withProperty(BlockIronChest.VARIANT_PROP, type.target); worldIn.setTileEntity(pos, newchest); worldIn.setBlockState(pos, iblockstate, 3); diff --git a/src/main/resources/assets/ironchest/blockstates/ItemChestUpgrade.json b/src/main/resources/assets/ironchest/blockstates/ItemChestUpgrade.json index ad78c63..108e2ba 100644 --- a/src/main/resources/assets/ironchest/blockstates/ItemChestUpgrade.json +++ b/src/main/resources/assets/ironchest/blockstates/ItemChestUpgrade.json @@ -50,6 +50,11 @@ "textures": { "layer0": "ironchest:items/woodIronUpgrade" } + }, + "copperironupgrade": { + "textures": { + "layer0": "ironchest:items/copperIronUpgrade" + } } } }