diff --git a/src/main/java/refinedstorage/block/BlockBase.java b/src/main/java/refinedstorage/block/BlockBase.java index ad80b89ec..2ebb9c78b 100755 --- a/src/main/java/refinedstorage/block/BlockBase.java +++ b/src/main/java/refinedstorage/block/BlockBase.java @@ -8,6 +8,7 @@ import net.minecraft.block.properties.PropertyDirection; import net.minecraft.block.state.BlockStateContainer; import net.minecraft.block.state.IBlockState; import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; @@ -126,10 +127,7 @@ public abstract class BlockBase extends Block { super.breakBlock(world, pos, state); } - public ItemBlock createItemForBlock() { - ItemBlock itemBlock = new ItemBlock(this); - itemBlock.setRegistryName(getRegistryName()); - - return itemBlock; + public Item createItemForBlock() { + return new ItemBlock(this).setRegistryName(getRegistryName()); } } diff --git a/src/main/java/refinedstorage/proxy/CommonProxy.java b/src/main/java/refinedstorage/proxy/CommonProxy.java index 0faacbb1f..e546f2c34 100755 --- a/src/main/java/refinedstorage/proxy/CommonProxy.java +++ b/src/main/java/refinedstorage/proxy/CommonProxy.java @@ -80,13 +80,13 @@ public class CommonProxy { registerBlock(RefinedStorageBlocks.RELAY); registerBlock(RefinedStorageBlocks.INTERFACE); - GameRegistry.register(RefinedStorageItems.STORAGE_DISK); - GameRegistry.register(RefinedStorageItems.WIRELESS_GRID); - GameRegistry.register(RefinedStorageItems.QUARTZ_ENRICHED_IRON); - GameRegistry.register(RefinedStorageItems.CORE); - GameRegistry.register(RefinedStorageItems.SILICON); - GameRegistry.register(RefinedStorageItems.PROCESSOR); - GameRegistry.register(RefinedStorageItems.STORAGE_PART); + registerItem(RefinedStorageItems.STORAGE_DISK); + registerItem(RefinedStorageItems.WIRELESS_GRID); + registerItem(RefinedStorageItems.QUARTZ_ENRICHED_IRON); + registerItem(RefinedStorageItems.CORE); + registerItem(RefinedStorageItems.SILICON); + registerItem(RefinedStorageItems.PROCESSOR); + registerItem(RefinedStorageItems.STORAGE_PART); // Processors SoldererRegistry.addRecipe(new SoldererRecipePrintedProcessor(ItemProcessor.TYPE_PRINTED_BASIC)); @@ -359,6 +359,10 @@ public class CommonProxy { private void registerBlock(BlockBase block) { GameRegistry.register(block); - GameRegistry.register(block.createItemForBlock()); + GameRegistry.register(block.createItemForBlock()); + } + + private void registerItem(Item item) { + GameRegistry.register(item); } }