2015-04-23 21:29:26 +02:00
|
|
|
package techreborn.proxies;
|
|
|
|
|
2016-03-13 12:50:46 +01:00
|
|
|
import net.minecraft.client.renderer.entity.Render;
|
|
|
|
import net.minecraft.client.renderer.entity.RenderManager;
|
2015-04-24 22:22:09 +02:00
|
|
|
import net.minecraftforge.common.MinecraftForge;
|
2015-11-23 20:19:18 +01:00
|
|
|
import net.minecraftforge.fml.client.registry.ClientRegistry;
|
2016-03-13 12:50:46 +01:00
|
|
|
import net.minecraftforge.fml.client.registry.IRenderFactory;
|
|
|
|
import net.minecraftforge.fml.client.registry.RenderingRegistry;
|
|
|
|
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
|
|
|
|
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
|
2015-11-12 20:50:20 +01:00
|
|
|
import reborncore.client.multiblock.MultiblockRenderEvent;
|
2016-03-24 01:39:26 +01:00
|
|
|
import techreborn.client.ClientMultiBlocks;
|
|
|
|
import techreborn.client.IconSupplier;
|
|
|
|
import techreborn.client.RegisterItemJsons;
|
|
|
|
import techreborn.client.StackToolTipEvent;
|
|
|
|
import techreborn.client.VersionCheckerClient;
|
2015-06-12 00:23:14 +02:00
|
|
|
import techreborn.client.hud.ChargeHud;
|
2015-06-14 21:53:05 +02:00
|
|
|
import techreborn.client.keybindings.KeyBindings;
|
2016-03-13 12:50:46 +01:00
|
|
|
import techreborn.client.render.entitys.RenderNukePrimed;
|
|
|
|
import techreborn.entitys.EntityNukePrimed;
|
2015-04-24 22:22:09 +02:00
|
|
|
|
2016-03-24 01:39:26 +01:00
|
|
|
public class ClientProxy extends CommonProxy
|
|
|
|
{
|
|
|
|
|
|
|
|
public static MultiblockRenderEvent multiblockRenderEvent;
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void preInit(FMLPreInitializationEvent event)
|
|
|
|
{
|
|
|
|
super.preInit(event);
|
|
|
|
RenderingRegistry.registerEntityRenderingHandler(EntityNukePrimed.class, new RenderManagerNuke());
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void init(FMLInitializationEvent event)
|
|
|
|
{
|
|
|
|
super.init(event);
|
|
|
|
RegisterItemJsons.registerModels();
|
|
|
|
MinecraftForge.EVENT_BUS.register(new IconSupplier());
|
|
|
|
MinecraftForge.EVENT_BUS.register(new ChargeHud());
|
|
|
|
MinecraftForge.EVENT_BUS.register(new VersionCheckerClient());
|
|
|
|
MinecraftForge.EVENT_BUS.register(new StackToolTipEvent());
|
|
|
|
multiblockRenderEvent = new MultiblockRenderEvent();
|
|
|
|
// MinecraftForge.EVENT_BUS.register(multiblockRenderEvent);
|
|
|
|
// TODO FIX ME
|
|
|
|
ClientRegistry.registerKeyBinding(KeyBindings.config);
|
|
|
|
ClientMultiBlocks.init();
|
|
|
|
}
|
|
|
|
|
|
|
|
public class RenderManagerNuke implements IRenderFactory<EntityNukePrimed>
|
|
|
|
{
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public Render<? super EntityNukePrimed> createRenderFor(RenderManager manager)
|
|
|
|
{
|
|
|
|
return new RenderNukePrimed(manager);
|
|
|
|
}
|
|
|
|
}
|
2016-03-13 12:50:46 +01:00
|
|
|
|
2015-04-23 21:29:26 +02:00
|
|
|
}
|