Advertisement
Keyblade_crafter

Test

May 10th, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.97 KB | None | 0 0
  1. package com.frank.pokemod.model;
  2.  
  3. import net.minecraft.client.model.ModelPig;
  4. import net.minecraft.client.model.ModelRenderer;
  5. import net.minecraft.entity.Entity;
  6.  
  7. public class ModelTest extends ModelPig
  8. {
  9.   //fields
  10.     ModelRenderer head;
  11.     ModelRenderer Piece1;
  12.     ModelRenderer Shape1;
  13.     ModelRenderer Shape2;
  14.     ModelRenderer body;
  15.     ModelRenderer leg1;
  16.     ModelRenderer leg2;
  17.     ModelRenderer leg3;
  18.     ModelRenderer leg4;
  19.    
  20.  
  21.   public ModelTest()
  22.   {
  23.     textureWidth = 64;
  24.     textureHeight = 64;
  25.    
  26.       head = new ModelRenderer(this, 0, 0);
  27.       head.addBox(-4F, -4F, -8F, 8, 8, 8);
  28.       head.setRotationPoint(0F, 12F, -6F);
  29.       head.setTextureSize(64, 64);
  30.       head.mirror = true;
  31.       setRotation(head, 0F, 0F, 0F);
  32.     Piece1 = new ModelRenderer(this, "Piece1");
  33.     Piece1.setRotationPoint(10F, 4F, 0F);
  34.     setRotation(Piece1, 0F, 0F, 0F);
  35.     Piece1.mirror = true;
  36.       Piece1.addBox("Shape2", 0F, 0F, -4F, 1, 1, 1);
  37.       Piece1.addBox("Shape1", 0F, 0F, -8F, 1, 1, 1);
  38.       this.head.addChild(Shape1);
  39.       this.head.addChild(Shape2);
  40.       body = new ModelRenderer(this, 28, 8);
  41.       body.addBox(-5F, -10F, -7F, 10, 16, 8);
  42.       body.setRotationPoint(0F, 11F, 3F);
  43.       body.setTextureSize(64, 64);
  44.       body.mirror = true;
  45.       setRotation(body, 1.570796F, 0F, 0F);
  46.       leg1 = new ModelRenderer(this, 0, 16);
  47.       leg1.addBox(-2F, 0F, -2F, 4, 6, 4);
  48.       leg1.setRotationPoint(-3F, 18F, 7F);
  49.       leg1.setTextureSize(64, 64);
  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(3F, 18F, 7F);
  55.       leg2.setTextureSize(64, 64);
  56.       leg2.mirror = true;
  57.       setRotation(leg2, 0F, 0F, 0F);
  58.       leg3 = new ModelRenderer(this, 0, 16);
  59.       leg3.addBox(-2F, 18F, -2F, 4, 6, 4);
  60.       leg3.setRotationPoint(-3F, 0F, -5F);
  61.       leg3.setTextureSize(64, 64);
  62.       leg3.mirror = true;
  63.       setRotation(leg3, 0F, 0F, 0F);
  64.       leg4 = new ModelRenderer(this, 0, 16);
  65.       leg4.addBox(-2F, 0F, -2F, 4, 6, 4);
  66.       leg4.setRotationPoint(3F, 18F, -5F);
  67.       leg4.setTextureSize(64, 64);
  68.       leg4.mirror = true;
  69.       setRotation(leg4, 0F, 0F, 0F);
  70.   }
  71.  
  72.   public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  73.   {
  74.     super.render(entity, f, f1, f2, f3, f4, f5);
  75.     setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  76.     head.render(f5);
  77.     Piece1.render(f5);
  78.     body.render(f5);
  79.     leg1.render(f5);
  80.     leg2.render(f5);
  81.     leg3.render(f5);
  82.     leg4.render(f5);
  83.   }
  84.  
  85.   private void setRotation(ModelRenderer model, float x, float y, float z)
  86.   {
  87.     model.rotateAngleX = x;
  88.     model.rotateAngleY = y;
  89.     model.rotateAngleZ = z;
  90.   }
  91.  
  92.   public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
  93.   {
  94.     super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  95.   }
  96.  
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement