Advertisement
TheGoldCrayon

ClientProxy

Apr 2nd, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.12 KB | None | 0 0
  1. package com.TheGoldCrayon.Daemonology.proxy;
  2.  
  3. import com.TheGoldCrayon.Daemonology.client.model.ModelDjinn;
  4. import com.TheGoldCrayon.Daemonology.client.model.ModelImp;
  5. import com.TheGoldCrayon.Daemonology.client.renderer.entity.RenderDjinn;
  6. import com.TheGoldCrayon.Daemonology.client.renderer.entity.RenderImp;
  7. import com.TheGoldCrayon.Daemonology.entities.EntityDjinn;
  8. import com.TheGoldCrayon.Daemonology.entities.EntityImp;
  9. import com.TheGoldCrayon.Daemonology.init.DaemonologyBlocks;
  10. import com.TheGoldCrayon.Daemonology.init.DaemonologyItems;
  11.  
  12. import net.minecraft.client.Minecraft;
  13. import net.minecraft.client.renderer.entity.Render;
  14. import net.minecraft.client.renderer.entity.RenderManager;
  15. import net.minecraftforge.fml.client.registry.IRenderFactory;
  16. import net.minecraftforge.fml.client.registry.RenderingRegistry;
  17. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  18. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  19.  
  20. public class ClientProxy extends CommonProxy
  21. {
  22.    
  23.     @Override
  24.     public void registerRenders()
  25.     {
  26.         DaemonologyItems.registerRenders();
  27.         DaemonologyBlocks.registerRenders();
  28.     }
  29.    
  30.     public void registerRenderers()
  31.     {
  32.         //RenderingRegistry.registerEntityRenderingHandler(EntityImp.class, RenderImp::new);
  33.         //RenderingRegistry.registerEntityRenderingHandler(EntityDjinn.class, new RenderDjinn(Minecraft.getMinecraft().getRenderManager(), new ModelDjinn(), 0.5F));
  34.         //RenderingRegistry.registerEntityRenderingHandler(entityClass, renderFactory);
  35.         RenderingRegistry.registerEntityRenderingHandler(EntityImp.class, new IRenderFactory<EntityImp>()
  36.         {
  37.             @Override
  38.             public Render<? super EntityImp> createRenderFor(RenderManager manager) {
  39.             return new RenderImp(Minecraft.getMinecraft().getRenderManager(), new ModelImp(), 0.5F);
  40.             }
  41.         }
  42.         );
  43.         RenderingRegistry.registerEntityRenderingHandler(EntityDjinn.class, new IRenderFactory<EntityDjinn>()
  44.         {
  45.             @Override
  46.             public Render<? super EntityDjinn> createRenderFor(RenderManager manager) {
  47.             return new RenderDjinn(Minecraft.getMinecraft().getRenderManager(), new ModelDjinn(), 0.5F);
  48.             }
  49.         }
  50.         );
  51.     }
  52.    
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement