Camellias_

ModelExplosivecollar.java

Jul 15th, 2017
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1. package models;
  2.  
  3. import net.minecraft.client.model.ModelBiped;
  4. import net.minecraft.client.model.ModelRenderer;
  5. import net.minecraft.entity.Entity;
  6.  
  7. public class ModelExplosivecollar extends ModelBiped
  8. {
  9.     ModelRenderer CollarFront;
  10.     ModelRenderer CollarBack;
  11.     ModelRenderer CollarLeft;
  12.     ModelRenderer CollarRight;
  13.     ModelRenderer ExplosiveCharge;
  14.     ModelRenderer head;
  15.     ModelRenderer body;
  16.     ModelRenderer rightarm;
  17.     ModelRenderer leftarm;
  18.     ModelRenderer rightleg;
  19.     ModelRenderer leftleg;
  20.  
  21.   public ModelExplosivecollar()
  22.   {
  23.     textureWidth = 64;
  24.     textureHeight = 32;
  25.    
  26.       CollarFront = new ModelRenderer(this, 48, 0);
  27.       CollarFront.addBox(-4F, 0.5F, -4F, 8, 2, 1);
  28.       CollarFront.setRotationPoint(0F, 0F, 0F);
  29.       CollarFront.setTextureSize(64, 32);
  30.       CollarFront.mirror = true;
  31.       setRotation(CollarFront, 0F, 0F, 0F);
  32.       CollarBack = new ModelRenderer(this, 48, 4);
  33.       CollarBack.addBox(-4F, 0.5F, 3F, 8, 2, 1);
  34.       CollarBack.setRotationPoint(0F, 0F, 0F);
  35.       CollarBack.setTextureSize(64, 32);
  36.       CollarBack.mirror = true;
  37.       setRotation(CollarBack, 0F, 0F, 0F);
  38.       CollarLeft = new ModelRenderer(this, 46, 8);
  39.       CollarLeft.addBox(3F, 0.5F, -3F, 1, 2, 6);
  40.       CollarLeft.setRotationPoint(0F, 0F, 0F);
  41.       CollarLeft.setTextureSize(64, 32);
  42.       CollarLeft.mirror = true;
  43.       setRotation(CollarLeft, 0F, 0F, 0F);
  44.       CollarRight = new ModelRenderer(this, 32, 8);
  45.       CollarRight.addBox(-4F, 0.5F, -3F, 1, 2, 6);
  46.       CollarRight.setRotationPoint(0F, 0F, 0F);
  47.       CollarRight.setTextureSize(64, 32);
  48.       CollarRight.mirror = true;
  49.       setRotation(CollarRight, 0F, 0F, 0F);
  50.       ExplosiveCharge = new ModelRenderer(this, 24, 0);
  51.       ExplosiveCharge.addBox(1F, 0F, -4.5F, 2, 3, 2);
  52.       ExplosiveCharge.setRotationPoint(0F, 0F, 0F);
  53.       ExplosiveCharge.setTextureSize(64, 32);
  54.       ExplosiveCharge.mirror = true;
  55.       setRotation(ExplosiveCharge, 0F, 0F, 0F);
  56.   }
  57.  
  58.   public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  59.   {
  60.     super.render(entity, f, f1, f2, f3, f4, f5);
  61.     setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  62.     CollarFront.render(f5);
  63.     CollarBack.render(f5);
  64.     CollarLeft.render(f5);
  65.     CollarRight.render(f5);
  66.     ExplosiveCharge.render(f5);
  67.   }
  68.  
  69.   private void setRotation(ModelRenderer model, float x, float y, float z)
  70.   {
  71.     model.rotateAngleX = x;
  72.     model.rotateAngleY = y;
  73.     model.rotateAngleZ = z;
  74.   }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment