diff options
Diffstat (limited to 'src/main/java/com/mondecitronne/homunculus/proxy/ClientProxy.java')
-rw-r--r-- | src/main/java/com/mondecitronne/homunculus/proxy/ClientProxy.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/com/mondecitronne/homunculus/proxy/ClientProxy.java b/src/main/java/com/mondecitronne/homunculus/proxy/ClientProxy.java new file mode 100644 index 0000000..58d86ae --- /dev/null +++ b/src/main/java/com/mondecitronne/homunculus/proxy/ClientProxy.java @@ -0,0 +1,30 @@ +package com.mondecitronne.homunculus.proxy; + +import com.mondecitronne.homunculus.EntityHomunculus; +import com.mondecitronne.homunculus.PlayerSkin; +import com.mondecitronne.homunculus.client.RenderHomunculus; + +import net.minecraftforge.client.event.ModelRegistryEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.client.registry.RenderingRegistry; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +@Mod.EventBusSubscriber(Side.CLIENT) +@SideOnly(Side.CLIENT) +public class ClientProxy extends Proxy { + @Override + public void preInit(FMLPreInitializationEvent e) { + super.preInit(e); + PlayerSkin.initProfileCache(); + + RenderingRegistry.registerEntityRenderingHandler(EntityHomunculus.class, RenderHomunculus.FACTORY); + } + + @SubscribeEvent + public static void registerModels(ModelRegistryEvent event) { + } +} + |