Advertisement
Guest User

ModelFirePit.java

a guest
Jul 3rd, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.37 KB | None | 0 0
  1. package net.lemonlake.dontstarvemod;
  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 ModelFirePit extends ModelBase
  8. {
  9.   //fields
  10.     ModelRenderer Rock2;
  11.     ModelRenderer Rock3;
  12.     ModelRenderer Rock4;
  13.     ModelRenderer Rock5;
  14.     ModelRenderer Rock6;
  15.     ModelRenderer Rock7;
  16.     ModelRenderer Rock8;
  17.     ModelRenderer Rock9;
  18.     ModelRenderer Rock10;
  19.     ModelRenderer Rock11;
  20.     ModelRenderer Rock12;
  21.     ModelRenderer Rock13;
  22.     ModelRenderer Rock14;
  23.     ModelRenderer Rock15;
  24.     ModelRenderer Rock16;
  25.     ModelRenderer Rock17;
  26.     ModelRenderer Rock1;
  27.     ModelRenderer Log1;
  28.     ModelRenderer Log2;
  29.     ModelRenderer Log5;
  30.     ModelRenderer Log3;
  31.     ModelRenderer Log4;
  32.  
  33.   public ModelFirePit()
  34.   {
  35.     textureWidth = 64;
  36.     textureHeight = 32;
  37.    
  38.       Rock2 = new ModelRenderer(this, 32, 8);
  39.       Rock2.addBox(0F, 0F, 0F, 3, 3, 3);
  40.       Rock2.setRotationPoint(6F, 21F, 1F);
  41.       Rock2.setTextureSize(64, 32);
  42.       Rock2.mirror = true;
  43.       setRotation(Rock2, 0F, -0.3346075F, 0F);
  44.       Rock3 = new ModelRenderer(this, 0, 8);
  45.       Rock3.addBox(0F, 0F, 0F, 3, 3, 2);
  46.       Rock3.setRotationPoint(5F, 21F, 3.666667F);
  47.       Rock3.setTextureSize(64, 32);
  48.       Rock3.mirror = true;
  49.       setRotation(Rock3, 0F, -0.7435722F, 0F);
  50.       Rock4 = new ModelRenderer(this, 32, 0);
  51.       Rock4.addBox(0F, 0F, 0F, 3, 2, 3);
  52.       Rock4.setRotationPoint(4F, 22F, 5F);
  53.       Rock4.setTextureSize(64, 32);
  54.       Rock4.mirror = true;
  55.       setRotation(Rock4, 0F, -1.189716F, 0F);
  56.       Rock5 = new ModelRenderer(this, 0, 0);
  57.       Rock5.addBox(0F, 0F, 0F, 3, 2, 2);
  58.       Rock5.setRotationPoint(2F, 22F, 6F);
  59.       Rock5.setTextureSize(64, 32);
  60.       Rock5.mirror = true;
  61.       setRotation(Rock5, 0F, -1.747395F, 0F);
  62.       Rock6 = new ModelRenderer(this, 0, 8);
  63.       Rock6.addBox(0F, 0F, 0F, 3, 3, 2);
  64.       Rock6.setRotationPoint(-0.5F, 21F, 6F);
  65.       Rock6.setTextureSize(64, 32);
  66.       Rock6.mirror = true;
  67.       setRotation(Rock6, 0F, -1.561502F, 0F);
  68.       Rock7 = new ModelRenderer(this, 32, 0);
  69.       Rock7.addBox(0F, 0F, 0F, 3, 2, 3);
  70.       Rock7.setRotationPoint(-2F, 22F, 6F);
  71.       Rock7.setTextureSize(64, 32);
  72.       Rock7.mirror = true;
  73.       setRotation(Rock7, 0F, -2.082002F, 0F);
  74.       Rock8 = new ModelRenderer(this, 32, 0);
  75.       Rock8.addBox(0F, 0F, 0F, 3, 2, 3);
  76.       Rock8.setRotationPoint(-4F, 22F, 4.333333F);
  77.       Rock8.setTextureSize(64, 32);
  78.       Rock8.mirror = true;
  79.       setRotation(Rock8, 0F, -2.639681F, 0F);
  80.       Rock9 = new ModelRenderer(this, 0, 8);
  81.       Rock9.addBox(0F, 0F, 0F, 3, 3, 2);
  82.       Rock9.setRotationPoint(-5.233333F, 21F, 2.266667F);
  83.       Rock9.setTextureSize(64, 32);
  84.       Rock9.mirror = true;
  85.       setRotation(Rock9, 0F, 2.992878F, 0F);
  86.       Rock10 = new ModelRenderer(this, 0, 0);
  87.       Rock10.addBox(0F, 0F, 0F, 3, 2, 2);
  88.       Rock10.setRotationPoint(-5.1F, 22F, 2.697842E-14F);
  89.       Rock10.setTextureSize(64, 32);
  90.       Rock10.mirror = true;
  91.       setRotation(Rock10, 0F, 2.992878F, 0F);
  92.       Rock11 = new ModelRenderer(this, 32, 8);
  93.       Rock11.addBox(0F, 0F, 0F, 3, 3, 3);
  94.       Rock11.setRotationPoint(-4.966667F, 21F, -1.933333F);
  95.       Rock11.setTextureSize(64, 32);
  96.       Rock11.mirror = true;
  97.       setRotation(Rock11, 0F, 2.529282F, 0F);
  98.       Rock12 = new ModelRenderer(this, 0, 0);
  99.       Rock12.addBox(0F, 0F, 0F, 3, 2, 2);
  100.       Rock12.setRotationPoint(-3.3F, 22F, -3.8F);
  101.       Rock12.setTextureSize(64, 32);
  102.       Rock12.mirror = true;
  103.       setRotation(Rock12, 0F, 2.050504F, 0F);
  104.       Rock13 = new ModelRenderer(this, 0, 0);
  105.       Rock13.addBox(0F, 0F, 0F, 3, 2, 2);
  106.       Rock13.setRotationPoint(-1.833333F, 22F, -5.133333F);
  107.       Rock13.setTextureSize(64, 32);
  108.       Rock13.mirror = true;
  109.       setRotation(Rock13, 0F, 1.641539F, 0F);
  110.       Rock14 = new ModelRenderer(this, 32, 8);
  111.       Rock14.addBox(0F, 0F, 0F, 3, 3, 3);
  112.       Rock14.setRotationPoint(0.1666667F, 21F, -6F);
  113.       Rock14.setTextureSize(64, 32);
  114.       Rock14.mirror = true;
  115.       setRotation(Rock14, 0F, 1.195396F, 0F);
  116.       Rock15 = new ModelRenderer(this, 0, 0);
  117.       Rock15.addBox(0F, 0F, 0F, 3, 2, 2);
  118.       Rock15.setRotationPoint(2.833333F, 22F, -5.733333F);
  119.       Rock15.setTextureSize(64, 32);
  120.       Rock15.mirror = true;
  121.       setRotation(Rock15, 0F, 0.8236095F, 0F);
  122.       Rock16 = new ModelRenderer(this, 0, 0);
  123.       Rock16.addBox(0F, 0F, 0F, 3, 2, 2);
  124.       Rock16.setRotationPoint(4.7F, 22F, -4.6F);
  125.       Rock16.setTextureSize(64, 32);
  126.       Rock16.mirror = true;
  127.       setRotation(Rock16, 0F, 0.5633592F, 0F);
  128.       Rock17 = new ModelRenderer(this, 32, 8);
  129.       Rock17.addBox(0F, 0F, 0F, 3, 3, 3);
  130.       Rock17.setRotationPoint(5.5F, 21F, -3.333333F);
  131.       Rock17.setTextureSize(64, 32);
  132.       Rock17.mirror = true;
  133.       setRotation(Rock17, 0F, 0.2659303F, 0F);
  134.       Rock1 = new ModelRenderer(this, 32, 0);
  135.       Rock1.addBox(0F, 0F, 0F, 3, 2, 3);
  136.       Rock1.setRotationPoint(5.833333F, 22F, -1F);
  137.       Rock1.setTextureSize(64, 32);
  138.       Rock1.mirror = true;
  139.       setRotation(Rock1, 0F, 0.0428587F, 0F);
  140.       Log1 = new ModelRenderer(this, 0, 16);
  141.       Log1.addBox(0F, 0F, 0F, 2, 1, 9);
  142.       Log1.setRotationPoint(-2.333333F, 23F, -3.933333F);
  143.       Log1.setTextureSize(64, 32);
  144.       Log1.mirror = true;
  145.       setRotation(Log1, 0F, 0.0743572F, 0F);
  146.       Log2 = new ModelRenderer(this, 0, 16);
  147.       Log2.addBox(0F, 0F, 0F, 2, 1, 9);
  148.       Log2.setRotationPoint(-0.6F, 23F, -4.533333F);
  149.       Log2.setTextureSize(64, 32);
  150.       Log2.mirror = true;
  151.       setRotation(Log2, 0F, 0.3717861F, 0F);
  152.       Log5 = new ModelRenderer(this, 0, 16);
  153.       Log5.addBox(0F, 0F, 0F, 2, 1, 9);
  154.       Log5.setRotationPoint(-3.866667F, 22F, -1.133333F);
  155.       Log5.setTextureSize(64, 32);
  156.       Log5.mirror = true;
  157.       setRotation(Log5, 0F, 1.673038F, 0F);
  158.       Log3 = new ModelRenderer(this, 0, 16);
  159.       Log3.addBox(0F, 0F, 0F, 2, 1, 9);
  160.       Log3.setRotationPoint(-4.4F, 22F, 3.2F);
  161.       Log3.setTextureSize(64, 32);
  162.       Log3.mirror = true;
  163.       setRotation(Log3, 0F, 1.59868F, 0F);
  164.       Log4 = new ModelRenderer(this, 0, 16);
  165.       Log4.addBox(0F, 0F, 0F, 2, 1, 9);
  166.       Log4.setRotationPoint(-4.4F, 22F, 0.5333334F);
  167.       Log4.setTextureSize(64, 32);
  168.       Log4.mirror = true;
  169.       setRotation(Log4, 0F, 1.487144F, 0F);
  170.   }
  171.  
  172.   public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  173.   {
  174.     super.render(entity, f, f1, f2, f3, f4, f5);
  175.     setRotationAngles(f, f1, f2, f3, f4, f5);
  176.     Rock2.render(f5);
  177.     Rock3.render(f5);
  178.     Rock4.render(f5);
  179.     Rock5.render(f5);
  180.     Rock6.render(f5);
  181.     Rock7.render(f5);
  182.     Rock8.render(f5);
  183.     Rock9.render(f5);
  184.     Rock10.render(f5);
  185.     Rock11.render(f5);
  186.     Rock12.render(f5);
  187.     Rock13.render(f5);
  188.     Rock14.render(f5);
  189.     Rock15.render(f5);
  190.     Rock16.render(f5);
  191.     Rock17.render(f5);
  192.     Rock1.render(f5);
  193.     Log1.render(f5);
  194.     Log2.render(f5);
  195.     Log5.render(f5);
  196.     Log3.render(f5);
  197.     Log4.render(f5);
  198.   }
  199.  
  200.   private void setRotation(ModelRenderer model, float x, float y, float z)
  201.   {
  202.     model.rotateAngleX = x;
  203.     model.rotateAngleY = y;
  204.     model.rotateAngleZ = z;
  205.   }
  206.  
  207.   public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
  208.   {
  209.     super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
  210.   }
  211.  
  212. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement