package mcjty.rftools.render; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.client.registry.RenderingRegistry; import mcjty.rftools.blocks.endergen.EndergenicRenderer; import mcjty.rftools.blocks.endergen.EndergenicTileEntity; import mcjty.rftools.blocks.environmental.EnvironmentalControllerRenderer; import mcjty.rftools.blocks.environmental.EnvironmentalControllerTileEntity; import mcjty.rftools.blocks.logic.LogicSlabBlock; import mcjty.rftools.blocks.logic.LogicSlabRenderer; import mcjty.rftools.blocks.screens.ScreenRenderer; import mcjty.rftools.blocks.screens.ScreenTileEntity; import mcjty.rftools.blocks.shield.SolidShieldBlock; import mcjty.rftools.blocks.shield.SolidShieldBlockRenderer; import mcjty.rftools.blocks.spaceprojector.ProxyBlock; import mcjty.rftools.blocks.spaceprojector.ProxyBlockRenderer; import mcjty.rftools.blocks.spaceprojector.ProxyBlockTERenderer; import mcjty.rftools.blocks.spaceprojector.ProxyBlockTileEntity; import mcjty.rftools.blocks.spawner.MatterBeamerRenderer; import mcjty.rftools.blocks.spawner.MatterBeamerTileEntity; import mcjty.rftools.blocks.storage.ModularStorageBlock; import mcjty.rftools.blocks.storage.ModularStorageRenderer; import mcjty.rftools.blocks.storage.RemoteStorageBlock; import mcjty.rftools.blocks.storage.RemoteStorageRenderer; import mcjty.rftools.blocks.teleporter.BeamRenderer; import mcjty.rftools.blocks.teleporter.MatterTransmitterTileEntity; public final class ModRenderers { public static void init() { LogicSlabBlock.RENDERID_LOGICSLAB = RenderingRegistry.getNextAvailableRenderId(); RenderingRegistry.registerBlockHandler(LogicSlabBlock.RENDERID_LOGICSLAB, new LogicSlabRenderer()); SolidShieldBlock.RENDERID_SHIELDBLOCK = RenderingRegistry.getNextAvailableRenderId(); RenderingRegistry.registerBlockHandler(SolidShieldBlock.RENDERID_SHIELDBLOCK, new SolidShieldBlockRenderer()); ProxyBlock.RENDERID_PROXYBLOCK = RenderingRegistry.getNextAvailableRenderId(); RenderingRegistry.registerBlockHandler(ProxyBlock.RENDERID_PROXYBLOCK, new ProxyBlockRenderer()); ModularStorageBlock.RENDERID_MODULARSTORAGE = RenderingRegistry.getNextAvailableRenderId(); RenderingRegistry.registerBlockHandler(ModularStorageBlock.RENDERID_MODULARSTORAGE, new ModularStorageRenderer()); RemoteStorageBlock.RENDERID_REMOTESTORAGE = RenderingRegistry.getNextAvailableRenderId(); RenderingRegistry.registerBlockHandler(RemoteStorageBlock.RENDERID_REMOTESTORAGE, new RemoteStorageRenderer()); ClientRegistry.bindTileEntitySpecialRenderer(EndergenicTileEntity.class, new EndergenicRenderer()); ClientRegistry.bindTileEntitySpecialRenderer(MatterBeamerTileEntity.class, new MatterBeamerRenderer()); ClientRegistry.bindTileEntitySpecialRenderer(ScreenTileEntity.class, new ScreenRenderer()); ClientRegistry.bindTileEntitySpecialRenderer(EnvironmentalControllerTileEntity.class, new EnvironmentalControllerRenderer()); ClientRegistry.bindTileEntitySpecialRenderer(MatterTransmitterTileEntity.class, new BeamRenderer()); ClientRegistry.bindTileEntitySpecialRenderer(ProxyBlockTileEntity.class, new ProxyBlockTERenderer()); } }