package mcjty.rftools;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.registry.VillagerRegistry;
import mcjty.rftools.render.ModRenderers;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.event.RenderWorldLastEvent;
import net.minecraftforge.common.MinecraftForge;
public class ClientProxy extends CommonProxy {
private static final ResourceLocation VILLAGER_TEXTURE = new ResourceLocation(RFTools.MODID, "textures/entities/rftoolsvillager.png");
@Override
public void preInit(FMLPreInitializationEvent e) {
super.preInit(e);
}
@Override
public void init(FMLInitializationEvent e) {
super.init(e);
ModRenderers.init();
MinecraftForge.EVENT_BUS.register(this);
if (GeneralConfiguration.villagerId != -1) {
VillagerRegistry.instance().registerVillagerSkin(GeneralConfiguration.villagerId, VILLAGER_TEXTURE);
}
}
@Override
public void postInit(FMLPostInitializationEvent e) {
super.postInit(e);
}
@SubscribeEvent
public void renderWorldLastEvent(RenderWorldLastEvent evt) {
RenderWorldLastEventHandler.tick(evt);
}
@SubscribeEvent
public void renderGameOverlayEvent(RenderGameOverlayEvent evt) {
RenderGameOverlayEventHandler.onRender(evt);
}
}