Advertisement
Guest User

RenderNPC.java

a guest
Feb 5th, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. package com.bluehex.bh_housing.client.renderer;
  2.  
  3. import com.bluehex.bh_housing.BH_ModInfo;
  4. import com.bluehex.bh_housing.client.model.ModelNPC;
  5. import com.bluehex.bh_housing.common.entity.EntityNPC;
  6.  
  7. import net.minecraft.client.Minecraft;
  8. import net.minecraft.client.model.ModelBase;
  9. import net.minecraft.client.renderer.entity.Render;
  10. import net.minecraft.client.renderer.entity.RenderLiving;
  11. import net.minecraft.client.renderer.entity.RenderManager;
  12. import net.minecraft.util.ResourceLocation;
  13. import net.minecraftforge.fml.client.registry.IRenderFactory;
  14.  
  15. public class RenderNPC extends RenderLiving<EntityNPC>
  16. {
  17.     public static final Factory FACTORY = new Factory();
  18.    
  19.     private ModelNPC npcModel;
  20.     protected ResourceLocation npcTexture = new ResourceLocation(BH_ModInfo.MOD_ID + ":textures/entity/test_model_texture2.png");
  21.    
  22.     public RenderNPC(RenderManager man)
  23.     {
  24.         super(man, new ModelNPC(), 1.0F);
  25.         npcModel = (ModelNPC) super.mainModel;
  26.     }
  27.  
  28.     @Override
  29.     protected ResourceLocation getEntityTexture(EntityNPC entity)
  30.     {
  31.         return npcTexture;
  32.     }
  33.    
  34.     public static class Factory implements IRenderFactory<EntityNPC>
  35.     {
  36.         @Override
  37.         public Render<? super EntityNPC> createRenderFor(RenderManager manager)
  38.         {
  39.             return new RenderNPC(manager);
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement