package gmail.Lance5057.proxy; import gmail.Lance5057.TinkersDefense; import gmail.Lance5057.items.ModelTinkerArmor; import gmail.Lance5057.items.tools.RoundShield; import gmail.Lance5057.models.Renderer_ArmorAnvil; import gmail.Lance5057.models.Renderer_CrestMount; import gmail.Lance5057.models.Renderer_JewelersBench; import gmail.Lance5057.tileentities.TileEntity_ArmorAnvil; import gmail.Lance5057.tileentities.TileEntity_CrestMount; import gmail.Lance5057.tileentities.TileEntity_JewelersBench; import net.minecraft.client.model.ModelBiped; import net.minecraftforge.client.MinecraftForgeClient; import tconstruct.client.FlexibleToolRenderer; import tconstruct.library.tools.ToolCore; import cpw.mods.fml.client.registry.ClientRegistry; public class ClientProxy extends CommonProxy { private static final ModelTinkerArmor tutChest = new ModelTinkerArmor(1.0f); @Override public void registerRenderers() { FlexibleToolRenderer renderer = new FlexibleToolRenderer(); MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_roundShield, renderer); MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_heaterShield, renderer); MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_wrench, renderer); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_CrestMount.class, new Renderer_CrestMount()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_ArmorAnvil.class, new Renderer_ArmorAnvil()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_JewelersBench.class, new Renderer_JewelersBench()); } @Override public ModelBiped getArmorModel(int id) { switch (id) { case 0: return tutChest; default: break; } return tutChest; //default, if whenever you should have passed on a wrong id } }