aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/mondecitronne/homunculus/proxy/ClientProxy.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/mondecitronne/homunculus/proxy/ClientProxy.java')
-rw-r--r--src/main/java/com/mondecitronne/homunculus/proxy/ClientProxy.java30
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) {
+ }
+}
+