paxtrex

Model

Apr 17th, 2014
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.17 KB | None | 0 0
  1. package pastre.clashMod.blocks;
  2.  
  3. import net.minecraft.client.model.ModelBase;
  4. import net.minecraft.client.model.ModelRenderer;
  5. import net.minecraft.entity.Entity;
  6.  
  7.     public class Tower1Model extends ModelBase
  8.     {
  9.       //fields
  10.         ModelRenderer body;
  11.         ModelRenderer leg1;
  12.         ModelRenderer leg2;
  13.         ModelRenderer leg3;
  14.         ModelRenderer leg4;
  15.         ModelRenderer stairsLeg1;
  16.         ModelRenderer stairsLeg2;
  17.         ModelRenderer stairsFoot1;
  18.         ModelRenderer stairsFoot2;
  19.         ModelRenderer stairsFoot3;
  20.         ModelRenderer stairsFoot4;
  21.         ModelRenderer stairsFoot5;
  22.         ModelRenderer stairsFoot6;
  23.         ModelRenderer stairsFoot7;
  24.         ModelRenderer supportBack1;
  25.         ModelRenderer supportBack2;
  26.      
  27.       public Tower1Model()
  28.       {
  29.         textureWidth = 256;
  30.         textureHeight = 64;
  31.        
  32.           body = new ModelRenderer(this, 1, 15);
  33.           body.addBox(0F, 0F, 0F, 26, 4, 20);
  34.           body.setRotationPoint(-13F, -24F, -9F);
  35.           body.setTextureSize(256, 64);
  36.           body.mirror = true;
  37.           setRotation(body, 0F, 0F, 0F);
  38.           leg1 = new ModelRenderer(this, 240, 17);
  39.           leg1.addBox(0F, 0F, 0F, 3, 43, 3);
  40.           leg1.setRotationPoint(10F, -20F, 8F);
  41.           leg1.setTextureSize(256, 64);
  42.           leg1.mirror = true;
  43.           setRotation(leg1, 0F, 0F, 0F);
  44.           leg2 = new ModelRenderer(this, 240, 17);
  45.           leg2.addBox(0F, 0F, 0F, 3, 43, 3);
  46.           leg2.setRotationPoint(-13F, -20F, 8F);
  47.           leg2.setTextureSize(256, 64);
  48.           leg2.mirror = true;
  49.           setRotation(leg2, 0F, 0F, 0F);
  50.           leg3 = new ModelRenderer(this, 240, 17);
  51.           leg3.addBox(0F, 0F, 0F, 3, 43, 3);
  52.           leg3.setRotationPoint(10F, -20F, -9F);
  53.           leg3.setTextureSize(256, 64);
  54.           leg3.mirror = true;
  55.           setRotation(leg3, 0F, 0F, 0F);
  56.           leg4 = new ModelRenderer(this, 240, 17);
  57.           leg4.addBox(0F, 0F, 0F, 3, 43, 3);
  58.           leg4.setRotationPoint(-13F, -20F, -9F);
  59.           leg4.setTextureSize(256, 64);
  60.           leg4.mirror = true;
  61.           setRotation(leg4, 0F, 0F, 0F);
  62.           stairsLeg1 = new ModelRenderer(this, 200, 16);
  63.           stairsLeg1.addBox(0F, 0F, 0F, 2, 44, 1);
  64.           stairsLeg1.setRotationPoint(-6F, -20F, -10F);
  65.           stairsLeg1.setTextureSize(256, 64);
  66.           stairsLeg1.mirror = true;
  67.           setRotation(stairsLeg1, 0F, 0F, 0F);
  68.           stairsLeg2 = new ModelRenderer(this, 200, 16);
  69.           stairsLeg2.addBox(0F, 0F, 0F, 2, 44, 1);
  70.           stairsLeg2.setRotationPoint(4F, -20F, -10F);
  71.           stairsLeg2.setTextureSize(256, 64);
  72.           stairsLeg2.mirror = true;
  73.           setRotation(stairsLeg2, 0F, 0F, 0F);
  74.           stairsFoot1 = new ModelRenderer(this, 200, 0);
  75.           stairsFoot1.addBox(0F, 0F, 0F, 8, 1, 1);
  76.           stairsFoot1.setRotationPoint(-4F, -18F, -10F);
  77.           stairsFoot1.setTextureSize(256, 64);
  78.           stairsFoot1.mirror = true;
  79.           setRotation(stairsFoot1, 0F, 0F, 0F);
  80.           stairsFoot2 = new ModelRenderer(this, 200, 0);
  81.           stairsFoot2.addBox(0F, 0F, 0F, 8, 1, 1);
  82.           stairsFoot2.setRotationPoint(-4F, -12F, -10F);
  83.           stairsFoot2.setTextureSize(256, 64);
  84.           stairsFoot2.mirror = true;
  85.           setRotation(stairsFoot2, 0F, 0F, 0F);
  86.           stairsFoot3 = new ModelRenderer(this, 200, 0);
  87.           stairsFoot3.addBox(0F, 0F, 0F, 8, 1, 1);
  88.           stairsFoot3.setRotationPoint(-4F, -6F, -10F);
  89.           stairsFoot3.setTextureSize(256, 64);
  90.           stairsFoot3.mirror = true;
  91.           setRotation(stairsFoot3, 0F, 0F, 0F);
  92.           stairsFoot4 = new ModelRenderer(this, 200, 0);
  93.           stairsFoot4.addBox(0F, 0F, 0F, 8, 1, 1);
  94.           stairsFoot4.setRotationPoint(-4F, 0F, -10F);
  95.           stairsFoot4.setTextureSize(256, 64);
  96.           stairsFoot4.mirror = true;
  97.           setRotation(stairsFoot4, 0F, 0F, 0F);
  98.           stairsFoot5 = new ModelRenderer(this, 200, 0);
  99.           stairsFoot5.addBox(0F, 0F, 0F, 8, 1, 1);
  100.           stairsFoot5.setRotationPoint(-4F, 6F, -10F);
  101.           stairsFoot5.setTextureSize(256, 64);
  102.           stairsFoot5.mirror = true;
  103.           setRotation(stairsFoot5, 0F, 0F, 0F);
  104.           stairsFoot6 = new ModelRenderer(this, 200, 0);
  105.           stairsFoot6.addBox(0F, 0F, 0F, 8, 1, 1);
  106.           stairsFoot6.setRotationPoint(-4F, 12F, -10F);
  107.           stairsFoot6.setTextureSize(256, 64);
  108.           stairsFoot6.mirror = true;
  109.           setRotation(stairsFoot6, 0F, 0F, 0F);
  110.           stairsFoot7 = new ModelRenderer(this, 200, 0);
  111.           stairsFoot7.addBox(0F, 0F, 0F, 8, 1, 1);
  112.           stairsFoot7.setRotationPoint(-4F, 18F, -10F);
  113.           stairsFoot7.setTextureSize(256, 64);
  114.           stairsFoot7.mirror = true;
  115.           setRotation(stairsFoot7, 0F, 0F, 0F);
  116.           supportBack1 = new ModelRenderer(this, 115, 4);
  117.           supportBack1.addBox(0F, 0F, 0F, 2, 48, 1);
  118.           supportBack1.setRotationPoint(9F, -21F, 11F);
  119.           supportBack1.setTextureSize(256, 64);
  120.           supportBack1.mirror = true;
  121.           setRotation(supportBack1, 0F, 0F, 0.4787779F);
  122.           supportBack2 = new ModelRenderer(this, 115, 4);
  123.           supportBack2.addBox(0F, 0F, 0F, 2, 48, 1);
  124.           supportBack2.setRotationPoint(-11F, -20F, 11F);
  125.           supportBack2.setTextureSize(256, 64);
  126.           supportBack2.mirror = true;
  127.           setRotation(supportBack2, 0F, 0F, -0.4787787F);
  128.       }
  129.      
  130.       public void render(Entity TileEntityTower1Entity, float f, float f1, float f2, float f3, float f4, float f5)
  131.       {
  132.         super.render(TileEntityTower1Entity, f, f1, f2, f3, f4, f5);
  133.         setRotationAngles(f, f1, f2, f3, f4, f5, TileEntityTower1Entity);
  134.         body.render(f5);
  135.         leg1.render(f5);
  136.         leg2.render(f5);
  137.         leg3.render(f5);
  138.         leg4.render(f5);
  139.         stairsLeg1.render(f5);
  140.         stairsLeg2.render(f5);
  141.         stairsFoot1.render(f5);
  142.         stairsFoot2.render(f5);
  143.         stairsFoot3.render(f5);
  144.         stairsFoot4.render(f5);
  145.         stairsFoot5.render(f5);
  146.         stairsFoot6.render(f5);
  147.         stairsFoot7.render(f5);
  148.         supportBack1.render(f5);
  149.         supportBack2.render(f5);
  150.       }
  151.      
  152.       private void setRotation(ModelRenderer model, float x, float y, float z)
  153.       {
  154.         model.rotateAngleX = x;
  155.         model.rotateAngleY = y;
  156.         model.rotateAngleZ = z;
  157.       }
  158.      
  159.       public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity TileEntityTower1Entity)
  160.       {
  161.         super.setRotationAngles(f, f1, f2, f3, f4, f5, TileEntityTower1Entity);
  162.       }
  163.  
  164.    
  165.  
  166.  
  167. }
Advertisement
Add Comment
Please, Sign In to add comment