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-13 16:37:55 +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
|
|
|
|
2015-04-24 15:20:09 +02:00
|
|
|
public class ClientProxy extends CommonProxy {
|
2015-04-23 21:29:26 +02:00
|
|
|
|
2015-11-08 13:15:45 +01:00
|
|
|
public static MultiblockRenderEvent multiblockRenderEvent;
|
2015-08-26 11:37:28 +02:00
|
|
|
|
2015-04-24 22:22:09 +02:00
|
|
|
@Override
|
2016-03-13 12:50:46 +01:00
|
|
|
public void preInit(FMLPreInitializationEvent event) {
|
|
|
|
super.preInit(event);
|
|
|
|
RenderingRegistry.registerEntityRenderingHandler(EntityNukePrimed.class, new RenderManagerNuke());
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void init(FMLInitializationEvent event) {
|
|
|
|
super.init(event);
|
2016-02-22 09:11:19 +01:00
|
|
|
RegisterItemJsons.registerModels();
|
2015-04-24 22:22:09 +02:00
|
|
|
MinecraftForge.EVENT_BUS.register(new IconSupplier());
|
2015-06-12 00:23:14 +02:00
|
|
|
MinecraftForge.EVENT_BUS.register(new ChargeHud());
|
2015-08-09 12:05:32 +02:00
|
|
|
MinecraftForge.EVENT_BUS.register(new VersionCheckerClient());
|
2015-10-22 19:19:05 +02:00
|
|
|
MinecraftForge.EVENT_BUS.register(new StackToolTipEvent());
|
2015-11-08 13:15:45 +01:00
|
|
|
multiblockRenderEvent = new MultiblockRenderEvent();
|
2016-03-06 14:30:31 +01:00
|
|
|
//MinecraftForge.EVENT_BUS.register(multiblockRenderEvent);
|
|
|
|
//TODO FIX ME
|
2015-06-14 21:53:05 +02:00
|
|
|
ClientRegistry.registerKeyBinding(KeyBindings.config);
|
2015-11-17 12:12:58 +01:00
|
|
|
ClientMultiBlocks.init();
|
2015-04-24 22:22:09 +02:00
|
|
|
}
|
2016-03-13 12:50:46 +01:00
|
|
|
|
|
|
|
public class RenderManagerNuke implements IRenderFactory<EntityNukePrimed>{
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public Render<? super EntityNukePrimed> createRenderFor(RenderManager manager) {
|
|
|
|
return new RenderNukePrimed(manager);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-04-23 21:29:26 +02:00
|
|
|
}
|