diff --git a/src/main/java/cpw/mods/ironchest/common/items/chest/ItemIronChest.java b/src/main/java/cpw/mods/ironchest/common/items/chest/ItemIronChest.java index 4d35ba8..06acc4f 100755 --- a/src/main/java/cpw/mods/ironchest/common/items/chest/ItemIronChest.java +++ b/src/main/java/cpw/mods/ironchest/common/items/chest/ItemIronChest.java @@ -37,6 +37,15 @@ public class ItemIronChest extends ItemBlock @Override public String getUnlocalizedName(ItemStack itemstack) { - return "tile.ironchest.chest." + IronChestType.VALUES[itemstack.getMetadata()].name().toLowerCase(Locale.US); + int meta = itemstack.getMetadata(); + + if (meta < IronChestType.VALUES.length) + { + return "tile.ironchest.chest." + IronChestType.VALUES[itemstack.getMetadata()].name().toLowerCase(Locale.US); + } + else + { + return super.getUnlocalizedName(itemstack); + } } } diff --git a/src/main/java/cpw/mods/ironchest/common/items/shulker/ItemIronShulkerBox.java b/src/main/java/cpw/mods/ironchest/common/items/shulker/ItemIronShulkerBox.java index c5a5351..193afc2 100644 --- a/src/main/java/cpw/mods/ironchest/common/items/shulker/ItemIronShulkerBox.java +++ b/src/main/java/cpw/mods/ironchest/common/items/shulker/ItemIronShulkerBox.java @@ -42,6 +42,15 @@ public class ItemIronShulkerBox extends ItemBlock @Override public String getUnlocalizedName(ItemStack itemstack) { - return "tile.ironchest.shulker_box." + IronShulkerBoxType.VALUES[itemstack.getMetadata()].name().toLowerCase(Locale.US) + "." + this.colorName; + int meta = itemstack.getMetadata(); + + if (meta < IronShulkerBoxType.VALUES.length) + { + return "tile.ironchest.shulker_box." + IronShulkerBoxType.VALUES[itemstack.getMetadata()].name().toLowerCase(Locale.US) + "." + this.colorName; + } + else + { + return super.getUnlocalizedName(itemstack); + } } }