Advertisement
LamboSV

ModelCyborgCreeper

Mar 31st, 2013
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.48 KB | None | 0 0
  1.  
  2. package cyborgcreeper.client;
  3.  
  4. import net.minecraft.client.model.*;
  5. import net.minecraft.entity.Entity;
  6.  
  7. public class ModelCyborgCreeper extends ModelBase
  8. {
  9.   //fields
  10.     ModelRenderer head;
  11.     ModelRenderer body;
  12.     ModelRenderer leg3;
  13.     ModelRenderer leg4;
  14.     ModelRenderer leg1;
  15.     ModelRenderer leg2;
  16.  
  17.   public ModelCyborgCreeper()
  18.   {
  19.     textureWidth = 64;
  20.     textureHeight = 32;
  21.    
  22.       head = new ModelRenderer(this, 0, 0);
  23.       head.addBox(-4F, -8F, -4F, 8, 8, 8);
  24.       head.setRotationPoint(0F, 6F, 0F);
  25.       head.setTextureSize(64, 32);
  26.       head.mirror = true;
  27.       setRotation(head, 0F, 0F, 0F);
  28.       body = new ModelRenderer(this, 16, 16);
  29.       body.addBox(-4F, 0F, -2F, 8, 12, 4);
  30.       body.setRotationPoint(0F, 6F, 0F);
  31.       body.setTextureSize(64, 32);
  32.       body.mirror = true;
  33.       setRotation(body, 0F, 0F, 0F);
  34.       leg3 = new ModelRenderer(this, 0, 16);
  35.       leg3.addBox(-2F, 0F, -2F, 4, 6, 4);
  36.       leg3.setRotationPoint(-2F, 18F, -4F);
  37.       leg3.setTextureSize(64, 32);
  38.       leg3.mirror = true;
  39.       setRotation(leg3, 0F, 0F, 0F);
  40.       leg4 = new ModelRenderer(this, 0, 16);
  41.       leg4.addBox(-2F, 0F, -2F, 4, 6, 4);
  42.       leg4.setRotationPoint(2F, 18F, -4F);
  43.       leg4.setTextureSize(64, 32);
  44.       leg4.mirror = true;
  45.       setRotation(leg4, 0F, 0F, 0F);
  46.       leg1 = new ModelRenderer(this, 0, 16);
  47.       leg1.addBox(0F, 0F, -2F, 4, 6, 4);
  48.       leg1.setRotationPoint(-4F, 18F, 4F);
  49.       leg1.setTextureSize(64, 32);
  50.       leg1.mirror = true;
  51.       setRotation(leg1, 0F, 0F, 0F);
  52.       leg2 = new ModelRenderer(this, 0, 16);
  53.       leg2.addBox(-2F, 0F, -2F, 4, 6, 4);
  54.       leg2.setRotationPoint(2F, 18F, 4F);
  55.       leg2.setTextureSize(64, 32);
  56.       leg2.mirror = true;
  57.       setRotation(leg2, 0F, 0F, 0F);
  58.   }
  59.  
  60.   public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  61.   {
  62.     super.render(entity, f, f1, f2, f3, f4, f5);
  63.     setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  64.     head.render(f5);
  65.     body.render(f5);
  66.     leg3.render(f5);
  67.     leg4.render(f5);
  68.     leg1.render(f5);
  69.     leg2.render(f5);
  70.   }
  71.  
  72.   private void setRotation(ModelRenderer model, float x, float y, float z)
  73.   {
  74.     model.rotateAngleX = x;
  75.     model.rotateAngleY = y;
  76.     model.rotateAngleZ = z;
  77.   }
  78.  
  79.   public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
  80.   {
  81.     super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  82.   }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement