package com.carpentersblocks.proxy;
import net.minecraftforge.common.MinecraftForge;
import com.carpentersblocks.CarpentersBlocksCachedResources;
import com.carpentersblocks.entity.item.EntityCarpentersTile;
import com.carpentersblocks.renderer.entity.RenderCarpentersTile;
import com.carpentersblocks.util.handler.OptifineHandler;
import com.carpentersblocks.util.handler.ShadersHandler;
import com.carpentersblocks.util.registry.IconRegistry;
import cpw.mods.fml.client.FMLClientHandler;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class ClientProxy extends CommonProxy {
@Override
public void init(FMLInitializationEvent event)
{
super.init(event);
MinecraftForge.EVENT_BUS.register(new IconRegistry());
CarpentersBlocksCachedResources.INSTANCE.init();
if (FMLClientHandler.instance().hasOptifine()) {
OptifineHandler.init();
}
ShadersHandler.init();
/* Register entity renderers */
RenderingRegistry.registerEntityRenderingHandler(EntityCarpentersTile.class, new RenderCarpentersTile());
}
}