package net.tropicraft.proxy; import net.minecraft.client.model.ModelBiped; import net.minecraftforge.client.MinecraftForgeClient; import net.tropicraft.Tropicraft; import net.tropicraft.client.entity.model.ModelScubaGear; import net.tropicraft.client.renderer.block.AirCompressorRenderHandler; import net.tropicraft.client.renderer.block.BambooChestRenderHandler; import net.tropicraft.client.renderer.block.BambooShootRenderHandler; import net.tropicraft.client.renderer.block.CoffeePlantRenderHandler; import net.tropicraft.client.renderer.block.CurareBowlRenderHandler; import net.tropicraft.client.renderer.block.EIHMixerRenderHandler; import net.tropicraft.client.renderer.block.FlowerPotRenderHandler; import net.tropicraft.client.renderer.block.TikiTorchRenderHandler; import net.tropicraft.client.renderer.item.ItemDiveComputerRenderer; import net.tropicraft.encyclopedia.Encyclopedia; import net.tropicraft.info.TCInfo; import net.tropicraft.info.TCRenderIDs; import net.tropicraft.registry.TCCraftingRegistry; import net.tropicraft.registry.TCItemRegistry; import net.tropicraft.registry.TCRenderRegistry; import cpw.mods.fml.client.registry.RenderingRegistry; public class ClientProxy extends CommonProxy { public ClientProxy() { } @Override public void registerBooks() { Tropicraft.encyclopedia = new Encyclopedia("eTsave.dat", TCInfo.TEXTURE_GUI_LOC + "EncyclopediaTropica.txt", "encyclopediaTropica", "encyclopediaTropicaInside"); TCCraftingRegistry.addItemsToEncyclopedia(); // registers items for encyclopedia } @Override public void initRenderHandlersAndIDs() { TCRenderIDs.coffeePlant = RenderingRegistry.getNextAvailableRenderId(); TCRenderIDs.tikiTorch = RenderingRegistry.getNextAvailableRenderId(); TCRenderIDs.flowerPot = RenderingRegistry.getNextAvailableRenderId(); TCRenderIDs.bambooChest = RenderingRegistry.getNextAvailableRenderId(); //TODO SCUBA TCRenderIDs.airCompressor = RenderingRegistry.getNextAvailableRenderId(); TCRenderIDs.bambooShoot = RenderingRegistry.getNextAvailableRenderId(); TCRenderIDs.curareBowl = RenderingRegistry.getNextAvailableRenderId(); TCRenderIDs.eihMixer = RenderingRegistry.getNextAvailableRenderId(); RenderingRegistry.registerBlockHandler(new CoffeePlantRenderHandler()); RenderingRegistry.registerBlockHandler(new TikiTorchRenderHandler()); RenderingRegistry.registerBlockHandler(new FlowerPotRenderHandler()); RenderingRegistry.registerBlockHandler(new BambooChestRenderHandler()); // RenderingRegistry.registerBlockHandler(new AirCompressorRenderHandler()); RenderingRegistry.registerBlockHandler(new BambooShootRenderHandler()); RenderingRegistry.registerBlockHandler(new CurareBowlRenderHandler()); RenderingRegistry.registerBlockHandler(new EIHMixerRenderHandler()); // MinecraftForgeClient.registerItemRenderer(TCItemRegistry.diveComputer, new ItemDiveComputerRenderer()); } @Override public void initRenderRegistry() { TCRenderRegistry.initEntityRenderers(); TCRenderRegistry.initTileEntityRenderers(); } @Override public ModelBiped getArmorModel(int id) { if (id == 0) { return new ModelScubaGear(); } return null; } @Override public void preInit() { } }