From 73ca377dc01f859dabd7b07738cb7aeb762272b1 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Thu, 29 Jan 2015 18:28:37 +0000 Subject: Made lots of changes --- .../jewelrycraft/model/ModelHandPedestal.java | 148 +++++++++++++++++ .../jewelrycraft/model/ModelShadowEye.java | 176 +++++++++++++++++++++ .../jewelrycraft/model/ModelShadowHand.java | 161 +++++++++++++++++++ 3 files changed, 485 insertions(+) create mode 100644 java/darkknight/jewelrycraft/model/ModelHandPedestal.java create mode 100644 java/darkknight/jewelrycraft/model/ModelShadowEye.java create mode 100644 java/darkknight/jewelrycraft/model/ModelShadowHand.java (limited to 'java/darkknight/jewelrycraft/model') diff --git a/java/darkknight/jewelrycraft/model/ModelHandPedestal.java b/java/darkknight/jewelrycraft/model/ModelHandPedestal.java new file mode 100644 index 0000000..072d186 --- /dev/null +++ b/java/darkknight/jewelrycraft/model/ModelHandPedestal.java @@ -0,0 +1,148 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelHandPedestal extends ModelBase +{ + //fields + ModelRenderer finger1; + ModelRenderer finger2; + ModelRenderer finger3; + ModelRenderer finger4; + ModelRenderer finger5; + ModelRenderer finger6; + ModelRenderer finger7; + ModelRenderer finger8; + ModelRenderer finger9; + ModelRenderer finger10; + ModelRenderer Base; + ModelRenderer Base2; + ModelRenderer Base3; + ModelRenderer Palm; + + public ModelHandPedestal() + { + textureWidth = 64; + textureHeight = 32; + + finger1 = new ModelRenderer(this, 0, 0); + finger1.addBox(-1.5F, -4.5F, -9F, 2, 4, 3); + finger1.setRotationPoint(0F, 10F, 0F); + finger1.setTextureSize(64, 32); + finger1.mirror = true; + setRotation(finger1, -0.2094395F, 0.7853982F, 0F); + finger2 = new ModelRenderer(this, 0, 0); + finger2.addBox(-2.5F, -4.5F, -9F, 2, 4, 3); + finger2.setRotationPoint(0F, 10F, 0F); + finger2.setTextureSize(64, 32); + finger2.mirror = true; + setRotation(finger2, -0.2094395F, 0.0872665F, 0F); + finger3 = new ModelRenderer(this, 0, 0); + finger3.addBox(0.5F, -4.5F, -9F, 2, 4, 3); + finger3.setRotationPoint(0F, 10F, 0F); + finger3.setTextureSize(64, 32); + finger3.mirror = true; + setRotation(finger3, -0.2094395F, -0.0872665F, 0F); + finger4 = new ModelRenderer(this, 0, 0); + finger4.addBox(-0.5F, -4.5F, -9F, 2, 4, 3); + finger4.setRotationPoint(0F, 10F, 0F); + finger4.setTextureSize(64, 32); + finger4.mirror = true; + setRotation(finger4, -0.2094395F, -0.7853982F, 0F); + finger5 = new ModelRenderer(this, 0, 0); + finger5.addBox(-1F, -4.5F, 5F, 2, 4, 3); + finger5.setRotationPoint(0F, 10F, 0F); + finger5.setTextureSize(64, 32); + finger5.mirror = true; + setRotation(finger5, 0.2094395F, 0F, 0F); + finger6 = new ModelRenderer(this, 0, 0); + finger6.addBox(-1.5F, -0.5F, -9F, 2, 3, 5); + finger6.setRotationPoint(0F, 10F, 0F); + finger6.setTextureSize(64, 32); + finger6.mirror = true; + setRotation(finger6, -0.2094395F, 0.7853982F, 0F); + finger7 = new ModelRenderer(this, 0, 0); + finger7.addBox(-2.5F, -0.5F, -9F, 2, 3, 5); + finger7.setRotationPoint(0F, 10F, 0F); + finger7.setTextureSize(64, 32); + finger7.mirror = true; + setRotation(finger7, -0.2094395F, 0.0872665F, 0F); + finger8 = new ModelRenderer(this, 0, 0); + finger8.addBox(0.5F, -0.5F, -9F, 2, 3, 5); + finger8.setRotationPoint(0F, 10F, 0F); + finger8.setTextureSize(64, 32); + finger8.mirror = true; + setRotation(finger8, -0.2094395F, -0.0872665F, 0F); + finger9 = new ModelRenderer(this, 0, 0); + finger9.addBox(-0.5F, -0.5F, -9F, 2, 3, 5); + finger9.setRotationPoint(0F, 10F, 0F); + finger9.setTextureSize(64, 32); + finger9.mirror = true; + setRotation(finger9, -0.2094395F, -0.7853982F, 0F); + finger10 = new ModelRenderer(this, 0, 0); + finger10.addBox(-1F, -0.5F, 3F, 2, 3, 5); + finger10.setRotationPoint(0F, 10F, 0F); + finger10.setTextureSize(64, 32); + finger10.mirror = true; + setRotation(finger10, 0.2094395F, 0F, 0F); + Base = new ModelRenderer(this, 0, 0); + Base.addBox(-6F, 4F, -6F, 12, 4, 12); + Base.setRotationPoint(0F, 16F, 0F); + Base.setTextureSize(64, 32); + Base.mirror = true; + setRotation(Base, 0F, 0F, 0F); + Base2 = new ModelRenderer(this, 0, 0); + Base2.addBox(-4F, 0F, -4F, 8, 4, 8); + Base2.setRotationPoint(0F, 16F, 0F); + Base2.setTextureSize(64, 32); + Base2.mirror = true; + setRotation(Base2, 0F, 0F, 0F); + Base3 = new ModelRenderer(this, 0, 0); + Base3.addBox(-3F, -4F, -3F, 6, 4, 6); + Base3.setRotationPoint(0F, 16F, 0F); + Base3.setTextureSize(64, 32); + Base3.mirror = true; + setRotation(Base3, 0F, 0F, 0F); + Palm = new ModelRenderer(this, 0, 0); + Palm.addBox(-4F, -8F, -4F, 8, 4, 8); + Palm.setRotationPoint(0F, 16F, 0F); + Palm.setTextureSize(64, 32); + Palm.mirror = true; + setRotation(Palm, 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); + finger1.render(f5); + finger2.render(f5); + finger3.render(f5); + finger4.render(f5); + finger5.render(f5); + finger6.render(f5); + finger7.render(f5); + finger8.render(f5); + finger9.render(f5); + finger10.render(f5); + Base.render(f5); + Base2.render(f5); + Base3.render(f5); + Palm.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/java/darkknight/jewelrycraft/model/ModelShadowEye.java b/java/darkknight/jewelrycraft/model/ModelShadowEye.java new file mode 100644 index 0000000..3f48b79 --- /dev/null +++ b/java/darkknight/jewelrycraft/model/ModelShadowEye.java @@ -0,0 +1,176 @@ +// Date: 9/26/2014 1:50:53 PM +// Template version 1.1 +// Java generated by Techne +// Keep in mind that you still need to fill in some blanks +// - ZeuX + +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.boss.EntityWither; +import net.minecraft.util.MathHelper; + +public class ModelShadowEye extends ModelBase +{ + // fields + ModelRenderer Eye; + ModelRenderer Platform1; + ModelRenderer Platform2; + ModelRenderer Atachement1; + ModelRenderer Atachement2; + ModelRenderer Cable1; + ModelRenderer Cable2; + ModelRenderer Cable3; + ModelRenderer Cable4; + float field_82221_e, field_82220_d; + + public ModelShadowEye() + { + textureWidth = 64; + textureHeight = 32; + + Eye = new ModelRenderer(this, 0, 0); + Eye.addBox(-3.5F, -3.5F, -3.5F, 7, 7, 7); + Eye.setRotationPoint(0F, 17.5F, 0F); + Eye.setTextureSize(64, 32); + Eye.mirror = true; + setRotation(Eye, 0F, 0F, 0F); + Platform1 = new ModelRenderer(this, 0, 14); + Platform1.addBox(0F, 0F, 0F, 2, 2, 16); + Platform1.setRotationPoint(-1F, 11F, -8F); + Platform1.setTextureSize(64, 32); + Platform1.mirror = true; + setRotation(Platform1, 0F, 0F, 0F); + Platform2 = new ModelRenderer(this, 0, 14); + Platform2.addBox(0F, 0F, 0F, 2, 2, 16); + Platform2.setRotationPoint(-1F, 22F, -8F); + Platform2.setTextureSize(64, 32); + Platform2.mirror = true; + setRotation(Platform2, 0F, 0F, 0F); + Atachement1 = new ModelRenderer(this, 38, 0); + Atachement1.addBox(0F, 0F, 0F, 2, 2, 5); + Atachement1.setRotationPoint(-1F, 17F, -12F); + Atachement1.setTextureSize(64, 32); + Atachement1.mirror = true; + setRotation(Atachement1, 0F, 0F, 0F); + Atachement2 = new ModelRenderer(this, 38, 0); + Atachement2.addBox(0F, 0F, 0F, 2, 2, 5); + Atachement2.setRotationPoint(-1F, 17F, 7F); + Atachement2.setTextureSize(64, 32); + Atachement2.mirror = true; + setRotation(Atachement2, 0F, 0F, 0F); + Cable1 = new ModelRenderer(this, 29, 0); + Cable1.addBox(0F, 0F, 0F, 2, 6, 2); + Cable1.setRotationPoint(-1F, 12F, 4.2F); + Cable1.setTextureSize(64, 32); + Cable1.mirror = true; + setRotation(Cable1, 0.2617994F, 0F, 0F); + Cable2 = new ModelRenderer(this, 29, 0); + Cable2.addBox(0F, 0F, -1F, 2, 6, 2); + Cable2.setRotationPoint(-1F, 12F, -5.2F); + Cable2.setTextureSize(64, 32); + Cable2.mirror = true; + setRotation(Cable2, -0.2617994F, 0F, 0F); + Cable3 = new ModelRenderer(this, 29, 0); + Cable3.addBox(0F, 0F, 0F, 2, 6, 2); + Cable3.setRotationPoint(-1F, 23F, -3.9F); + Cable3.setTextureSize(64, 32); + Cable3.mirror = true; + setRotation(Cable3, -2.792527F, 0F, 0F); + Cable4 = new ModelRenderer(this, 29, 0); + Cable4.addBox(0F, 0F, -1F, 2, 6, 2); + Cable4.setRotationPoint(-1F, 23F, 4.9F); + Cable4.setTextureSize(64, 32); + Cable4.mirror = true; + setRotation(Cable4, 2.792527F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + Eye.render(f5); + Platform1.render(f5); + Platform2.render(f5); + Atachement1.render(f5); + Atachement2.render(f5); + Cable1.render(f5); + Cable2.render(f5); + Cable3.render(f5); + Cable4.render(f5); + if (entity != null) + { + float x = (float) (f - entity.posX); + float y = (float) (f1 - entity.posY); + float z = (float) (f2 - entity.posZ); + if (f4 == 4) + { + if (f3 == 0) + { + if (z < 0) + { + Eye.rotateAngleY = (float) Math.asin(x / (Math.sqrt(x * x + z * z))) + 135f; + Eye.rotateAngleZ = (float) -Math.asin((y + 1) / (Math.sqrt(y * y + 4 * 4))); + } + else + { + Eye.rotateAngleY = (float) -Math.asin(x / (Math.sqrt(x * x + z * z))); + Eye.rotateAngleZ = (float) Math.asin((y + 1) / (Math.sqrt(y * y + 4 * 4))); + } + } + if (f3 == 1) + { + if (x < 0) + { + Eye.rotateAngleY = (float) -Math.asin(z / (Math.sqrt(x * x + z * z))); + Eye.rotateAngleZ = (float) Math.asin((y + 1) / (Math.sqrt(y * y + 4 * 4))); + } + else + { + Eye.rotateAngleY = (float) Math.asin(z / (Math.sqrt(x * x + z * z))) + 135f; + Eye.rotateAngleZ = (float) -Math.asin((y + 1) / (Math.sqrt(y * y + 4 * 4))); + } + } + if (f3 == 2) + { + if (z < 0) + { + Eye.rotateAngleY = (float) Math.asin(x / (Math.sqrt(x * x + z * z))); + Eye.rotateAngleZ = (float) Math.asin((y + 1) / (Math.sqrt(y * y + 4 * 4))); + } + else + { + Eye.rotateAngleY = (float) -Math.asin(x / (Math.sqrt(x * x + z * z))) + 135f; + Eye.rotateAngleZ = (float) -Math.asin((y + 1) / (Math.sqrt(y * y + 4 * 4))); + } + } + if (f3 == 3) + { + if (x < 0) + { + Eye.rotateAngleY = (float) -Math.asin(z / (Math.sqrt(x * x + z * z))) + 135f; + Eye.rotateAngleZ = (float) -Math.asin((y + 1) / (Math.sqrt(y * y + 4 * 4))); + } + else + { + Eye.rotateAngleY = (float) Math.asin(z / (Math.sqrt(x * x + z * z))); + Eye.rotateAngleZ = (float) Math.asin((y + 1) / (Math.sqrt(y * y + 4 * 4))); + } + } + } + else + { + Eye.rotateAngleY = 0f; + Eye.rotateAngleZ = 0f; + } + } + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } +} diff --git a/java/darkknight/jewelrycraft/model/ModelShadowHand.java b/java/darkknight/jewelrycraft/model/ModelShadowHand.java new file mode 100644 index 0000000..4e187f0 --- /dev/null +++ b/java/darkknight/jewelrycraft/model/ModelShadowHand.java @@ -0,0 +1,161 @@ +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 ModelShadowHand extends ModelBase +{ + //fields + ModelRenderer finger1; + ModelRenderer finger2; + ModelRenderer finger3; + ModelRenderer finger4; + ModelRenderer finger5; + ModelRenderer finger6; + ModelRenderer finger7; + ModelRenderer finger8; + ModelRenderer finger9; + ModelRenderer finger10; + ModelRenderer Base; + ModelRenderer Base2; + ModelRenderer Base3; + ModelRenderer Palm; + + public ModelShadowHand() + { + textureWidth = 64; + textureHeight = 32; + + finger1 = new ModelRenderer(this, 0, 0); + finger1.addBox(-1.5F, -4.5F, -9F, 2, 4, 3); + finger1.setRotationPoint(0F, 10F, 0F); + finger1.setTextureSize(64, 32); + finger1.mirror = true; + setRotation(finger1, -0.2094395F, 0.7853982F, 0F); + finger2 = new ModelRenderer(this, 0, 0); + finger2.addBox(-2.5F, -4.5F, -9F, 2, 4, 3); + finger2.setRotationPoint(0F, 10F, 0F); + finger2.setTextureSize(64, 32); + finger2.mirror = true; + setRotation(finger2, -0.2094395F, 0.0872665F, 0F); + finger3 = new ModelRenderer(this, 0, 0); + finger3.addBox(0.5F, -4.5F, -9F, 2, 4, 3); + finger3.setRotationPoint(0F, 10F, 0F); + finger3.setTextureSize(64, 32); + finger3.mirror = true; + setRotation(finger3, -0.2094395F, -0.0872665F, 0F); + finger4 = new ModelRenderer(this, 0, 0); + finger4.addBox(-0.5F, -4.5F, -9F, 2, 4, 3); + finger4.setRotationPoint(0F, 10F, 0F); + finger4.setTextureSize(64, 32); + finger4.mirror = true; + setRotation(finger4, -0.2094395F, -0.7853982F, 0F); + finger5 = new ModelRenderer(this, 0, 0); + finger5.addBox(-1F, -4.5F, 5F, 2, 4, 3); + finger5.setRotationPoint(0F, 10F, 0F); + finger5.setTextureSize(64, 32); + finger5.mirror = true; + setRotation(finger5, 0.2094395F, 0F, 0F); + finger6 = new ModelRenderer(this, 0, 0); + finger6.addBox(-1.5F, -0.5F, -9F, 2, 3, 5); + finger6.setRotationPoint(0F, 10F, 0F); + finger6.setTextureSize(64, 32); + finger6.mirror = true; + setRotation(finger6, -0.2094395F, 0.7853982F, 0F); + finger7 = new ModelRenderer(this, 0, 0); + finger7.addBox(-2.5F, -0.5F, -9F, 2, 3, 5); + finger7.setRotationPoint(0F, 10F, 0F); + finger7.setTextureSize(64, 32); + finger7.mirror = true; + setRotation(finger7, -0.2094395F, 0.0872665F, 0F); + finger8 = new ModelRenderer(this, 0, 0); + finger8.addBox(0.5F, -0.5F, -9F, 2, 3, 5); + finger8.setRotationPoint(0F, 10F, 0F); + finger8.setTextureSize(64, 32); + finger8.mirror = true; + setRotation(finger8, -0.2094395F, -0.0872665F, 0F); + finger9 = new ModelRenderer(this, 0, 0); + finger9.addBox(-0.5F, -0.5F, -9F, 2, 3, 5); + finger9.setRotationPoint(0F, 10F, 0F); + finger9.setTextureSize(64, 32); + finger9.mirror = true; + setRotation(finger9, -0.2094395F, -0.7853982F, 0F); + finger10 = new ModelRenderer(this, 0, 0); + finger10.addBox(-1F, -0.5F, 3F, 2, 3, 5); + finger10.setRotationPoint(0F, 10F, 0F); + finger10.setTextureSize(64, 32); + finger10.mirror = true; + setRotation(finger10, 0.2094395F, 0F, 0F); + Base = new ModelRenderer(this, 0, 0); + Base.addBox(-3F, 6F, -3F, 6, 2, 6); + Base.setRotationPoint(0F, 16F, 0F); + Base.setTextureSize(64, 32); + Base.mirror = true; + setRotation(Base, 0F, 0F, 0F); + Base2 = new ModelRenderer(this, 0, 15); + Base2.addBox(-2F, 0F, -2F, 4, 6, 4); + Base2.setRotationPoint(0F, 16F, 0F); + Base2.setTextureSize(64, 32); + Base2.mirror = true; + setRotation(Base2, 0F, 0F, 0F); + Base3 = new ModelRenderer(this, 28, 0); + Base3.addBox(-3F, -4F, -3F, 6, 4, 6); + Base3.setRotationPoint(0F, 16F, 0F); + Base3.setTextureSize(64, 32); + Base3.mirror = true; + setRotation(Base3, 0F, 0F, 0F); + Palm = new ModelRenderer(this, 0, 0); + Palm.addBox(-4F, -8F, -4F, 8, 4, 8); + Palm.setRotationPoint(0F, 16F, 0F); + Palm.setTextureSize(64, 32); + Palm.mirror = true; + setRotation(Palm, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glPushMatrix(); + switch ((int)f) + { + default: + GL11.glTranslatef(0.15f, 0.0f, 0.0f); + GL11.glTranslatef(0.0f, 0.25f, 0.0f); + GL11.glTranslatef(0.0f, 0.0f, 0.06f); + GL11.glRotatef(35f, 0, 0, 1); + GL11.glRotatef(-15f, 1, 0, 1); + break; + //case 1: GL11.glRotatef(10f, 0, 0, 1); + } + finger1.render(f5); + GL11.glPopMatrix(); + finger2.render(f5); + finger3.render(f5); + finger4.render(f5); + finger5.render(f5); + finger6.render(f5); + finger7.render(f5); + finger8.render(f5); + finger9.render(f5); + finger10.render(f5); + Base.render(f5); + Base2.render(f5); + Base3.render(f5); + Palm.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); + } + +} -- cgit v1.2.3