2014-12-15 00:11:48 +00:00
|
|
|
package com.cricketcraft.chisel.proxy;
|
|
|
|
|
|
|
|
|
|
import com.cricketcraft.chisel.block.tileentity.TileEntityAutoChisel;
|
|
|
|
|
import com.cricketcraft.chisel.block.tileentity.TileEntityPresent;
|
2015-02-19 17:13:16 -05:00
|
|
|
import com.cricketcraft.chisel.client.player.PlayerSpecials;
|
2015-01-27 09:56:28 -05:00
|
|
|
import com.cricketcraft.chisel.client.render.*;
|
2014-12-15 00:11:48 +00:00
|
|
|
import com.cricketcraft.chisel.client.render.item.ItemChiselRenderer;
|
|
|
|
|
import com.cricketcraft.chisel.client.render.tile.RenderAutoChisel;
|
|
|
|
|
import com.cricketcraft.chisel.client.render.tile.RenderPresent;
|
|
|
|
|
import com.cricketcraft.chisel.entity.EntityBallOMoss;
|
2015-03-08 16:48:05 -04:00
|
|
|
import com.cricketcraft.chisel.entity.EntityChiselSnowman;
|
2014-12-15 00:11:48 +00:00
|
|
|
import com.cricketcraft.chisel.entity.EntityCloudInABottle;
|
|
|
|
|
import com.cricketcraft.chisel.entity.EntitySmashingRock;
|
2015-01-08 05:46:10 -05:00
|
|
|
import com.cricketcraft.chisel.init.ChiselBlocks;
|
|
|
|
|
import com.cricketcraft.chisel.init.ChiselItems;
|
2014-12-14 20:05:39 +00:00
|
|
|
import cpw.mods.fml.client.registry.ClientRegistry;
|
|
|
|
|
import cpw.mods.fml.client.registry.RenderingRegistry;
|
2015-01-27 09:56:28 -05:00
|
|
|
import net.minecraft.client.Minecraft;
|
|
|
|
|
import net.minecraft.client.renderer.entity.RenderSnowball;
|
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
|
|
|
import net.minecraft.item.Item;
|
|
|
|
|
import net.minecraft.world.World;
|
|
|
|
|
import net.minecraftforge.client.MinecraftForgeClient;
|
2014-04-21 19:13:15 +01:00
|
|
|
|
2015-01-07 19:50:18 -05:00
|
|
|
public class ClientProxy extends CommonProxy {
|
|
|
|
|
|
|
|
|
|
ItemChiselRenderer renderer = new ItemChiselRenderer();
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void preInit() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void init() {
|
2015-04-23 17:31:25 -04:00
|
|
|
RenderingRegistry.registerBlockHandler(new RendererStairs());
|
|
|
|
|
RenderingRegistry.registerBlockHandler(new RendererCTMPane());
|
|
|
|
|
RenderingRegistry.registerBlockHandler(new RendererRoadLine());
|
|
|
|
|
RenderingRegistry.registerBlockHandler(new RendererSnakeStone());
|
|
|
|
|
RenderingRegistry.registerBlockHandler(new RendererEldritch());
|
|
|
|
|
RenderingRegistry.registerBlockHandler(new RendererCTM());
|
|
|
|
|
RenderingRegistry.registerBlockHandler(new RendererLayeredGlow());
|
|
|
|
|
RenderingRegistry.registerBlockHandler(new RendererSimpleLayered());
|
2015-01-07 19:50:18 -05:00
|
|
|
|
2015-04-23 17:31:25 -04:00
|
|
|
RenderingRegistry.registerBlockHandler(new RendererMultiLayer());
|
2015-01-07 19:50:18 -05:00
|
|
|
|
2015-01-08 01:59:50 -05:00
|
|
|
RenderAutoChisel rac = new RenderAutoChisel();
|
|
|
|
|
RenderingRegistry.registerBlockHandler(rac);
|
2015-01-08 05:46:10 -05:00
|
|
|
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ChiselBlocks.autoChisel), rac);
|
2015-01-08 01:59:50 -05:00
|
|
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAutoChisel.class, rac);
|
2015-01-09 01:50:32 -05:00
|
|
|
|
2015-01-26 22:41:48 -05:00
|
|
|
RenderPresent rp = new RenderPresent();
|
|
|
|
|
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ChiselBlocks.present), rp);
|
|
|
|
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPresent.class, rp);
|
2015-01-07 19:50:18 -05:00
|
|
|
|
2015-01-08 18:34:47 -05:00
|
|
|
RenderingRegistry.registerEntityRenderingHandler(EntityCloudInABottle.class, new RenderSnowball(ChiselItems.cloudinabottle));
|
|
|
|
|
RenderingRegistry.registerEntityRenderingHandler(EntityBallOMoss.class, new RenderSnowball(ChiselItems.ballomoss));
|
|
|
|
|
RenderingRegistry.registerEntityRenderingHandler(EntitySmashingRock.class, new RenderSnowball(ChiselItems.smashingrock));
|
2015-03-08 16:48:05 -04:00
|
|
|
RenderingRegistry.registerEntityRenderingHandler(EntityChiselSnowman.class, new RenderChiselSnowman());
|
2015-01-07 19:50:18 -05:00
|
|
|
|
2015-01-08 05:46:10 -05:00
|
|
|
MinecraftForgeClient.registerItemRenderer(ChiselItems.chisel, renderer);
|
2015-01-10 18:53:42 -05:00
|
|
|
MinecraftForgeClient.registerItemRenderer(ChiselItems.diamondChisel, renderer);
|
2015-02-27 15:13:54 +00:00
|
|
|
|
2015-02-23 02:29:10 -05:00
|
|
|
PlayerSpecials.init();
|
2015-01-07 19:50:18 -05:00
|
|
|
}
|
2015-01-09 01:50:32 -05:00
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public EntityPlayer getClientPlayer() {
|
|
|
|
|
return Minecraft.getMinecraft().thePlayer;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public World getClientWorld() {
|
|
|
|
|
return Minecraft.getMinecraft().theWorld;
|
|
|
|
|
}
|
2014-04-21 19:13:15 +01:00
|
|
|
}
|