summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/model
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2014-04-15 23:05:32 +0300
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2014-04-15 23:05:32 +0300
commit256653501365eb4f95d3dddbcdfdc23a2a9594d5 (patch)
tree682c8ff1f943936d173299acfa42e77462eb297c /src/main/java/darkknight/jewelrycraft/model
parent4b8b13b34d7a8fd0ee7c7b13f11be9c2bf3b5d18 (diff)
Moved source files
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/model')
-rw-r--r--src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java241
-rw-r--r--src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java140
-rw-r--r--src/main/java/darkknight/jewelrycraft/model/ModelMolder.java76
-rw-r--r--src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java276
4 files changed, 733 insertions, 0 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java b/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java
new file mode 100644
index 0000000..9764ca0
--- /dev/null
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java
@@ -0,0 +1,241 @@
+package darkknight.jewelrycraft.model;
+
+import org.lwjgl.opengl.GL11;
+
+import net.minecraft.client.model.ModelBase;
+import net.minecraft.client.model.ModelRenderer;
+import net.minecraft.entity.Entity;
+
+public class ModelDisplayer extends ModelBase
+{
+ //fields
+ ModelRenderer Base;
+ ModelRenderer Ring11;
+ ModelRenderer Ring12;
+ ModelRenderer Ring13;
+ ModelRenderer Ring14;
+ ModelRenderer Ring31;
+ ModelRenderer Ring21;
+ ModelRenderer Ring32;
+ ModelRenderer Ring22;
+ ModelRenderer Ring33;
+ ModelRenderer Ring23;
+ ModelRenderer Ring34;
+ ModelRenderer Ring24;
+ ModelRenderer Ring25;
+ ModelRenderer Ring26;
+ ModelRenderer Ring27;
+ ModelRenderer Ring28;
+ ModelRenderer Ring35;
+ ModelRenderer Ring36;
+ ModelRenderer Ring37;
+ ModelRenderer Ring38;
+ ModelRenderer Ring39;
+ ModelRenderer Ring310;
+ ModelRenderer Ring311;
+ ModelRenderer Ring312;
+
+ public ModelDisplayer()
+ {
+ textureWidth = 64;
+ textureHeight = 32;
+
+ Base = new ModelRenderer(this, 0, 0);
+ Base.addBox(0F, 0F, 0F, 16, 3, 16);
+ Base.setRotationPoint(-8F, 21F, -8F);
+ Base.setTextureSize(64, 32);
+ Base.mirror = true;
+ setRotation(Base, 0F, 0F, 0F);
+ Ring11 = new ModelRenderer(this, 0, 26);
+ Ring11.addBox(-2F, 0F, 2F, 4, 1, 1);
+ Ring11.setRotationPoint(0F, 19F, 0F);
+ Ring11.setTextureSize(64, 32);
+ Ring11.mirror = true;
+ setRotation(Ring11, 0F, 0F, 0F);
+ Ring12 = new ModelRenderer(this, 0, 20);
+ Ring12.addBox(-3F, 0F, -2F, 1, 1, 4);
+ Ring12.setRotationPoint(0F, 19F, 0F);
+ Ring12.setTextureSize(64, 32);
+ Ring12.mirror = true;
+ setRotation(Ring12, 0F, 0F, 0F);
+ Ring13 = new ModelRenderer(this, 0, 20);
+ Ring13.addBox(2F, 0F, -2F, 1, 1, 4);
+ Ring13.setRotationPoint(0F, 19F, 0F);
+ Ring13.setTextureSize(64, 32);
+ Ring13.mirror = true;
+ setRotation(Ring13, 0F, 0F, 0F);
+ Ring14 = new ModelRenderer(this, 0, 26);
+ Ring14.addBox(-2F, 0F, -3F, 4, 1, 1);
+ Ring14.setRotationPoint(0F, 19F, 0F);
+ Ring14.setTextureSize(64, 32);
+ Ring14.mirror = true;
+ setRotation(Ring14, 0F, 0F, 0F);
+ Ring21 = new ModelRenderer(this, 0, 29);
+ Ring21.addBox(-4F, 0F, 3F, 1, 1, 1);
+ Ring21.setRotationPoint(0F, 19F, 0F);
+ Ring21.setTextureSize(64, 32);
+ Ring21.mirror = true;
+ setRotation(Ring21, 0F, 0F, 0F);
+ Ring22 = new ModelRenderer(this, 0, 29);
+ Ring22.addBox(-4F, 0F, -4F, 1, 1, 1);
+ Ring22.setRotationPoint(0F, 19F, 0F);
+ Ring22.setTextureSize(64, 32);
+ Ring22.mirror = true;
+ setRotation(Ring22, 0F, 0F, 0F);
+ Ring23 = new ModelRenderer(this, 0, 29);
+ Ring23.addBox(3F, 0F, -4F, 1, 1, 1);
+ Ring23.setRotationPoint(0F, 19F, 0F);
+ Ring23.setTextureSize(64, 32);
+ Ring23.mirror = true;
+ setRotation(Ring23, 0F, 0F, 0F);
+ Ring34 = new ModelRenderer(this, 26, 20);
+ Ring34.addBox(6F, 0F, -4F, 1, 1, 8);
+ Ring34.setRotationPoint(0F, 19F, 0F);
+ Ring34.setTextureSize(64, 32);
+ Ring34.mirror = true;
+ setRotation(Ring34, 0F, 0F, 0F);
+ Ring24 = new ModelRenderer(this, 0, 29);
+ Ring24.addBox(3F, 0F, 3F, 1, 1, 1);
+ Ring24.setRotationPoint(0F, 19F, 0F);
+ Ring24.setTextureSize(64, 32);
+ Ring24.mirror = true;
+ setRotation(Ring24, 0F, 0F, 0F);
+ Ring25 = new ModelRenderer(this, 11, 20);
+ Ring25.addBox(4F, 0F, -3F, 1, 1, 6);
+ Ring25.setRotationPoint(0F, 19F, 0F);
+ Ring25.setTextureSize(64, 32);
+ Ring25.mirror = true;
+ setRotation(Ring25, 0F, 0F, 0F);
+ Ring26 = new ModelRenderer(this, 11, 28);
+ Ring26.addBox(-3F, 0F, -5F, 6, 1, 1);
+ Ring26.setRotationPoint(0F, 19F, 0F);
+ Ring26.setTextureSize(64, 32);
+ Ring26.mirror = true;
+ setRotation(Ring26, 0F, 0F, 0F);
+ Ring27 = new ModelRenderer(this, 11, 20);
+ Ring27.addBox(-5F, 0F, -3F, 1, 1, 6);
+ Ring27.setRotationPoint(0F, 19F, 0F);
+ Ring27.setTextureSize(64, 32);
+ Ring27.mirror = true;
+ setRotation(Ring27, 0F, 0F, 0F);
+ Ring28 = new ModelRenderer(this, 11, 28);
+ Ring28.addBox(-3F, 0F, 4F, 6, 1, 1);
+ Ring28.setRotationPoint(0F, 19F, 0F);
+ Ring28.setTextureSize(64, 32);
+ Ring28.mirror = true;
+ setRotation(Ring28, 0F, 0F, 0F);
+ Ring31 = new ModelRenderer(this, 0, 29);
+ Ring31.addBox(-6F, 0F, 4F, 1, 1, 1);
+ Ring31.setRotationPoint(0F, 19F, 0F);
+ Ring31.setTextureSize(64, 32);
+ Ring31.mirror = true;
+ setRotation(Ring31, 0F, 0F, 0F);
+ Ring32 = new ModelRenderer(this, 26, 20);
+ Ring32.addBox(-7F, 0F, -4F, 1, 1, 8);
+ Ring32.setRotationPoint(0F, 19F, 0F);
+ Ring32.setTextureSize(64, 32);
+ Ring32.mirror = true;
+ setRotation(Ring32, 0F, 0F, 0F);
+ Ring33 = new ModelRenderer(this, 26, 30);
+ Ring33.addBox(-4F, 0F, -7F, 8, 1, 1);
+ Ring33.setRotationPoint(0F, 19F, 0F);
+ Ring33.setTextureSize(64, 32);
+ Ring33.mirror = true;
+ setRotation(Ring33, 0F, 0F, 0F);
+ Ring35 = new ModelRenderer(this, 26, 30);
+ Ring35.addBox(-4F, 0F, 6F, 8, 1, 1);
+ Ring35.setRotationPoint(0F, 19F, 0F);
+ Ring35.setTextureSize(64, 32);
+ Ring35.mirror = true;
+ setRotation(Ring35, 0F, 0F, 0F);
+ Ring36 = new ModelRenderer(this, 0, 29);
+ Ring36.addBox(-5F, 0F, 5F, 1, 1, 1);
+ Ring36.setRotationPoint(0F, 19F, 0F);
+ Ring36.setTextureSize(64, 32);
+ Ring36.mirror = true;
+ setRotation(Ring36, 0F, 0F, 0F);
+ Ring37 = new ModelRenderer(this, 0, 29);
+ Ring37.addBox(5F, 0F, 4F, 1, 1, 1);
+ Ring37.setRotationPoint(0F, 19F, 0F);
+ Ring37.setTextureSize(64, 32);
+ Ring37.mirror = true;
+ setRotation(Ring37, 0F, 0F, 0F);
+ Ring38 = new ModelRenderer(this, 0, 29);
+ Ring38.addBox(4F, 0F, 5F, 1, 1, 1);
+ Ring38.setRotationPoint(0F, 19F, 0F);
+ Ring38.setTextureSize(64, 32);
+ Ring38.mirror = true;
+ setRotation(Ring38, 0F, 0F, 0F);
+ Ring39 = new ModelRenderer(this, 0, 29);
+ Ring39.addBox(4F, 0F, -6F, 1, 1, 1);
+ Ring39.setRotationPoint(0F, 19F, 0F);
+ Ring39.setTextureSize(64, 32);
+ Ring39.mirror = true;
+ setRotation(Ring39, 0F, 0F, 0F);
+ Ring310 = new ModelRenderer(this, 0, 29);
+ Ring310.addBox(5F, 0F, -5F, 1, 1, 1);
+ Ring310.setRotationPoint(0F, 19F, 0F);
+ Ring310.setTextureSize(64, 32);
+ Ring310.mirror = true;
+ setRotation(Ring310, 0F, 0F, 0F);
+ Ring311 = new ModelRenderer(this, 0, 29);
+ Ring311.addBox(-6F, 0F, -5F, 1, 1, 1);
+ Ring311.setRotationPoint(0F, 19F, 0F);
+ Ring311.setTextureSize(64, 32);
+ Ring311.mirror = true;
+ setRotation(Ring311, 0F, 0F, 0F);
+ Ring312 = new ModelRenderer(this, 0, 29);
+ Ring312.addBox(-5F, 0F, -6F, 1, 1, 1);
+ Ring312.setRotationPoint(0F, 19F, 0F);
+ Ring312.setTextureSize(64, 32);
+ Ring312.mirror = true;
+ setRotation(Ring312, 0F, 0F, 0F);
+ }
+
+ public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
+ {
+ GL11.glPushMatrix();
+ Base.render(f5);
+ GL11.glTranslatef(0.0F, 0F - f, 0.0F);
+ Ring11.render(f5);
+ Ring12.render(f5);
+ Ring13.render(f5);
+ Ring14.render(f5);
+ GL11.glTranslatef(0.0F, 0F + f - f1, 0.0F);
+ Ring21.render(f5);
+ Ring22.render(f5);
+ Ring23.render(f5);
+ Ring24.render(f5);
+ Ring25.render(f5);
+ Ring26.render(f5);
+ Ring27.render(f5);
+ Ring28.render(f5);
+ GL11.glTranslatef(0.0F, 0F + f1 - f2, 0.0F);
+ Ring31.render(f5);
+ Ring32.render(f5);
+ Ring33.render(f5);
+ Ring34.render(f5);
+ Ring35.render(f5);
+ Ring36.render(f5);
+ Ring37.render(f5);
+ Ring38.render(f5);
+ Ring39.render(f5);
+ Ring310.render(f5);
+ Ring311.render(f5);
+ Ring312.render(f5);
+ GL11.glPopMatrix();
+ }
+
+ private void setRotation(ModelRenderer model, float x, float y, float z)
+ {
+ model.rotateAngleX = x;
+ model.rotateAngleY = y;
+ model.rotateAngleZ = z;
+ }
+
+ public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
+ {
+ super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
+ }
+
+}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java b/src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java
new file mode 100644
index 0000000..1cc3f72
--- /dev/null
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java
@@ -0,0 +1,140 @@
+package darkknight.jewelrycraft.model;
+
+import net.minecraft.client.model.ModelBase;
+import net.minecraft.client.model.ModelRenderer;
+import net.minecraft.entity.Entity;
+
+public class ModelJewlersCraftingBench extends ModelBase
+{
+ //fields
+ ModelRenderer Leg1;
+ ModelRenderer Leg2;
+ ModelRenderer Leg3;
+ ModelRenderer Leg4;
+ ModelRenderer Top;
+ ModelRenderer Support1;
+ ModelRenderer Support2;
+ ModelRenderer Support3;
+ ModelRenderer Support4;
+ ModelRenderer Support5;
+ ModelRenderer Support6;
+ ModelRenderer Support7;
+ ModelRenderer Support8;
+
+ public ModelJewlersCraftingBench()
+ {
+ textureWidth = 64;
+ textureHeight = 32;
+
+ Leg1 = new ModelRenderer(this, 0, 0);
+ Leg1.addBox(0F, 0F, 0F, 2, 10, 2);
+ Leg1.setRotationPoint(-6F, 14F, 4F);
+ Leg1.setTextureSize(64, 32);
+ Leg1.mirror = true;
+ setRotation(Leg1, 0F, 0F, 0F);
+ Leg2 = new ModelRenderer(this, 0, 0);
+ Leg2.addBox(0F, 0F, 0F, 2, 10, 2);
+ Leg2.setRotationPoint(-6F, 14F, -6F);
+ Leg2.setTextureSize(64, 32);
+ Leg2.mirror = true;
+ setRotation(Leg2, 0F, 0F, 0F);
+ Leg3 = new ModelRenderer(this, 0, 0);
+ Leg3.addBox(0F, 0F, 0F, 2, 10, 2);
+ Leg3.setRotationPoint(4F, 14F, -6F);
+ Leg3.setTextureSize(64, 32);
+ Leg3.mirror = true;
+ setRotation(Leg3, 0F, 0F, 0F);
+ Leg4 = new ModelRenderer(this, 0, 0);
+ Leg4.addBox(0F, 0F, 0F, 2, 10, 2);
+ Leg4.setRotationPoint(4F, 14F, 4F);
+ Leg4.setTextureSize(64, 32);
+ Leg4.mirror = true;
+ setRotation(Leg4, 0F, 0F, 0F);
+ Top = new ModelRenderer(this, 0, 13);
+ Top.addBox(0F, 0F, 0F, 16, 1, 16);
+ Top.setRotationPoint(-8F, 13F, -8F);
+ Top.setTextureSize(64, 32);
+ Top.mirror = true;
+ setRotation(Top, 0F, 0F, 0F);
+ Support1 = new ModelRenderer(this, 0, 0);
+ Support1.addBox(0F, 0F, 0F, 3, 1, 1);
+ Support1.setRotationPoint(3F, 12F, 5F);
+ Support1.setTextureSize(64, 32);
+ Support1.mirror = true;
+ setRotation(Support1, 0F, 0F, 0F);
+ Support2 = new ModelRenderer(this, 0, 0);
+ Support2.addBox(0F, 0F, 0F, 1, 1, 3);
+ Support2.setRotationPoint(2F, 12F, 2F);
+ Support2.setTextureSize(64, 32);
+ Support2.mirror = true;
+ setRotation(Support2, 0F, 0F, 0F);
+ Support3 = new ModelRenderer(this, 0, 0);
+ Support3.addBox(0F, 0F, 0F, 1, 1, 3);
+ Support3.setRotationPoint(6F, 12F, 2F);
+ Support3.setTextureSize(64, 32);
+ Support3.mirror = true;
+ setRotation(Support3, 0F, 0F, 0F);
+ Support4 = new ModelRenderer(this, 0, 0);
+ Support4.addBox(0F, 0F, 0F, 3, 1, 1);
+ Support4.setRotationPoint(3F, 12F, 1F);
+ Support4.setTextureSize(64, 32);
+ Support4.mirror = true;
+ setRotation(Support4, 0F, 0F, 0F);
+ Support5 = new ModelRenderer(this, 0, 0);
+ Support5.addBox(0F, 0F, 0F, 1, 1, 3);
+ Support5.setRotationPoint(-3F, 12F, 2F);
+ Support5.setTextureSize(64, 32);
+ Support5.mirror = true;
+ setRotation(Support5, 0F, 0F, 0F);
+ Support6 = new ModelRenderer(this, 0, 0);
+ Support6.addBox(0F, 0F, 0F, 3, 1, 1);
+ Support6.setRotationPoint(-6F, 12F, 5F);
+ Support6.setTextureSize(64, 32);
+ Support6.mirror = true;
+ setRotation(Support6, 0F, 0F, 0F);
+ Support7 = new ModelRenderer(this, 0, 0);
+ Support7.addBox(0F, 0F, 0F, 1, 1, 3);
+ Support7.setRotationPoint(-7F, 12F, 2F);
+ Support7.setTextureSize(64, 32);
+ Support7.mirror = true;
+ setRotation(Support7, 0F, 0F, 0F);
+ Support8 = new ModelRenderer(this, 0, 0);
+ Support8.addBox(0F, 0F, 0F, 3, 1, 1);
+ Support8.setRotationPoint(-6F, 12F, 1F);
+ Support8.setTextureSize(64, 32);
+ Support8.mirror = true;
+ setRotation(Support8, 0F, 0F, 0F);
+ }
+
+ public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
+ {
+ super.render(entity, f, f1, f2, f3, f4, f5);
+ setRotationAngles(f, f1, f2, f3, f4, f5);
+ Leg1.render(f5);
+ Leg2.render(f5);
+ Leg3.render(f5);
+ Leg4.render(f5);
+ Top.render(f5);
+ Support1.render(f5);
+ Support2.render(f5);
+ Support3.render(f5);
+ Support4.render(f5);
+ Support5.render(f5);
+ Support6.render(f5);
+ Support7.render(f5);
+ Support8.render(f5);
+ }
+
+ private void setRotation(ModelRenderer model, float x, float y, float z)
+ {
+ model.rotateAngleX = x;
+ model.rotateAngleY = y;
+ model.rotateAngleZ = z;
+ }
+
+ public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
+ {
+ super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
+ }
+
+}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java b/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java
new file mode 100644
index 0000000..374b218
--- /dev/null
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java
@@ -0,0 +1,76 @@
+package darkknight.jewelrycraft.model;
+
+import net.minecraft.client.model.ModelBase;
+import net.minecraft.client.model.ModelRenderer;
+import net.minecraft.entity.Entity;
+
+public class ModelMolder extends ModelBase
+{
+ //fields
+ ModelRenderer Base;
+ ModelRenderer Side;
+ ModelRenderer Side1;
+ ModelRenderer Side2;
+ ModelRenderer Side3;
+
+ public ModelMolder()
+ {
+ textureWidth = 64;
+ textureHeight = 32;
+
+ Base = new ModelRenderer(this, 0, 0);
+ Base.addBox(0F, 0F, 0F, 10, 1, 10);
+ Base.setRotationPoint(-5F, 23F, -5F);
+ Base.setTextureSize(64, 32);
+ Base.mirror = true;
+ setRotation(Base, 0F, 0F, 0F);
+ Side = new ModelRenderer(this, 0, 13);
+ Side.addBox(0F, 0F, 0F, 10, 2, 1);
+ Side.setRotationPoint(-5F, 21F, 5F);
+ Side.setTextureSize(64, 32);
+ Side.mirror = true;
+ setRotation(Side, 0F, 0F, 0F);
+ Side1 = new ModelRenderer(this, 0, 13);
+ Side1.addBox(0F, 0F, 0F, 10, 2, 1);
+ Side1.setRotationPoint(-5F, 21F, -6F);
+ Side1.setTextureSize(64, 32);
+ Side1.mirror = true;
+ setRotation(Side1, 0F, 0F, 0F);
+ Side2 = new ModelRenderer(this, 41, 0);
+ Side2.addBox(0F, 0F, 0F, 1, 2, 10);
+ Side2.setRotationPoint(-6F, 21F, -5F);
+ Side2.setTextureSize(64, 32);
+ Side2.mirror = true;
+ setRotation(Side2, 0F, 0F, 0F);
+ Side3 = new ModelRenderer(this, 41, 0);
+ Side3.addBox(0F, 0F, 0F, 1, 2, 10);
+ Side3.setRotationPoint(5F, 21F, -5F);
+ Side3.setTextureSize(64, 32);
+ Side3.mirror = true;
+ setRotation(Side3, 0F, 0F, 0F);
+ }
+
+ public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
+ {
+ super.render(entity, f, f1, f2, f3, f4, f5);
+ setRotationAngles(f, f1, f2, f3, f4, f5);
+ Base.render(f5);
+ Side.render(f5);
+ Side1.render(f5);
+ Side2.render(f5);
+ Side3.render(f5);
+ }
+
+ private void setRotation(ModelRenderer model, float x, float y, float z)
+ {
+ model.rotateAngleX = x;
+ model.rotateAngleY = y;
+ model.rotateAngleZ = z;
+ }
+
+ public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
+ {
+ super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
+ }
+
+}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java b/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java
new file mode 100644
index 0000000..afb3b09
--- /dev/null
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java
@@ -0,0 +1,276 @@
+package darkknight.jewelrycraft.model;
+
+import net.minecraft.client.model.ModelBase;
+import net.minecraft.client.model.ModelRenderer;
+import net.minecraft.entity.Entity;
+
+public class ModelSmelter extends ModelBase
+{
+ //fields
+ ModelRenderer Support1;
+ ModelRenderer Support2;
+ ModelRenderer Hold1;
+ ModelRenderer Hold2;
+ ModelRenderer SmelterBase;
+ ModelRenderer SmelterSide1;
+ ModelRenderer SmelterSide2;
+ ModelRenderer SmelterSide3;
+ ModelRenderer SmelterSide4;
+ ModelRenderer SmelterSide5;
+ ModelRenderer SmelterSide6;
+ ModelRenderer SmelterSide7;
+ ModelRenderer SmelterSide8;
+ ModelRenderer SmelterSide9;
+ ModelRenderer SmelterSide10;
+ ModelRenderer SmelterSide11;
+ ModelRenderer SmelterSide12;
+ ModelRenderer HeatSourceSide1;
+ ModelRenderer HeatSourceSide2;
+ ModelRenderer HeatSourceSide3;
+ ModelRenderer HeatSourceSide4;
+ ModelRenderer HeatSourceSide5;
+ ModelRenderer HeatSourceBase;
+ ModelRenderer HeatSourceSide6;
+ ModelRenderer HeatSourceSide7;
+ ModelRenderer HeatSourceSide8;
+ ModelRenderer HeatSourceSide9;
+ ModelRenderer HeatSourceSide10;
+ ModelRenderer HeatSourceSide11;
+ ModelRenderer HeatSourceSide12;
+
+ public ModelSmelter()
+ {
+ textureWidth = 64;
+ textureHeight = 32;
+
+ Support1 = new ModelRenderer(this, 0, 0);
+ Support1.addBox(0F, 0F, 0F, 2, 15, 3);
+ Support1.setRotationPoint(6F, 9F, -1F);
+ Support1.setTextureSize(64, 32);
+ Support1.mirror = true;
+ setRotation(Support1, 0F, 0F, 0F);
+ Support2 = new ModelRenderer(this, 0, 0);
+ Support2.addBox(0F, 0F, 0F, 2, 15, 3);
+ Support2.setRotationPoint(-8F, 9F, -1F);
+ Support2.setTextureSize(64, 32);
+ Support2.mirror = true;
+ setRotation(Support2, 0F, 0F, 0F);
+ Hold1 = new ModelRenderer(this, 0, 0);
+ Hold1.addBox(0F, 0F, 0F, 2, 1, 1);
+ Hold1.setRotationPoint(4F, 11F, 0F);
+ Hold1.setTextureSize(64, 32);
+ Hold1.mirror = true;
+ setRotation(Hold1, 0F, 0F, 0F);
+ Hold2 = new ModelRenderer(this, 0, 0);
+ Hold2.addBox(0F, 0F, 0F, 2, 1, 1);
+ Hold2.setRotationPoint(-6F, 11F, 0F);
+ Hold2.setTextureSize(64, 32);
+ Hold2.mirror = true;
+ setRotation(Hold2, 0F, 0F, 0F);
+ SmelterBase = new ModelRenderer(this, 0, 0);
+ SmelterBase.addBox(0F, 0F, 0F, 4, 1, 5);
+ SmelterBase.setRotationPoint(-2F, 18F, -2F);
+ SmelterBase.setTextureSize(64, 32);
+ SmelterBase.mirror = true;
+ setRotation(SmelterBase, 0F, 0F, 0F);
+ SmelterSide1 = new ModelRenderer(this, 0, 0);
+ SmelterSide1.addBox(0F, 0F, 0F, 4, 2, 1);
+ SmelterSide1.setRotationPoint(-2F, 16F, -3F);
+ SmelterSide1.setTextureSize(64, 32);
+ SmelterSide1.mirror = true;
+ setRotation(SmelterSide1, 0F, 0F, 0F);
+ SmelterSide2 = new ModelRenderer(this, 0, 0);
+ SmelterSide2.addBox(0F, 0F, 0F, 4, 2, 1);
+ SmelterSide2.setRotationPoint(-2F, 16F, 3F);
+ SmelterSide2.setTextureSize(64, 32);
+ SmelterSide2.mirror = true;
+ setRotation(SmelterSide2, 0F, 0F, 0F);
+ SmelterSide3 = new ModelRenderer(this, 0, 0);
+ SmelterSide3.addBox(0F, 0F, 0F, 1, 2, 5);
+ SmelterSide3.setRotationPoint(2F, 16F, -2F);
+ SmelterSide3.setTextureSize(64, 32);
+ SmelterSide3.mirror = true;
+ setRotation(SmelterSide3, 0F, 0F, 0F);
+ SmelterSide4 = new ModelRenderer(this, 0, 0);
+ SmelterSide4.addBox(0F, 0F, 0F, 1, 2, 5);
+ SmelterSide4.setRotationPoint(-3F, 16F, -2F);
+ SmelterSide4.setTextureSize(64, 32);
+ SmelterSide4.mirror = true;
+ setRotation(SmelterSide4, 0F, 0F, 0F);
+ SmelterSide5 = new ModelRenderer(this, 0, 0);
+ SmelterSide5.addBox(0F, 0F, 0F, 1, 7, 5);
+ SmelterSide5.setRotationPoint(3F, 9F, -2F);
+ SmelterSide5.setTextureSize(64, 32);
+ SmelterSide5.mirror = true;
+ setRotation(SmelterSide5, 0F, 0F, 0F);
+ SmelterSide6 = new ModelRenderer(this, 0, 0);
+ SmelterSide6.addBox(0F, 0F, 0F, 1, 7, 5);
+ SmelterSide6.setRotationPoint(-4F, 9F, -2F);
+ SmelterSide6.setTextureSize(64, 32);
+ SmelterSide6.mirror = true;
+ setRotation(SmelterSide6, 0F, 0F, 0F);
+ SmelterSide7 = new ModelRenderer(this, 0, 0);
+ SmelterSide7.addBox(0F, 0F, 0F, 1, 7, 1);
+ SmelterSide7.setRotationPoint(2F, 9F, 3F);
+ SmelterSide7.setTextureSize(64, 32);
+ SmelterSide7.mirror = true;
+ setRotation(SmelterSide7, 0F, 0F, 0F);
+ SmelterSide8 = new ModelRenderer(this, 0, 0);
+ SmelterSide8.addBox(0F, 0F, 0F, 1, 7, 1);
+ SmelterSide8.setRotationPoint(-3F, 9F, 3F);
+ SmelterSide8.setTextureSize(64, 32);
+ SmelterSide8.mirror = true;
+ setRotation(SmelterSide8, 0F, 0F, 0F);
+ SmelterSide9 = new ModelRenderer(this, 0, 0);
+ SmelterSide9.addBox(0F, 0F, 0F, 4, 7, 1);
+ SmelterSide9.setRotationPoint(-2F, 9F, 4F);
+ SmelterSide9.setTextureSize(64, 32);
+ SmelterSide9.mirror = true;
+ setRotation(SmelterSide9, 0F, 0F, 0F);
+ SmelterSide10 = new ModelRenderer(this, 0, 0);
+ SmelterSide10.addBox(0F, 0F, 0F, 4, 7, 1);
+ SmelterSide10.setRotationPoint(-2F, 9F, -4F);
+ SmelterSide10.setTextureSize(64, 32);
+ SmelterSide10.mirror = true;
+ setRotation(SmelterSide10, 0F, 0F, 0F);
+ SmelterSide11 = new ModelRenderer(this, 0, 0);
+ SmelterSide11.addBox(0F, 0F, 0F, 1, 7, 1);
+ SmelterSide11.setRotationPoint(2F, 9F, -3F);
+ SmelterSide11.setTextureSize(64, 32);
+ SmelterSide11.mirror = true;
+ setRotation(SmelterSide11, 0F, 0F, 0F);
+ SmelterSide12 = new ModelRenderer(this, 0, 0);
+ SmelterSide12.addBox(0F, 0F, 0F, 1, 7, 1);
+ SmelterSide12.setRotationPoint(-3F, 9F, -3F);
+ SmelterSide12.setTextureSize(64, 32);
+ SmelterSide12.mirror = true;
+ setRotation(SmelterSide12, 0F, 0F, 0F);
+ HeatSourceSide1 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide1.addBox(0F, 0F, 0F, 8, 2, 1);
+ HeatSourceSide1.setRotationPoint(-4F, 19F, 7F);
+ HeatSourceSide1.setTextureSize(64, 32);
+ HeatSourceSide1.mirror = true;
+ setRotation(HeatSourceSide1, 0F, 0F, 0F);
+ HeatSourceSide2 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide2.addBox(0F, 0F, 0F, 1, 2, 12);
+ HeatSourceSide2.setRotationPoint(-6F, 19F, -6F);
+ HeatSourceSide2.setTextureSize(64, 32);
+ HeatSourceSide2.mirror = true;
+ setRotation(HeatSourceSide2, 0F, 0F, 0F);
+ HeatSourceSide3 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide3.addBox(0F, 0F, 0F, 1, 2, 12);
+ HeatSourceSide3.setRotationPoint(5F, 19F, -6F);
+ HeatSourceSide3.setTextureSize(64, 32);
+ HeatSourceSide3.mirror = true;
+ setRotation(HeatSourceSide3, 0F, 0F, 0F);
+ HeatSourceSide4 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide4.addBox(0F, 0F, 0F, 1, 2, 12);
+ HeatSourceSide4.setRotationPoint(4F, 21F, -6F);
+ HeatSourceSide4.setTextureSize(64, 32);
+ HeatSourceSide4.mirror = true;
+ setRotation(HeatSourceSide4, 0F, 0F, 0F);
+ HeatSourceSide5 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide5.addBox(0F, 0F, 0F, 1, 2, 12);
+ HeatSourceSide5.setRotationPoint(-5F, 21F, -6F);
+ HeatSourceSide5.setTextureSize(64, 32);
+ HeatSourceSide5.mirror = true;
+ setRotation(HeatSourceSide5, 0F, 0F, 0F);
+ HeatSourceBase = new ModelRenderer(this, 0, 0);
+ HeatSourceBase.addBox(0F, 0F, 0F, 8, 1, 12);
+ HeatSourceBase.setRotationPoint(-4F, 23F, -6F);
+ HeatSourceBase.setTextureSize(64, 32);
+ HeatSourceBase.mirror = true;
+ setRotation(HeatSourceBase, 0F, 0F, 0F);
+ HeatSourceSide6 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide6.addBox(0F, 0F, 0F, 8, 2, 1);
+ HeatSourceSide6.setRotationPoint(-4F, 21F, -7F);
+ HeatSourceSide6.setTextureSize(64, 32);
+ HeatSourceSide6.mirror = true;
+ setRotation(HeatSourceSide6, 0F, 0F, 0F);
+ HeatSourceSide7 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide7.addBox(0F, 0F, 0F, 8, 2, 1);
+ HeatSourceSide7.setRotationPoint(-4F, 21F, 6F);
+ HeatSourceSide7.setTextureSize(64, 32);
+ HeatSourceSide7.mirror = true;
+ setRotation(HeatSourceSide7, 0F, 0F, 0F);
+ HeatSourceSide8 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide8.addBox(0F, 0F, 0F, 1, 2, 1);
+ HeatSourceSide8.setRotationPoint(-5F, 19F, 6F);
+ HeatSourceSide8.setTextureSize(64, 32);
+ HeatSourceSide8.mirror = true;
+ setRotation(HeatSourceSide8, 0F, 0F, 0F);
+ HeatSourceSide9 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide9.addBox(0F, 0F, 0F, 1, 2, 1);
+ HeatSourceSide9.setRotationPoint(4F, 19F, 6F);
+ HeatSourceSide9.setTextureSize(64, 32);
+ HeatSourceSide9.mirror = true;
+ setRotation(HeatSourceSide9, 0F, 0F, 0F);
+ HeatSourceSide10 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide10.addBox(0F, 0F, 0F, 1, 2, 1);
+ HeatSourceSide10.setRotationPoint(4F, 19F, -7F);
+ HeatSourceSide10.setTextureSize(64, 32);
+ HeatSourceSide10.mirror = true;
+ setRotation(HeatSourceSide10, 0F, 0F, 0F);
+ HeatSourceSide11 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide11.addBox(0F, 0F, 0F, 1, 2, 1);
+ HeatSourceSide11.setRotationPoint(-5F, 19F, -7F);
+ HeatSourceSide11.setTextureSize(64, 32);
+ HeatSourceSide11.mirror = true;
+ setRotation(HeatSourceSide11, 0F, 0F, 0F);
+ HeatSourceSide12 = new ModelRenderer(this, 0, 0);
+ HeatSourceSide12.addBox(0F, 0F, 0F, 8, 2, 1);
+ HeatSourceSide12.setRotationPoint(-4F, 19F, -8F);
+ HeatSourceSide12.setTextureSize(64, 32);
+ HeatSourceSide12.mirror = true;
+ setRotation(HeatSourceSide12, 0F, 0F, 0F);
+ }
+
+ public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
+ {
+ super.render(entity, f, f1, f2, f3, f4, f5);
+ setRotationAngles(f, f1, f2, f3, f4, f5);
+ Support1.render(f5);
+ Support2.render(f5);
+ Hold1.render(f5);
+ Hold2.render(f5);
+ SmelterBase.render(f5);
+ SmelterSide1.render(f5);
+ SmelterSide2.render(f5);
+ SmelterSide3.render(f5);
+ SmelterSide4.render(f5);
+ SmelterSide5.render(f5);
+ SmelterSide6.render(f5);
+ SmelterSide7.render(f5);
+ SmelterSide8.render(f5);
+ SmelterSide9.render(f5);
+ SmelterSide10.render(f5);
+ SmelterSide11.render(f5);
+ SmelterSide12.render(f5);
+ HeatSourceSide1.render(f5);
+ HeatSourceSide2.render(f5);
+ HeatSourceSide3.render(f5);
+ HeatSourceSide4.render(f5);
+ HeatSourceSide5.render(f5);
+ HeatSourceBase.render(f5);
+ HeatSourceSide6.render(f5);
+ HeatSourceSide7.render(f5);
+ HeatSourceSide8.render(f5);
+ HeatSourceSide9.render(f5);
+ HeatSourceSide10.render(f5);
+ HeatSourceSide11.render(f5);
+ HeatSourceSide12.render(f5);
+ }
+
+ private void setRotation(ModelRenderer model, float x, float y, float z)
+ {
+ model.rotateAngleX = x;
+ model.rotateAngleY = y;
+ model.rotateAngleZ = z;
+ }
+
+ public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
+ {
+ super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
+ }
+
+}