summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java')
-rw-r--r--src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java265
1 files changed, 265 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..065b87b
--- /dev/null
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java
@@ -0,0 +1,265 @@
+package darkknight.jewelrycraft.model;
+
+import net.minecraft.client.model.ModelBase;
+import net.minecraft.client.model.ModelRenderer;
+import net.minecraft.entity.Entity;
+import org.lwjgl.opengl.GL11;
+
+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);
+ }
+
+ /**
+ * @param entity
+ * @param f
+ * @param f1
+ * @param f2
+ * @param f3
+ * @param f4
+ * @param f5
+ */
+ @Override
+ 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();
+ }
+
+ /**
+ * @param model
+ * @param x
+ * @param y
+ * @param z
+ */
+ private void setRotation(ModelRenderer model, float x, float y, float z)
+ {
+ model.rotateAngleX = x;
+ model.rotateAngleY = y;
+ model.rotateAngleZ = z;
+ }
+
+ /**
+ * @param f
+ * @param f1
+ * @param f2
+ * @param f3
+ * @param f4
+ * @param f5
+ */
+ public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
+ {
+ super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
+ }
+}