diff --git a/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyClient.java b/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyClient.java index 0e61d179d..12ca836d4 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyClient.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyClient.java @@ -179,8 +179,12 @@ public class ProxyClient extends ProxyCommon { ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.EXTERNAL_STORAGE), 0, new ModelResourceLocation("refinedstorage:external_storage", "inventory")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.CONSTRUCTOR), 0, new ModelResourceLocation("refinedstorage:constructor", "inventory")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.DESTRUCTOR), 0, new ModelResourceLocation("refinedstorage:destructor", "inventory")); - ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.READER), 0, new ModelResourceLocation("refinedstorage:reader", "inventory")); - ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.WRITER), 0, new ModelResourceLocation("refinedstorage:writer", "inventory")); + + if (READER_WRITER_ENABLED) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.READER), 0, new ModelResourceLocation("refinedstorage:reader", "inventory")); + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.WRITER), 0, new ModelResourceLocation("refinedstorage:writer", "inventory")); + } + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.SOLDERER), 0, new ModelResourceLocation("refinedstorage:solderer", "inventory")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.DETECTOR), 0, new ModelResourceLocation("refinedstorage:detector", "inventory")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.RELAY), 0, new ModelResourceLocation("refinedstorage:relay", "inventory")); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyCommon.java b/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyCommon.java index a294f9d9e..a59052b7e 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyCommon.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyCommon.java @@ -51,6 +51,8 @@ import java.util.ArrayList; import java.util.List; public class ProxyCommon { + protected static final boolean READER_WRITER_ENABLED = true; + protected List cableTypes = new ArrayList<>(); public void preInit(FMLPreInitializationEvent e) { @@ -147,8 +149,11 @@ public class ProxyCommon { registerTile(TileFluidInterface.class, "fluid_interface"); registerTile(TileFluidStorage.class, "fluid_storage"); registerTile(TileDiskManipulator.class, "disk_manipulator"); - registerTile(TileReader.class, "reader"); - registerTile(TileWriter.class, "writer"); + + if (READER_WRITER_ENABLED) { + registerTile(TileReader.class, "reader"); + registerTile(TileWriter.class, "writer"); + } registerBlock(RSBlocks.CONTROLLER); registerBlock(RSBlocks.GRID); @@ -165,8 +170,12 @@ public class ProxyCommon { registerBlock(RSBlocks.EXTERNAL_STORAGE); registerBlock(RSBlocks.CONSTRUCTOR); registerBlock(RSBlocks.DESTRUCTOR); - registerBlock(RSBlocks.READER); - registerBlock(RSBlocks.WRITER); + + if (READER_WRITER_ENABLED) { + registerBlock(RSBlocks.READER); + registerBlock(RSBlocks.WRITER); + } + registerBlock(RSBlocks.DETECTOR); registerBlock(RSBlocks.RELAY); registerBlock(RSBlocks.INTERFACE);