summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/model
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/model')
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java114
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelBracelet.java399
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java513
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelEarrings.java227
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelHalfHeart.java973
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java265
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelHeart.java1072
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java314
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelMask.java126
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelMolder.java186
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelNeckalce.java387
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelRing.java265
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelShadowEye.java65
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelShadowHand.java39
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java586
15 files changed, 2866 insertions, 2665 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java b/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java
index fa56a5b..9a5539b 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java
@@ -1,6 +1,7 @@
package darkknight.jewelrycraft.model;
import org.lwjgl.opengl.GL11;
+
import net.minecraft.client.Minecraft;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
@@ -14,58 +15,63 @@ import net.minecraft.util.ResourceLocation;
/**
* @author Paul Fulham (pau101)
*/
-public class ItemStackModelRenderer extends ModelRenderer
-{
- private RenderItem renderItem;
- private TextureManager textureManager;
- private ResourceLocation resetResourceLocation;
- private EntityItem entityItem;
- private Minecraft mc;
-
- /**
- * @param modelBase
- * @param resetResourceLocation
- */
- public ItemStackModelRenderer(ModelBase modelBase, ResourceLocation resetResourceLocation)
- {
- super(modelBase);
- renderItem = (RenderItem)RenderManager.instance.entityRenderMap.get(EntityItem.class);
- textureManager = (mc = Minecraft.getMinecraft()).getTextureManager();
- this.resetResourceLocation = resetResourceLocation;
- }
-
- /**
- * @param itemStack
- */
- public void setItemStack(ItemStack itemStack)
- {
- if (itemStack == null || itemStack.getItem() == null) entityItem = null;
- else{
- entityItem = new EntityItem(null, 0, 0, 0, itemStack);
- entityItem.hoverStart = 0;
- }
- }
-
- /**
- * @param scale
- */
- @Override
- public void render(float scale)
- {
- if (!isHidden && showModel && entityItem != null){
- if (textureManager == null) textureManager = mc.getTextureManager();
- GL11.glPushMatrix();
- GL11.glTranslatef(offsetX, offsetY, offsetZ);
- GL11.glTranslatef(rotationPointX * scale, rotationPointY * scale, rotationPointZ * scale);
- GL11.glRotatef(rotateAngleZ * (180 / (float)Math.PI), 0, 0, 1);
- GL11.glRotatef(rotateAngleY * (180 / (float)Math.PI), 0, 1, 0);
- GL11.glRotatef(rotateAngleX * (180 / (float)Math.PI), 1, 0, 0);
- boolean fancyGraphics = mc.gameSettings.fancyGraphics;
- mc.gameSettings.fancyGraphics = true;
- renderItem.doRender(entityItem, 0, 0, 0, 0, 0);
- mc.gameSettings.fancyGraphics = fancyGraphics;
- GL11.glPopMatrix();
- textureManager.bindTexture(resetResourceLocation);
- }
- }
+public class ItemStackModelRenderer extends ModelRenderer {
+ private RenderItem renderItem;
+ private TextureManager textureManager;
+ private ResourceLocation resetResourceLocation;
+ private EntityItem entityItem;
+ private Minecraft mc;
+
+ /**
+ * @param modelBase
+ * @param resetResourceLocation
+ */
+ public ItemStackModelRenderer(ModelBase modelBase,
+ ResourceLocation resetResourceLocation) {
+ super(modelBase);
+ renderItem = (RenderItem) RenderManager.instance.entityRenderMap
+ .get(EntityItem.class);
+ textureManager =
+ (mc = Minecraft.getMinecraft()).getTextureManager();
+ this.resetResourceLocation = resetResourceLocation;
+ }
+
+ /**
+ * @param itemStack
+ */
+ public void setItemStack(ItemStack itemStack) {
+ if (itemStack == null || itemStack.getItem() == null)
+ entityItem = null;
+ else {
+ entityItem = new EntityItem(null, 0, 0, 0, itemStack);
+ entityItem.hoverStart = 0;
+ }
+ }
+
+ /**
+ * @param scale
+ */
+ @Override
+ public void render(float scale) {
+ if (!isHidden && showModel && entityItem != null) {
+ if (textureManager == null)
+ textureManager = mc.getTextureManager();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(offsetX, offsetY, offsetZ);
+ GL11.glTranslatef(rotationPointX * scale,
+ rotationPointY * scale, rotationPointZ * scale);
+ GL11.glRotatef(rotateAngleZ * (180 / (float) Math.PI), 0, 0,
+ 1);
+ GL11.glRotatef(rotateAngleY * (180 / (float) Math.PI), 0, 1,
+ 0);
+ GL11.glRotatef(rotateAngleX * (180 / (float) Math.PI), 1, 0,
+ 0);
+ boolean fancyGraphics = mc.gameSettings.fancyGraphics;
+ mc.gameSettings.fancyGraphics = true;
+ renderItem.doRender(entityItem, 0, 0, 0, 0, 0);
+ mc.gameSettings.fancyGraphics = fancyGraphics;
+ GL11.glPopMatrix();
+ textureManager.bindTexture(resetResourceLocation);
+ }
+ }
} \ No newline at end of file
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelBracelet.java b/src/main/java/darkknight/jewelrycraft/model/ModelBracelet.java
index 6326569..08a092a 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelBracelet.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelBracelet.java
@@ -1,6 +1,7 @@
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;
@@ -8,175 +9,231 @@ import net.minecraft.entity.Entity;
/**
* ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1
*/
-public class ModelBracelet extends ModelBase
-{
- public ModelRenderer metal1;
- public ModelRenderer metal2;
- public ModelRenderer metal3;
- public ModelRenderer metal4;
- public ModelRenderer gem1;
- public ModelRenderer gem2;
- public ModelRenderer gem3;
- public ModelRenderer gem4;
- public ModelRenderer gem5;
- public ModelRenderer gem6;
- public ModelRenderer gem7;
- public ModelRenderer gem8;
- public ModelRenderer gem9;
-
- public ModelBracelet()
- {
- this.textureWidth = 16;
- this.textureHeight = 16;
- this.metal4 = new ModelRenderer(this, 0, 8);
- this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F);
- this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F);
- this.gem4 = new ModelRenderer(this, 0, 0);
- this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F);
- this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F);
- this.gem3 = new ModelRenderer(this, 0, 0);
- this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F);
- this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- this.gem2 = new ModelRenderer(this, 0, 0);
- this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F);
- this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- this.gem1 = new ModelRenderer(this, 0, 0);
- this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F);
- this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- this.metal1 = new ModelRenderer(this, 0, 8);
- this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F);
- this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F);
- this.gem6 = new ModelRenderer(this, 0, 0);
- this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F);
- this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F);
- this.gem7 = new ModelRenderer(this, 0, 0);
- this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F);
- this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- this.gem8 = new ModelRenderer(this, 0, 0);
- this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F);
- this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F);
- this.metal2 = new ModelRenderer(this, 0, 8);
- this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F);
- this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F);
- this.gem5 = new ModelRenderer(this, 0, 0);
- this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F);
- this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F);
- this.metal3 = new ModelRenderer(this, 0, 8);
- this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F);
- this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F);
- this.gem9 = new ModelRenderer(this, 0, 0);
- this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F);
- this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- }
-
- @Override
- public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
- {
-// GL11.glDisable(GL11.GL_LIGHTING);
- if ((int)f3 != -1){
- int ingotColor = (int)f3;
- int red = (ingotColor >> 16) & 0xff;
- int green = (ingotColor >> 8) & 0xff;
- int blue = ingotColor & 0xff;
- GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255);
- this.metal1.render(f5);
- this.metal2.render(f5);
- this.metal3.render(f5);
- this.metal4.render(f5);
- }
- if ((int)f4 != -1){
- int gemColor = (int)f4;
- int red = gemColor >> 16 & 0xff;
- int green = gemColor >> 8 & 0xff;
- int blue = gemColor & 0xff;
- GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255);
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR);
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ);
- GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ);
- GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5);
- this.gem4.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ);
- GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ);
- GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5);
- this.gem3.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ);
- GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ);
- GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5);
- this.gem2.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ);
- GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ);
- GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5);
- this.gem1.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ);
- GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ);
- GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5);
- this.gem6.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ);
- GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ);
- GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5);
- this.gem7.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ);
- GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ);
- GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5);
- this.gem8.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ);
- GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ);
- GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5);
- this.gem5.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ);
- GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ);
- GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5);
- this.gem9.render(f5);
- GL11.glPopMatrix();
- GL11.glDisable(GL11.GL_BLEND);
- }
-// GL11.glEnable(GL11.GL_LIGHTING);
- }
-
- /**
- * This is a helper function from Tabula to set the rotation of model parts
- */
- public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z)
- {
- modelRenderer.rotateAngleX = x;
- modelRenderer.rotateAngleY = y;
- modelRenderer.rotateAngleZ = z;
- }
+public class ModelBracelet extends ModelBase {
+ public ModelRenderer metal1;
+ public ModelRenderer metal2;
+ public ModelRenderer metal3;
+ public ModelRenderer metal4;
+ public ModelRenderer gem1;
+ public ModelRenderer gem2;
+ public ModelRenderer gem3;
+ public ModelRenderer gem4;
+ public ModelRenderer gem5;
+ public ModelRenderer gem6;
+ public ModelRenderer gem7;
+ public ModelRenderer gem8;
+ public ModelRenderer gem9;
+
+ public ModelBracelet() {
+ this.textureWidth = 16;
+ this.textureHeight = 16;
+ this.metal4 = new ModelRenderer(this, 0, 8);
+ this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F);
+ this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F);
+ this.gem4 = new ModelRenderer(this, 0, 0);
+ this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F);
+ this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F);
+ this.gem3 = new ModelRenderer(this, 0, 0);
+ this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F);
+ this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ this.gem2 = new ModelRenderer(this, 0, 0);
+ this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F);
+ this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ this.gem1 = new ModelRenderer(this, 0, 0);
+ this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F);
+ this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ this.metal1 = new ModelRenderer(this, 0, 8);
+ this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F);
+ this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F);
+ this.gem6 = new ModelRenderer(this, 0, 0);
+ this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F);
+ this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F);
+ this.gem7 = new ModelRenderer(this, 0, 0);
+ this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F);
+ this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ this.gem8 = new ModelRenderer(this, 0, 0);
+ this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F);
+ this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F);
+ this.metal2 = new ModelRenderer(this, 0, 8);
+ this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F);
+ this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F);
+ this.gem5 = new ModelRenderer(this, 0, 0);
+ this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F);
+ this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F);
+ this.metal3 = new ModelRenderer(this, 0, 8);
+ this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F);
+ this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F);
+ this.gem9 = new ModelRenderer(this, 0, 0);
+ this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F);
+ this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ }
+
+ @Override
+ public void render(Entity entity, float f, float f1, float f2,
+ float f3, float f4, float f5) {
+ // GL11.glDisable(GL11.GL_LIGHTING);
+ if ((int) f3 != -1) {
+ int ingotColor = (int) f3;
+ int red = (ingotColor >> 16) & 0xff;
+ int green = (ingotColor >> 8) & 0xff;
+ int blue = ingotColor & 0xff;
+ GL11.glColor3f((float) red / 255, (float) green / 255,
+ (float) blue / 255);
+ this.metal1.render(f5);
+ this.metal2.render(f5);
+ this.metal3.render(f5);
+ this.metal4.render(f5);
+ }
+ if ((int) f4 != -1) {
+ int gemColor = (int) f4;
+ int red = gemColor >> 16 & 0xff;
+ int green = gemColor >> 8 & 0xff;
+ int blue = gemColor & 0xff;
+ GL11.glColor3f((float) red / 255, (float) green / 255,
+ (float) blue / 255);
+ GL11.glEnable(GL11.GL_BLEND);
+ GL11.glBlendFunc(GL11.GL_SRC_COLOR,
+ GL11.GL_ONE_MINUS_DST_COLOR);
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY,
+ this.gem4.offsetZ);
+ GL11.glTranslatef(this.gem4.rotationPointX * f5,
+ this.gem4.rotationPointY * f5,
+ this.gem4.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY,
+ -this.gem4.offsetZ);
+ GL11.glTranslatef(-this.gem4.rotationPointX * f5,
+ -this.gem4.rotationPointY * f5,
+ -this.gem4.rotationPointZ * f5);
+ this.gem4.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY,
+ this.gem3.offsetZ);
+ GL11.glTranslatef(this.gem3.rotationPointX * f5,
+ this.gem3.rotationPointY * f5,
+ this.gem3.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY,
+ -this.gem3.offsetZ);
+ GL11.glTranslatef(-this.gem3.rotationPointX * f5,
+ -this.gem3.rotationPointY * f5,
+ -this.gem3.rotationPointZ * f5);
+ this.gem3.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY,
+ this.gem2.offsetZ);
+ GL11.glTranslatef(this.gem2.rotationPointX * f5,
+ this.gem2.rotationPointY * f5,
+ this.gem2.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY,
+ -this.gem2.offsetZ);
+ GL11.glTranslatef(-this.gem2.rotationPointX * f5,
+ -this.gem2.rotationPointY * f5,
+ -this.gem2.rotationPointZ * f5);
+ this.gem2.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY,
+ this.gem1.offsetZ);
+ GL11.glTranslatef(this.gem1.rotationPointX * f5,
+ this.gem1.rotationPointY * f5,
+ this.gem1.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY,
+ -this.gem1.offsetZ);
+ GL11.glTranslatef(-this.gem1.rotationPointX * f5,
+ -this.gem1.rotationPointY * f5,
+ -this.gem1.rotationPointZ * f5);
+ this.gem1.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY,
+ this.gem6.offsetZ);
+ GL11.glTranslatef(this.gem6.rotationPointX * f5,
+ this.gem6.rotationPointY * f5,
+ this.gem6.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY,
+ -this.gem6.offsetZ);
+ GL11.glTranslatef(-this.gem6.rotationPointX * f5,
+ -this.gem6.rotationPointY * f5,
+ -this.gem6.rotationPointZ * f5);
+ this.gem6.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY,
+ this.gem7.offsetZ);
+ GL11.glTranslatef(this.gem7.rotationPointX * f5,
+ this.gem7.rotationPointY * f5,
+ this.gem7.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY,
+ -this.gem7.offsetZ);
+ GL11.glTranslatef(-this.gem7.rotationPointX * f5,
+ -this.gem7.rotationPointY * f5,
+ -this.gem7.rotationPointZ * f5);
+ this.gem7.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY,
+ this.gem8.offsetZ);
+ GL11.glTranslatef(this.gem8.rotationPointX * f5,
+ this.gem8.rotationPointY * f5,
+ this.gem8.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY,
+ -this.gem8.offsetZ);
+ GL11.glTranslatef(-this.gem8.rotationPointX * f5,
+ -this.gem8.rotationPointY * f5,
+ -this.gem8.rotationPointZ * f5);
+ this.gem8.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY,
+ this.gem5.offsetZ);
+ GL11.glTranslatef(this.gem5.rotationPointX * f5,
+ this.gem5.rotationPointY * f5,
+ this.gem5.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY,
+ -this.gem5.offsetZ);
+ GL11.glTranslatef(-this.gem5.rotationPointX * f5,
+ -this.gem5.rotationPointY * f5,
+ -this.gem5.rotationPointZ * f5);
+ this.gem5.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY,
+ this.gem9.offsetZ);
+ GL11.glTranslatef(this.gem9.rotationPointX * f5,
+ this.gem9.rotationPointY * f5,
+ this.gem9.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY,
+ -this.gem9.offsetZ);
+ GL11.glTranslatef(-this.gem9.rotationPointX * f5,
+ -this.gem9.rotationPointY * f5,
+ -this.gem9.rotationPointZ * f5);
+ this.gem9.render(f5);
+ GL11.glPopMatrix();
+ GL11.glDisable(GL11.GL_BLEND);
+ }
+ // GL11.glEnable(GL11.GL_LIGHTING);
+ }
+
+ /**
+ * This is a helper function from Tabula to set the rotation of model
+ * parts
+ */
+ public void setRotateAngle(ModelRenderer modelRenderer, float x,
+ float y, float z) {
+ modelRenderer.rotateAngleX = x;
+ modelRenderer.rotateAngleY = y;
+ modelRenderer.rotateAngleZ = z;
+ }
}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java b/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java
index c26d76e..2d7d986 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java
@@ -1,265 +1,264 @@
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);
- }
-
- /**
- * @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);
- }
+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);
+ }
}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelEarrings.java b/src/main/java/darkknight/jewelrycraft/model/ModelEarrings.java
index 747117a..c6a067f 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelEarrings.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelEarrings.java
@@ -1,120 +1,123 @@
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 ModelEarrings extends ModelBase
-{
- // fields
- ModelRenderer MetalPart00;
- ModelRenderer MetalPart10;
- ModelRenderer MetalPart20;
- ModelRenderer Gem0;
- ModelRenderer Gem1;
- ModelRenderer MetalPart01;
- ModelRenderer MetalPart11;
- ModelRenderer MetalPart21;
-
- public ModelEarrings()
- {
- textureWidth = 32;
- textureHeight = 32;
- MetalPart00 = new ModelRenderer(this, 0, 0);
- MetalPart00.addBox(0F, 0F, 0F, 1, 3, 1);
- MetalPart00.setRotationPoint(4F, -4F, 0F);
- MetalPart00.setTextureSize(32, 32);
- MetalPart00.mirror = true;
- setRotation(MetalPart00, 0F, 0F, 0F);
- MetalPart10 = new ModelRenderer(this, 0, 0);
- MetalPart10.addBox(0F, 0F, 0F, 1, 1, 1);
- MetalPart10.setRotationPoint(4F, -3F, -1F);
- MetalPart10.setTextureSize(32, 32);
- MetalPart10.mirror = true;
- setRotation(MetalPart10, 0F, 0F, 0F);
- MetalPart20 = new ModelRenderer(this, 0, 0);
- MetalPart20.addBox(0F, 0F, 0F, 1, 1, 1);
- MetalPart20.setRotationPoint(4F, -3F, 1F);
- MetalPart20.setTextureSize(32, 32);
- MetalPart20.mirror = true;
- setRotation(MetalPart20, 0F, 0F, 0F);
- Gem0 = new ModelRenderer(this, 5, 0);
- Gem0.addBox(0F, 0F, 0F, 1, 1, 1);
- Gem0.setRotationPoint(4.5F, -3F, 0F);
- Gem0.setTextureSize(32, 32);
- Gem0.mirror = true;
- setRotation(Gem0, 0F, 0F, 0F);
- Gem1 = new ModelRenderer(this, 5, 0);
- Gem1.addBox(0F, 0F, 0F, 1, 1, 1);
- Gem1.setRotationPoint(-5.5F, -3F, 0F);
- Gem1.setTextureSize(32, 32);
- Gem1.mirror = true;
- setRotation(Gem1, 0F, 0F, 0F);
- MetalPart01 = new ModelRenderer(this, 0, 0);
- MetalPart01.addBox(0F, 0F, 0F, 1, 3, 1);
- MetalPart01.setRotationPoint(-5F, -4F, 0F);
- MetalPart01.setTextureSize(32, 32);
- MetalPart01.mirror = true;
- setRotation(MetalPart01, 0F, 0F, 0F);
- MetalPart11 = new ModelRenderer(this, 0, 0);
- MetalPart11.addBox(0F, 0F, 0F, 1, 1, 1);
- MetalPart11.setRotationPoint(-5F, -3F, -1F);
- MetalPart11.setTextureSize(32, 32);
- MetalPart11.mirror = true;
- setRotation(MetalPart11, 0F, 0F, 0F);
- MetalPart21 = new ModelRenderer(this, 0, 0);
- MetalPart21.addBox(0F, 0F, 0F, 1, 1, 1);
- MetalPart21.setRotationPoint(-5F, -3F, 1F);
- MetalPart21.setTextureSize(32, 32);
- MetalPart21.mirror = true;
- setRotation(MetalPart21, 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);
- GL11.glPushMatrix();
-// GL11.glDisable(GL11.GL_LIGHTING);
- if ((int)f3 != -1){
- int ingotColor = (int)f3;
- int red = ingotColor >> 16 & 0xff;
- int green = ingotColor >> 8 & 0xff;
- int blue = ingotColor & 0xff;
- GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255);
- MetalPart00.render(f5);
- MetalPart10.render(f5);
- MetalPart20.render(f5);
- MetalPart01.render(f5);
- MetalPart11.render(f5);
- MetalPart21.render(f5);
- }
- if ((int)f4 != -1){
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR);
- int gemColor = (int)f4;
- int red = gemColor >> 16 & 0xff;
- int green = gemColor >> 8 & 0xff;
- int blue = gemColor & 0xff;
- GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255);
- Gem0.render(f5);
- Gem1.render(f5);
- GL11.glDisable(GL11.GL_BLEND);
- }
-// GL11.glEnable(GL11.GL_LIGHTING);
- 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);
- }
+public class ModelEarrings extends ModelBase {
+ // fields
+ ModelRenderer MetalPart00;
+ ModelRenderer MetalPart10;
+ ModelRenderer MetalPart20;
+ ModelRenderer Gem0;
+ ModelRenderer Gem1;
+ ModelRenderer MetalPart01;
+ ModelRenderer MetalPart11;
+ ModelRenderer MetalPart21;
+
+ public ModelEarrings() {
+ textureWidth = 32;
+ textureHeight = 32;
+ MetalPart00 = new ModelRenderer(this, 0, 0);
+ MetalPart00.addBox(0F, 0F, 0F, 1, 3, 1);
+ MetalPart00.setRotationPoint(4F, -4F, 0F);
+ MetalPart00.setTextureSize(32, 32);
+ MetalPart00.mirror = true;
+ setRotation(MetalPart00, 0F, 0F, 0F);
+ MetalPart10 = new ModelRenderer(this, 0, 0);
+ MetalPart10.addBox(0F, 0F, 0F, 1, 1, 1);
+ MetalPart10.setRotationPoint(4F, -3F, -1F);
+ MetalPart10.setTextureSize(32, 32);
+ MetalPart10.mirror = true;
+ setRotation(MetalPart10, 0F, 0F, 0F);
+ MetalPart20 = new ModelRenderer(this, 0, 0);
+ MetalPart20.addBox(0F, 0F, 0F, 1, 1, 1);
+ MetalPart20.setRotationPoint(4F, -3F, 1F);
+ MetalPart20.setTextureSize(32, 32);
+ MetalPart20.mirror = true;
+ setRotation(MetalPart20, 0F, 0F, 0F);
+ Gem0 = new ModelRenderer(this, 5, 0);
+ Gem0.addBox(0F, 0F, 0F, 1, 1, 1);
+ Gem0.setRotationPoint(4.5F, -3F, 0F);
+ Gem0.setTextureSize(32, 32);
+ Gem0.mirror = true;
+ setRotation(Gem0, 0F, 0F, 0F);
+ Gem1 = new ModelRenderer(this, 5, 0);
+ Gem1.addBox(0F, 0F, 0F, 1, 1, 1);
+ Gem1.setRotationPoint(-5.5F, -3F, 0F);
+ Gem1.setTextureSize(32, 32);
+ Gem1.mirror = true;
+ setRotation(Gem1, 0F, 0F, 0F);
+ MetalPart01 = new ModelRenderer(this, 0, 0);
+ MetalPart01.addBox(0F, 0F, 0F, 1, 3, 1);
+ MetalPart01.setRotationPoint(-5F, -4F, 0F);
+ MetalPart01.setTextureSize(32, 32);
+ MetalPart01.mirror = true;
+ setRotation(MetalPart01, 0F, 0F, 0F);
+ MetalPart11 = new ModelRenderer(this, 0, 0);
+ MetalPart11.addBox(0F, 0F, 0F, 1, 1, 1);
+ MetalPart11.setRotationPoint(-5F, -3F, -1F);
+ MetalPart11.setTextureSize(32, 32);
+ MetalPart11.mirror = true;
+ setRotation(MetalPart11, 0F, 0F, 0F);
+ MetalPart21 = new ModelRenderer(this, 0, 0);
+ MetalPart21.addBox(0F, 0F, 0F, 1, 1, 1);
+ MetalPart21.setRotationPoint(-5F, -3F, 1F);
+ MetalPart21.setTextureSize(32, 32);
+ MetalPart21.mirror = true;
+ setRotation(MetalPart21, 0F, 0F, 0F);
+ }
+
+ @Override
+ 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);
+ GL11.glPushMatrix();
+ // GL11.glDisable(GL11.GL_LIGHTING);
+ if ((int) f3 != -1) {
+ int ingotColor = (int) f3;
+ int red = ingotColor >> 16 & 0xff;
+ int green = ingotColor >> 8 & 0xff;
+ int blue = ingotColor & 0xff;
+ GL11.glColor3f((float) red / 255, (float) green / 255,
+ (float) blue / 255);
+ MetalPart00.render(f5);
+ MetalPart10.render(f5);
+ MetalPart20.render(f5);
+ MetalPart01.render(f5);
+ MetalPart11.render(f5);
+ MetalPart21.render(f5);
+ }
+ if ((int) f4 != -1) {
+ GL11.glEnable(GL11.GL_BLEND);
+ GL11.glBlendFunc(GL11.GL_SRC_COLOR,
+ GL11.GL_ONE_MINUS_DST_COLOR);
+ int gemColor = (int) f4;
+ int red = gemColor >> 16 & 0xff;
+ int green = gemColor >> 8 & 0xff;
+ int blue = gemColor & 0xff;
+ GL11.glColor3f((float) red / 255, (float) green / 255,
+ (float) blue / 255);
+ Gem0.render(f5);
+ Gem1.render(f5);
+ GL11.glDisable(GL11.GL_BLEND);
+ }
+ // GL11.glEnable(GL11.GL_LIGHTING);
+ 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/ModelHalfHeart.java b/src/main/java/darkknight/jewelrycraft/model/ModelHalfHeart.java
index 1c0bb97..ece8a2f 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelHalfHeart.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelHalfHeart.java
@@ -9,489 +9,492 @@ import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
-public class ModelHalfHeart extends ModelBase
-{
- // fields
- ModelRenderer s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22;
- ModelRenderer f1, f3, f4, f5, f6, f7, f8, f9, f13, f14, f16, f17, f19, f20, f21, f22, f23, f24, f25, f26;
- ModelRenderer b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b19, b20, b21, b23, b24, b25, b26;
-
- public ModelHalfHeart()
- {
- textureWidth = 64;
- textureHeight = 32;
- s1 = new ModelRenderer(this, 0, 16);
- s1.addBox(0F, 0F, 0F, 1, 1, 1);
- s1.setRotationPoint(1F, 13F, 0F);
- s1.setTextureSize(64, 32);
- s1.mirror = true;
- setRotation(s1, 0F, 0F, 0F);
- s2 = new ModelRenderer(this, 0, 16);
- s2.addBox(0F, 0F, 0F, 2, 1, 1);
- s2.setRotationPoint(-1F, 23F, 0F);
- s2.setTextureSize(64, 32);
- s2.mirror = true;
- setRotation(s2, 0F, 0F, 0F);
- s3 = new ModelRenderer(this, 0, 16);
- s3.addBox(0F, 0F, 0F, 2, 1, 1);
- s3.setRotationPoint(2F, 12F, 0F);
- s3.setTextureSize(64, 32);
- s3.mirror = true;
- setRotation(s3, 0F, 0F, 0F);
- s4 = new ModelRenderer(this, 0, 16);
- s4.addBox(0F, 0F, 0F, 1, 1, 1);
- s4.setRotationPoint(1F, 22F, 0F);
- s4.setTextureSize(64, 32);
- s4.mirror = true;
- setRotation(s4, 0F, 0F, 0F);
- s5 = new ModelRenderer(this, 0, 16);
- s5.addBox(0F, 0F, 0F, 1, 1, 1);
- s5.setRotationPoint(4F, 13F, 0F);
- s5.setTextureSize(64, 32);
- s5.mirror = true;
- setRotation(s5, 0F, 0F, 0F);
- s6 = new ModelRenderer(this, 0, 16);
- s6.addBox(0F, 0F, 0F, 1, 1, 1);
- s6.setRotationPoint(5F, 18F, 0F);
- s6.setTextureSize(64, 32);
- s6.mirror = true;
- setRotation(s6, 0F, 0F, 0F);
- s7 = new ModelRenderer(this, 0, 16);
- s7.addBox(0F, 0F, 0F, 1, 1, 1);
- s7.setRotationPoint(5F, 14F, 0F);
- s7.setTextureSize(64, 32);
- s7.mirror = true;
- setRotation(s7, 0F, 0F, 0F);
- s8 = new ModelRenderer(this, 0, 16);
- s8.addBox(0F, 0F, 0F, 1, 1, 1);
- s8.setRotationPoint(-2F, 22F, 0F);
- s8.setTextureSize(64, 32);
- s8.mirror = true;
- setRotation(s8, 0F, 0F, 0F);
- s9 = new ModelRenderer(this, 0, 16);
- s9.addBox(0F, 0F, 0F, 1, 1, 1);
- s9.setRotationPoint(-2F, 13F, 0F);
- s9.setTextureSize(64, 32);
- s9.mirror = true;
- setRotation(s9, 0F, 0F, 0F);
- s10 = new ModelRenderer(this, 0, 16);
- s10.addBox(0F, 0F, 0F, 1, 1, 1);
- s10.setRotationPoint(-6F, 18F, 0F);
- s10.setTextureSize(64, 32);
- s10.mirror = true;
- setRotation(s10, 0F, 0F, 0F);
- s11 = new ModelRenderer(this, 0, 16);
- s11.addBox(0F, 0F, 0F, 2, 1, 1);
- s11.setRotationPoint(-4F, 12F, 0F);
- s11.setTextureSize(64, 32);
- s11.mirror = true;
- setRotation(s11, 0F, 0F, 0F);
- s12 = new ModelRenderer(this, 0, 16);
- s12.addBox(0F, 0F, 0F, 1, 1, 1);
- s12.setRotationPoint(-3F, 21F, 0F);
- s12.setTextureSize(64, 32);
- s12.mirror = true;
- setRotation(s12, 0F, 0F, 0F);
- s13 = new ModelRenderer(this, 0, 16);
- s13.addBox(0F, 0F, 0F, 1, 1, 1);
- s13.setRotationPoint(-5F, 13F, 0F);
- s13.setTextureSize(64, 32);
- s13.mirror = true;
- setRotation(s13, 0F, 0F, 0F);
- s14 = new ModelRenderer(this, 0, 16);
- s14.addBox(0F, 0F, 0F, 1, 1, 1);
- s14.setRotationPoint(-4F, 20F, 0F);
- s14.setTextureSize(64, 32);
- s14.mirror = true;
- setRotation(s14, 0F, 0F, 0F);
- s15 = new ModelRenderer(this, 0, 16);
- s15.addBox(0F, 0F, 0F, 1, 1, 1);
- s15.setRotationPoint(-6F, 14F, 0F);
- s15.setTextureSize(64, 32);
- s15.mirror = true;
- setRotation(s15, 0F, 0F, 0F);
- s16 = new ModelRenderer(this, 0, 16);
- s16.addBox(0F, 0F, 0F, 1, 1, 1);
- s16.setRotationPoint(-5F, 19F, 0F);
- s16.setTextureSize(64, 32);
- s16.mirror = true;
- setRotation(s16, 0F, 0F, 0F);
- s17 = new ModelRenderer(this, 0, 16);
- s17.addBox(0F, 0F, 0F, 2, 1, 1);
- s17.setRotationPoint(-1F, 14F, 0F);
- s17.setTextureSize(64, 32);
- s17.mirror = true;
- setRotation(s17, 0F, 0F, 0F);
- s18 = new ModelRenderer(this, 0, 16);
- s18.addBox(0F, 0F, 0F, 1, 1, 1);
- s18.setRotationPoint(2F, 21F, 0F);
- s18.setTextureSize(64, 32);
- s18.mirror = true;
- setRotation(s18, 0F, 0F, 0F);
- s19 = new ModelRenderer(this, 0, 16);
- s19.addBox(0F, 0F, 0F, 1, 3, 1);
- s19.setRotationPoint(6F, 15F, 0F);
- s19.setTextureSize(64, 32);
- s19.mirror = true;
- setRotation(s19, 0F, 0F, 0F);
- s20 = new ModelRenderer(this, 0, 16);
- s20.addBox(0F, 0F, 0F, 1, 1, 1);
- s20.setRotationPoint(3F, 20F, 0F);
- s20.setTextureSize(64, 32);
- s20.mirror = true;
- setRotation(s20, 0F, 0F, 0F);
- s21 = new ModelRenderer(this, 0, 16);
- s21.addBox(0F, 0F, 0F, 1, 3, 1);
- s21.setRotationPoint(-7F, 15F, 0F);
- s21.setTextureSize(64, 32);
- s21.mirror = true;
- setRotation(s21, 0F, 0F, 0F);
- s22 = new ModelRenderer(this, 0, 16);
- s22.addBox(0F, 0F, 0F, 1, 1, 1);
- s22.setRotationPoint(4F, 19F, 0F);
- s22.setTextureSize(64, 32);
- s22.mirror = true;
- setRotation(s22, 0F, 0F, 0F);
- f1 = new ModelRenderer(this, 0, 0);
- f1.addBox(0F, 0F, 0F, 1, 1, 1);
- f1.setRotationPoint(-1F, 22F, 1F);
- f1.setTextureSize(64, 32);
- f1.mirror = true;
- setRotation(f1, 0F, 0F, 0F);
- f3 = new ModelRenderer(this, 0, 0);
- f3.addBox(0F, 0F, 0F, 6, 3, 1);
- f3.setRotationPoint(-6F, 15F, 1F);
- f3.setTextureSize(64, 32);
- f3.mirror = true;
- setRotation(f3, 0F, 0F, 0F);
- f4 = new ModelRenderer(this, 0, 0);
- f4.addBox(0F, 0F, 0F, 7, 1, 1);
- f4.setRotationPoint(-5F, 18F, 1F);
- f4.setTextureSize(64, 32);
- f4.mirror = true;
- setRotation(f4, 0F, 0F, 0F);
- f5 = new ModelRenderer(this, 0, 0);
- f5.addBox(0F, 0F, 0F, 5, 1, 1);
- f5.setRotationPoint(-4F, 19F, 1F);
- f5.setTextureSize(64, 32);
- f5.mirror = true;
- setRotation(f5, 0F, 0F, 0F);
- f6 = new ModelRenderer(this, 0, 0);
- f6.addBox(0F, 0F, 0F, 3, 1, 1);
- f6.setRotationPoint(-3F, 20F, 1F);
- f6.setTextureSize(64, 32);
- f6.mirror = true;
- setRotation(f6, 0F, 0F, 0F);
- f7 = new ModelRenderer(this, 0, 0);
- f7.addBox(0F, 0F, 0F, 3, 1, 1);
- f7.setRotationPoint(-2F, 21F, 1F);
- f7.setTextureSize(64, 32);
- f7.mirror = true;
- setRotation(f7, 0F, 0F, 0F);
- f8 = new ModelRenderer(this, 0, 0);
- f8.addBox(0F, 0F, 0F, 4, 1, 1);
- f8.setRotationPoint(-5F, 14F, 1F);
- f8.setTextureSize(64, 32);
- f8.mirror = true;
- setRotation(f8, 0F, 0F, 0F);
- f9 = new ModelRenderer(this, 0, 0);
- f9.addBox(0F, 0F, 0F, 2, 1, 1);
- f9.setRotationPoint(-4F, 13F, 1F);
- f9.setTextureSize(64, 32);
- f9.mirror = true;
- setRotation(f9, 0F, 0F, 0F);
- f13 = new ModelRenderer(this, 0, 0);
- f13.addBox(0F, 0F, 0F, 5, 1, 1);
- f13.setRotationPoint(-5F, 16F, 2F);
- f13.setTextureSize(64, 32);
- f13.mirror = true;
- setRotation(f13, 0F, 0F, 0F);
- f14 = new ModelRenderer(this, 0, 0);
- f14.addBox(0F, 0F, 0F, 6, 1, 1);
- f14.setRotationPoint(-5F, 17F, 2F);
- f14.setTextureSize(64, 32);
- f14.mirror = true;
- setRotation(f14, 0F, 0F, 0F);
- f16 = new ModelRenderer(this, 0, 0);
- f16.addBox(0F, 0F, 0F, 3, 1, 1);
- f16.setRotationPoint(-4F, 15F, 2F);
- f16.setTextureSize(64, 32);
- f16.mirror = true;
- setRotation(f16, 0F, 0F, 0F);
- f17 = new ModelRenderer(this, 0, 0);
- f17.addBox(0F, 0F, 0F, 1, 1, 1);
- f17.setRotationPoint(-3F, 14F, 2F);
- f17.setTextureSize(64, 32);
- f17.mirror = true;
- setRotation(f17, 0F, 0F, 0F);
- f19 = new ModelRenderer(this, 0, 0);
- f19.addBox(0F, 0F, 0F, 1, 1, 1);
- f19.setRotationPoint(-3F, 15F, 3F);
- f19.setTextureSize(64, 32);
- f19.mirror = true;
- setRotation(f19, 0F, 0F, 0F);
- f20 = new ModelRenderer(this, 0, 0);
- f20.addBox(0F, 0F, 0F, 3, 1, 1);
- f20.setRotationPoint(-4F, 16F, 3F);
- f20.setTextureSize(64, 32);
- f20.mirror = true;
- setRotation(f20, 0F, 0F, 0F);
- f21 = new ModelRenderer(this, 0, 0);
- f21.addBox(0F, 0F, 0F, 2, 1, 1);
- f21.setRotationPoint(-2F, 20F, 2F);
- f21.setTextureSize(64, 32);
- f21.mirror = true;
- setRotation(f21, 0F, 0F, 0F);
- f22 = new ModelRenderer(this, 0, 0);
- f22.addBox(0F, 0F, 0F, 4, 1, 1);
- f22.setRotationPoint(-3F, 19F, 2F);
- f22.setTextureSize(64, 32);
- f22.mirror = true;
- setRotation(f22, 0F, 0F, 0F);
- f23 = new ModelRenderer(this, 0, 0);
- f23.addBox(0F, 0F, 0F, 6, 1, 1);
- f23.setRotationPoint(-4F, 18F, 2F);
- f23.setTextureSize(64, 32);
- f23.mirror = true;
- setRotation(f23, 0F, 0F, 0F);
- f24 = new ModelRenderer(this, 0, 0);
- f24.addBox(0F, 0F, 0F, 3, 1, 1);
- f24.setRotationPoint(-3F, 17F, 3F);
- f24.setTextureSize(64, 32);
- f24.mirror = true;
- setRotation(f24, 0F, 0F, 0F);
- f25 = new ModelRenderer(this, 0, 0);
- f25.addBox(0F, 0F, 0F, 2, 1, 1);
- f25.setRotationPoint(-2F, 18F, 3F);
- f25.setTextureSize(64, 32);
- f25.mirror = true;
- setRotation(f25, 0F, 0F, 0F);
- f26 = new ModelRenderer(this, 0, 0);
- f26.addBox(0F, 0F, 0F, 1, 1, 1);
- f26.setRotationPoint(-1F, 19F, 3F);
- f26.setTextureSize(64, 32);
- f26.mirror = true;
- setRotation(f26, 0F, 0F, 0F);
- b1 = new ModelRenderer(this, 0, 0);
- b1.addBox(0F, 0F, 0F, 2, 1, 1);
- b1.setRotationPoint(-2F, 20F, -2F);
- b1.setTextureSize(64, 32);
- b1.mirror = true;
- setRotation(b1, 0F, 0F, 0F);
- b2 = new ModelRenderer(this, 0, 0);
- b2.addBox(0F, 0F, 0F, 1, 1, 1);
- b2.setRotationPoint(-3F, 14F, -2F);
- b2.setTextureSize(64, 32);
- b2.mirror = true;
- setRotation(b2, 0F, 0F, 0F);
- b3 = new ModelRenderer(this, 0, 0);
- b3.addBox(0F, 0F, 0F, 7, 1, 1);
- b3.setRotationPoint(-6F, 15F, -1F);
- b3.setTextureSize(64, 32);
- b3.mirror = true;
- setRotation(b3, 0F, 0F, 0F);
- b4 = new ModelRenderer(this, 0, 0);
- b4.addBox(0F, 0F, 0F, 6, 1, 1);
- b4.setRotationPoint(-4F, 18F, -2F);
- b4.setTextureSize(64, 32);
- b4.mirror = true;
- setRotation(b4, 0F, 0F, 0F);
- b5 = new ModelRenderer(this, 0, 0);
- b5.addBox(0F, 0F, 0F, 4, 1, 1);
- b5.setRotationPoint(-3F, 19F, -2F);
- b5.setTextureSize(64, 32);
- b5.mirror = true;
- setRotation(b5, 0F, 0F, 0F);
- b6 = new ModelRenderer(this, 0, 0);
- b6.addBox(0F, 0F, 0F, 3, 1, 1);
- b6.setRotationPoint(-4F, 15F, -2F);
- b6.setTextureSize(64, 32);
- b6.mirror = true;
- setRotation(b6, 0F, 0F, 0F);
- b7 = new ModelRenderer(this, 0, 0);
- b7.addBox(0F, 0F, 0F, 6, 2, 1);
- b7.setRotationPoint(-6F, 16F, -1F);
- b7.setTextureSize(64, 32);
- b7.mirror = true;
- setRotation(b7, 0F, 0F, 0F);
- b8 = new ModelRenderer(this, 0, 0);
- b8.addBox(0F, 0F, 0F, 1, 1, 1);
- b8.setRotationPoint(-1F, 22F, -1F);
- b8.setTextureSize(64, 32);
- b8.mirror = true;
- setRotation(b8, 0F, 0F, 0F);
- b9 = new ModelRenderer(this, 0, 0);
- b9.addBox(0F, 0F, 0F, 1, 1, 1);
- b9.setRotationPoint(-3F, 15F, -3F);
- b9.setTextureSize(64, 32);
- b9.mirror = true;
- setRotation(b9, 0F, 0F, 0F);
- b10 = new ModelRenderer(this, 0, 0);
- b10.addBox(0F, 0F, 0F, 2, 1, 1);
- b10.setRotationPoint(-2F, 18F, -3F);
- b10.setTextureSize(64, 32);
- b10.mirror = true;
- setRotation(b10, 0F, 0F, 0F);
- b11 = new ModelRenderer(this, 0, 0);
- b11.addBox(0F, 0F, 0F, 5, 2, 1);
- b11.setRotationPoint(-5F, 16F, -2F);
- b11.setTextureSize(64, 32);
- b11.mirror = true;
- setRotation(b11, 0F, 0F, 0F);
- b12 = new ModelRenderer(this, 0, 0);
- b12.addBox(0F, 0F, 0F, 3, 1, 1);
- b12.setRotationPoint(-4F, 16F, -3F);
- b12.setTextureSize(64, 32);
- b12.mirror = true;
- setRotation(b12, 0F, 0F, 0F);
- b13 = new ModelRenderer(this, 0, 0);
- b13.addBox(0F, 0F, 0F, 1, 1, 1);
- b13.setRotationPoint(0F, 19F, 0F);
- b13.setTextureSize(64, 32);
- b13.mirror = true;
- setRotation(b13, 0F, 0F, 0F);
- b15 = new ModelRenderer(this, 0, 0);
- b15.addBox(0F, 0F, 0F, 2, 1, 1);
- b15.setRotationPoint(-3F, 17F, -3F);
- b15.setTextureSize(64, 32);
- b15.mirror = true;
- setRotation(b15, 0F, 0F, 0F);
- b16 = new ModelRenderer(this, 0, 0);
- b16.addBox(0F, 0F, 0F, 2, 1, 1);
- b16.setRotationPoint(-1F, 19F, -3F);
- b16.setTextureSize(64, 32);
- b16.mirror = true;
- setRotation(b16, 0F, 0F, 0F);
- b19 = new ModelRenderer(this, 0, 0);
- b19.addBox(0F, 0F, 0F, 2, 1, 1);
- b19.setRotationPoint(-4F, 13F, -1F);
- b19.setTextureSize(64, 32);
- b19.mirror = true;
- setRotation(b19, 0F, 0F, 0F);
- b20 = new ModelRenderer(this, 0, 0);
- b20.addBox(0F, 0F, 0F, 1, 8, 1);
- b20.setRotationPoint(-1F, 15F, 0F);
- b20.setTextureSize(64, 32);
- b20.mirror = true;
- setRotation(b20, 0F, 0F, 0F);
- b21 = new ModelRenderer(this, 0, 0);
- b21.addBox(0F, 0F, 0F, 4, 1, 1);
- b21.setRotationPoint(-5F, 14F, -1F);
- b21.setTextureSize(64, 32);
- b21.mirror = true;
- setRotation(b21, 0F, 0F, 0F);
- b23 = new ModelRenderer(this, 0, 0);
- b23.addBox(0F, 0F, 0F, 6, 1, 1);
- b23.setRotationPoint(-5F, 18F, -1F);
- b23.setTextureSize(64, 32);
- b23.mirror = true;
- setRotation(b23, 0F, 0F, 0F);
- b24 = new ModelRenderer(this, 0, 0);
- b24.addBox(0F, 0F, 0F, 4, 1, 1);
- b24.setRotationPoint(-4F, 19F, -1F);
- b24.setTextureSize(64, 32);
- b24.mirror = true;
- setRotation(b24, 0F, 0F, 0F);
- b25 = new ModelRenderer(this, 0, 0);
- b25.addBox(0F, 0F, 0F, 3, 1, 1);
- b25.setRotationPoint(-3F, 20F, -1F);
- b25.setTextureSize(64, 32);
- b25.mirror = true;
- setRotation(b25, 0F, 0F, 0F);
- b26 = new ModelRenderer(this, 0, 0);
- b26.addBox(0F, 0F, 0F, 3, 1, 1);
- b26.setRotationPoint(-2F, 21F, -1F);
- b26.setTextureSize(64, 32);
- b26.mirror = true;
- setRotation(b26, 0F, 0F, 0F);
- b14 = new ModelRenderer(this, 0, 0);
- b14.addBox(0F, 0F, 0F, 1, 1, 1);
- b14.setRotationPoint(0F, 16F, 0F);
- b14.setTextureSize(64, 32);
- b14.mirror = true;
- setRotation(b14, 0F, 0F, 0F);
- }
-
- public void render(Entity entity, float angle1, float angle2, float angle3, float angle4, float angle5, float angle6)
- {
- super.render(entity, angle1, angle2, angle3, angle4, angle5, angle6);
- setRotationAngles(angle1, angle2, angle3, angle4, angle5, angle6);
- s1.render(angle6);
- s2.render(angle6);
- s3.render(angle6);
- s4.render(angle6);
- s5.render(angle6);
- s6.render(angle6);
- s7.render(angle6);
- s8.render(angle6);
- s9.render(angle6);
- s10.render(angle6);
- s11.render(angle6);
- s12.render(angle6);
- s13.render(angle6);
- s14.render(angle6);
- s15.render(angle6);
- s16.render(angle6);
- s17.render(angle6);
- s18.render(angle6);
- s19.render(angle6);
- s20.render(angle6);
- s21.render(angle6);
- s22.render(angle6);
- f1.render(angle6);
- f3.render(angle6);
- f4.render(angle6);
- f5.render(angle6);
- f6.render(angle6);
- f7.render(angle6);
- f8.render(angle6);
- f9.render(angle6);
- f13.render(angle6);
- f14.render(angle6);
- f16.render(angle6);
- f17.render(angle6);
- f19.render(angle6);
- f20.render(angle6);
- f21.render(angle6);
- f22.render(angle6);
- f23.render(angle6);
- f24.render(angle6);
- f25.render(angle6);
- f26.render(angle6);
- b1.render(angle6);
- b2.render(angle6);
- b3.render(angle6);
- b4.render(angle6);
- b5.render(angle6);
- b6.render(angle6);
- b7.render(angle6);
- b8.render(angle6);
- b9.render(angle6);
- b10.render(angle6);
- b11.render(angle6);
- b12.render(angle6);
- b13.render(angle6);
- b15.render(angle6);
- b16.render(angle6);
- b19.render(angle6);
- b20.render(angle6);
- b21.render(angle6);
- b23.render(angle6);
- b24.render(angle6);
- b25.render(angle6);
- b26.render(angle6);
- b14.render(angle6);
- }
-
- 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);
- }
+public class ModelHalfHeart extends ModelBase {
+ // fields
+ ModelRenderer s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13,
+ s14, s15, s16, s17, s18, s19, s20, s21, s22;
+ ModelRenderer f1, f3, f4, f5, f6, f7, f8, f9, f13, f14, f16, f17,
+ f19, f20, f21, f22, f23, f24, f25, f26;
+ ModelRenderer b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13,
+ b14, b15, b16, b19, b20, b21, b23, b24, b25, b26;
+
+ public ModelHalfHeart() {
+ textureWidth = 64;
+ textureHeight = 32;
+ s1 = new ModelRenderer(this, 0, 16);
+ s1.addBox(0F, 0F, 0F, 1, 1, 1);
+ s1.setRotationPoint(1F, 13F, 0F);
+ s1.setTextureSize(64, 32);
+ s1.mirror = true;
+ setRotation(s1, 0F, 0F, 0F);
+ s2 = new ModelRenderer(this, 0, 16);
+ s2.addBox(0F, 0F, 0F, 2, 1, 1);
+ s2.setRotationPoint(-1F, 23F, 0F);
+ s2.setTextureSize(64, 32);
+ s2.mirror = true;
+ setRotation(s2, 0F, 0F, 0F);
+ s3 = new ModelRenderer(this, 0, 16);
+ s3.addBox(0F, 0F, 0F, 2, 1, 1);
+ s3.setRotationPoint(2F, 12F, 0F);
+ s3.setTextureSize(64, 32);
+ s3.mirror = true;
+ setRotation(s3, 0F, 0F, 0F);
+ s4 = new ModelRenderer(this, 0, 16);
+ s4.addBox(0F, 0F, 0F, 1, 1, 1);
+ s4.setRotationPoint(1F, 22F, 0F);
+ s4.setTextureSize(64, 32);
+ s4.mirror = true;
+ setRotation(s4, 0F, 0F, 0F);
+ s5 = new ModelRenderer(this, 0, 16);
+ s5.addBox(0F, 0F, 0F, 1, 1, 1);
+ s5.setRotationPoint(4F, 13F, 0F);
+ s5.setTextureSize(64, 32);
+ s5.mirror = true;
+ setRotation(s5, 0F, 0F, 0F);
+ s6 = new ModelRenderer(this, 0, 16);
+ s6.addBox(0F, 0F, 0F, 1, 1, 1);
+ s6.setRotationPoint(5F, 18F, 0F);
+ s6.setTextureSize(64, 32);
+ s6.mirror = true;
+ setRotation(s6, 0F, 0F, 0F);
+ s7 = new ModelRenderer(this, 0, 16);
+ s7.addBox(0F, 0F, 0F, 1, 1, 1);
+ s7.setRotationPoint(5F, 14F, 0F);
+ s7.setTextureSize(64, 32);
+ s7.mirror = true;
+ setRotation(s7, 0F, 0F, 0F);
+ s8 = new ModelRenderer(this, 0, 16);
+ s8.addBox(0F, 0F, 0F, 1, 1, 1);
+ s8.setRotationPoint(-2F, 22F, 0F);
+ s8.setTextureSize(64, 32);
+ s8.mirror = true;
+ setRotation(s8, 0F, 0F, 0F);
+ s9 = new ModelRenderer(this, 0, 16);
+ s9.addBox(0F, 0F, 0F, 1, 1, 1);
+ s9.setRotationPoint(-2F, 13F, 0F);
+ s9.setTextureSize(64, 32);
+ s9.mirror = true;
+ setRotation(s9, 0F, 0F, 0F);
+ s10 = new ModelRenderer(this, 0, 16);
+ s10.addBox(0F, 0F, 0F, 1, 1, 1);
+ s10.setRotationPoint(-6F, 18F, 0F);
+ s10.setTextureSize(64, 32);
+ s10.mirror = true;
+ setRotation(s10, 0F, 0F, 0F);
+ s11 = new ModelRenderer(this, 0, 16);
+ s11.addBox(0F, 0F, 0F, 2, 1, 1);
+ s11.setRotationPoint(-4F, 12F, 0F);
+ s11.setTextureSize(64, 32);
+ s11.mirror = true;
+ setRotation(s11, 0F, 0F, 0F);
+ s12 = new ModelRenderer(this, 0, 16);
+ s12.addBox(0F, 0F, 0F, 1, 1, 1);
+ s12.setRotationPoint(-3F, 21F, 0F);
+ s12.setTextureSize(64, 32);
+ s12.mirror = true;
+ setRotation(s12, 0F, 0F, 0F);
+ s13 = new ModelRenderer(this, 0, 16);
+ s13.addBox(0F, 0F, 0F, 1, 1, 1);
+ s13.setRotationPoint(-5F, 13F, 0F);
+ s13.setTextureSize(64, 32);
+ s13.mirror = true;
+ setRotation(s13, 0F, 0F, 0F);
+ s14 = new ModelRenderer(this, 0, 16);
+ s14.addBox(0F, 0F, 0F, 1, 1, 1);
+ s14.setRotationPoint(-4F, 20F, 0F);
+ s14.setTextureSize(64, 32);
+ s14.mirror = true;
+ setRotation(s14, 0F, 0F, 0F);
+ s15 = new ModelRenderer(this, 0, 16);
+ s15.addBox(0F, 0F, 0F, 1, 1, 1);
+ s15.setRotationPoint(-6F, 14F, 0F);
+ s15.setTextureSize(64, 32);
+ s15.mirror = true;
+ setRotation(s15, 0F, 0F, 0F);
+ s16 = new ModelRenderer(this, 0, 16);
+ s16.addBox(0F, 0F, 0F, 1, 1, 1);
+ s16.setRotationPoint(-5F, 19F, 0F);
+ s16.setTextureSize(64, 32);
+ s16.mirror = true;
+ setRotation(s16, 0F, 0F, 0F);
+ s17 = new ModelRenderer(this, 0, 16);
+ s17.addBox(0F, 0F, 0F, 2, 1, 1);
+ s17.setRotationPoint(-1F, 14F, 0F);
+ s17.setTextureSize(64, 32);
+ s17.mirror = true;
+ setRotation(s17, 0F, 0F, 0F);
+ s18 = new ModelRenderer(this, 0, 16);
+ s18.addBox(0F, 0F, 0F, 1, 1, 1);
+ s18.setRotationPoint(2F, 21F, 0F);
+ s18.setTextureSize(64, 32);
+ s18.mirror = true;
+ setRotation(s18, 0F, 0F, 0F);
+ s19 = new ModelRenderer(this, 0, 16);
+ s19.addBox(0F, 0F, 0F, 1, 3, 1);
+ s19.setRotationPoint(6F, 15F, 0F);
+ s19.setTextureSize(64, 32);
+ s19.mirror = true;
+ setRotation(s19, 0F, 0F, 0F);
+ s20 = new ModelRenderer(this, 0, 16);
+ s20.addBox(0F, 0F, 0F, 1, 1, 1);
+ s20.setRotationPoint(3F, 20F, 0F);
+ s20.setTextureSize(64, 32);
+ s20.mirror = true;
+ setRotation(s20, 0F, 0F, 0F);
+ s21 = new ModelRenderer(this, 0, 16);
+ s21.addBox(0F, 0F, 0F, 1, 3, 1);
+ s21.setRotationPoint(-7F, 15F, 0F);
+ s21.setTextureSize(64, 32);
+ s21.mirror = true;
+ setRotation(s21, 0F, 0F, 0F);
+ s22 = new ModelRenderer(this, 0, 16);
+ s22.addBox(0F, 0F, 0F, 1, 1, 1);
+ s22.setRotationPoint(4F, 19F, 0F);
+ s22.setTextureSize(64, 32);
+ s22.mirror = true;
+ setRotation(s22, 0F, 0F, 0F);
+ f1 = new ModelRenderer(this, 0, 0);
+ f1.addBox(0F, 0F, 0F, 1, 1, 1);
+ f1.setRotationPoint(-1F, 22F, 1F);
+ f1.setTextureSize(64, 32);
+ f1.mirror = true;
+ setRotation(f1, 0F, 0F, 0F);
+ f3 = new ModelRenderer(this, 0, 0);
+ f3.addBox(0F, 0F, 0F, 6, 3, 1);
+ f3.setRotationPoint(-6F, 15F, 1F);
+ f3.setTextureSize(64, 32);
+ f3.mirror = true;
+ setRotation(f3, 0F, 0F, 0F);
+ f4 = new ModelRenderer(this, 0, 0);
+ f4.addBox(0F, 0F, 0F, 7, 1, 1);
+ f4.setRotationPoint(-5F, 18F, 1F);
+ f4.setTextureSize(64, 32);
+ f4.mirror = true;
+ setRotation(f4, 0F, 0F, 0F);
+ f5 = new ModelRenderer(this, 0, 0);
+ f5.addBox(0F, 0F, 0F, 5, 1, 1);
+ f5.setRotationPoint(-4F, 19F, 1F);
+ f5.setTextureSize(64, 32);
+ f5.mirror = true;
+ setRotation(f5, 0F, 0F, 0F);
+ f6 = new ModelRenderer(this, 0, 0);
+ f6.addBox(0F, 0F, 0F, 3, 1, 1);
+ f6.setRotationPoint(-3F, 20F, 1F);
+ f6.setTextureSize(64, 32);
+ f6.mirror = true;
+ setRotation(f6, 0F, 0F, 0F);
+ f7 = new ModelRenderer(this, 0, 0);
+ f7.addBox(0F, 0F, 0F, 3, 1, 1);
+ f7.setRotationPoint(-2F, 21F, 1F);
+ f7.setTextureSize(64, 32);
+ f7.mirror = true;
+ setRotation(f7, 0F, 0F, 0F);
+ f8 = new ModelRenderer(this, 0, 0);
+ f8.addBox(0F, 0F, 0F, 4, 1, 1);
+ f8.setRotationPoint(-5F, 14F, 1F);
+ f8.setTextureSize(64, 32);
+ f8.mirror = true;
+ setRotation(f8, 0F, 0F, 0F);
+ f9 = new ModelRenderer(this, 0, 0);
+ f9.addBox(0F, 0F, 0F, 2, 1, 1);
+ f9.setRotationPoint(-4F, 13F, 1F);
+ f9.setTextureSize(64, 32);
+ f9.mirror = true;
+ setRotation(f9, 0F, 0F, 0F);
+ f13 = new ModelRenderer(this, 0, 0);
+ f13.addBox(0F, 0F, 0F, 5, 1, 1);
+ f13.setRotationPoint(-5F, 16F, 2F);
+ f13.setTextureSize(64, 32);
+ f13.mirror = true;
+ setRotation(f13, 0F, 0F, 0F);
+ f14 = new ModelRenderer(this, 0, 0);
+ f14.addBox(0F, 0F, 0F, 6, 1, 1);
+ f14.setRotationPoint(-5F, 17F, 2F);
+ f14.setTextureSize(64, 32);
+ f14.mirror = true;
+ setRotation(f14, 0F, 0F, 0F);
+ f16 = new ModelRenderer(this, 0, 0);
+ f16.addBox(0F, 0F, 0F, 3, 1, 1);
+ f16.setRotationPoint(-4F, 15F, 2F);
+ f16.setTextureSize(64, 32);
+ f16.mirror = true;
+ setRotation(f16, 0F, 0F, 0F);
+ f17 = new ModelRenderer(this, 0, 0);
+ f17.addBox(0F, 0F, 0F, 1, 1, 1);
+ f17.setRotationPoint(-3F, 14F, 2F);
+ f17.setTextureSize(64, 32);
+ f17.mirror = true;
+ setRotation(f17, 0F, 0F, 0F);
+ f19 = new ModelRenderer(this, 0, 0);
+ f19.addBox(0F, 0F, 0F, 1, 1, 1);
+ f19.setRotationPoint(-3F, 15F, 3F);
+ f19.setTextureSize(64, 32);
+ f19.mirror = true;
+ setRotation(f19, 0F, 0F, 0F);
+ f20 = new ModelRenderer(this, 0, 0);
+ f20.addBox(0F, 0F, 0F, 3, 1, 1);
+ f20.setRotationPoint(-4F, 16F, 3F);
+ f20.setTextureSize(64, 32);
+ f20.mirror = true;
+ setRotation(f20, 0F, 0F, 0F);
+ f21 = new ModelRenderer(this, 0, 0);
+ f21.addBox(0F, 0F, 0F, 2, 1, 1);
+ f21.setRotationPoint(-2F, 20F, 2F);
+ f21.setTextureSize(64, 32);
+ f21.mirror = true;
+ setRotation(f21, 0F, 0F, 0F);
+ f22 = new ModelRenderer(this, 0, 0);
+ f22.addBox(0F, 0F, 0F, 4, 1, 1);
+ f22.setRotationPoint(-3F, 19F, 2F);
+ f22.setTextureSize(64, 32);
+ f22.mirror = true;
+ setRotation(f22, 0F, 0F, 0F);
+ f23 = new ModelRenderer(this, 0, 0);
+ f23.addBox(0F, 0F, 0F, 6, 1, 1);
+ f23.setRotationPoint(-4F, 18F, 2F);
+ f23.setTextureSize(64, 32);
+ f23.mirror = true;
+ setRotation(f23, 0F, 0F, 0F);
+ f24 = new ModelRenderer(this, 0, 0);
+ f24.addBox(0F, 0F, 0F, 3, 1, 1);
+ f24.setRotationPoint(-3F, 17F, 3F);
+ f24.setTextureSize(64, 32);
+ f24.mirror = true;
+ setRotation(f24, 0F, 0F, 0F);
+ f25 = new ModelRenderer(this, 0, 0);
+ f25.addBox(0F, 0F, 0F, 2, 1, 1);
+ f25.setRotationPoint(-2F, 18F, 3F);
+ f25.setTextureSize(64, 32);
+ f25.mirror = true;
+ setRotation(f25, 0F, 0F, 0F);
+ f26 = new ModelRenderer(this, 0, 0);
+ f26.addBox(0F, 0F, 0F, 1, 1, 1);
+ f26.setRotationPoint(-1F, 19F, 3F);
+ f26.setTextureSize(64, 32);
+ f26.mirror = true;
+ setRotation(f26, 0F, 0F, 0F);
+ b1 = new ModelRenderer(this, 0, 0);
+ b1.addBox(0F, 0F, 0F, 2, 1, 1);
+ b1.setRotationPoint(-2F, 20F, -2F);
+ b1.setTextureSize(64, 32);
+ b1.mirror = true;
+ setRotation(b1, 0F, 0F, 0F);
+ b2 = new ModelRenderer(this, 0, 0);
+ b2.addBox(0F, 0F, 0F, 1, 1, 1);
+ b2.setRotationPoint(-3F, 14F, -2F);
+ b2.setTextureSize(64, 32);
+ b2.mirror = true;
+ setRotation(b2, 0F, 0F, 0F);
+ b3 = new ModelRenderer(this, 0, 0);
+ b3.addBox(0F, 0F, 0F, 7, 1, 1);
+ b3.setRotationPoint(-6F, 15F, -1F);
+ b3.setTextureSize(64, 32);
+ b3.mirror = true;
+ setRotation(b3, 0F, 0F, 0F);
+ b4 = new ModelRenderer(this, 0, 0);
+ b4.addBox(0F, 0F, 0F, 6, 1, 1);
+ b4.setRotationPoint(-4F, 18F, -2F);
+ b4.setTextureSize(64, 32);
+ b4.mirror = true;
+ setRotation(b4, 0F, 0F, 0F);
+ b5 = new ModelRenderer(this, 0, 0);
+ b5.addBox(0F, 0F, 0F, 4, 1, 1);
+ b5.setRotationPoint(-3F, 19F, -2F);
+ b5.setTextureSize(64, 32);
+ b5.mirror = true;
+ setRotation(b5, 0F, 0F, 0F);
+ b6 = new ModelRenderer(this, 0, 0);
+ b6.addBox(0F, 0F, 0F, 3, 1, 1);
+ b6.setRotationPoint(-4F, 15F, -2F);
+ b6.setTextureSize(64, 32);
+ b6.mirror = true;
+ setRotation(b6, 0F, 0F, 0F);
+ b7 = new ModelRenderer(this, 0, 0);
+ b7.addBox(0F, 0F, 0F, 6, 2, 1);
+ b7.setRotationPoint(-6F, 16F, -1F);
+ b7.setTextureSize(64, 32);
+ b7.mirror = true;
+ setRotation(b7, 0F, 0F, 0F);
+ b8 = new ModelRenderer(this, 0, 0);
+ b8.addBox(0F, 0F, 0F, 1, 1, 1);
+ b8.setRotationPoint(-1F, 22F, -1F);
+ b8.setTextureSize(64, 32);
+ b8.mirror = true;
+ setRotation(b8, 0F, 0F, 0F);
+ b9 = new ModelRenderer(this, 0, 0);
+ b9.addBox(0F, 0F, 0F, 1, 1, 1);
+ b9.setRotationPoint(-3F, 15F, -3F);
+ b9.setTextureSize(64, 32);
+ b9.mirror = true;
+ setRotation(b9, 0F, 0F, 0F);
+ b10 = new ModelRenderer(this, 0, 0);
+ b10.addBox(0F, 0F, 0F, 2, 1, 1);
+ b10.setRotationPoint(-2F, 18F, -3F);
+ b10.setTextureSize(64, 32);
+ b10.mirror = true;
+ setRotation(b10, 0F, 0F, 0F);
+ b11 = new ModelRenderer(this, 0, 0);
+ b11.addBox(0F, 0F, 0F, 5, 2, 1);
+ b11.setRotationPoint(-5F, 16F, -2F);
+ b11.setTextureSize(64, 32);
+ b11.mirror = true;
+ setRotation(b11, 0F, 0F, 0F);
+ b12 = new ModelRenderer(this, 0, 0);
+ b12.addBox(0F, 0F, 0F, 3, 1, 1);
+ b12.setRotationPoint(-4F, 16F, -3F);
+ b12.setTextureSize(64, 32);
+ b12.mirror = true;
+ setRotation(b12, 0F, 0F, 0F);
+ b13 = new ModelRenderer(this, 0, 0);
+ b13.addBox(0F, 0F, 0F, 1, 1, 1);
+ b13.setRotationPoint(0F, 19F, 0F);
+ b13.setTextureSize(64, 32);
+ b13.mirror = true;
+ setRotation(b13, 0F, 0F, 0F);
+ b15 = new ModelRenderer(this, 0, 0);
+ b15.addBox(0F, 0F, 0F, 2, 1, 1);
+ b15.setRotationPoint(-3F, 17F, -3F);
+ b15.setTextureSize(64, 32);
+ b15.mirror = true;
+ setRotation(b15, 0F, 0F, 0F);
+ b16 = new ModelRenderer(this, 0, 0);
+ b16.addBox(0F, 0F, 0F, 2, 1, 1);
+ b16.setRotationPoint(-1F, 19F, -3F);
+ b16.setTextureSize(64, 32);
+ b16.mirror = true;
+ setRotation(b16, 0F, 0F, 0F);
+ b19 = new ModelRenderer(this, 0, 0);
+ b19.addBox(0F, 0F, 0F, 2, 1, 1);
+ b19.setRotationPoint(-4F, 13F, -1F);
+ b19.setTextureSize(64, 32);
+ b19.mirror = true;
+ setRotation(b19, 0F, 0F, 0F);
+ b20 = new ModelRenderer(this, 0, 0);
+ b20.addBox(0F, 0F, 0F, 1, 8, 1);
+ b20.setRotationPoint(-1F, 15F, 0F);
+ b20.setTextureSize(64, 32);
+ b20.mirror = true;
+ setRotation(b20, 0F, 0F, 0F);
+ b21 = new ModelRenderer(this, 0, 0);
+ b21.addBox(0F, 0F, 0F, 4, 1, 1);
+ b21.setRotationPoint(-5F, 14F, -1F);
+ b21.setTextureSize(64, 32);
+ b21.mirror = true;
+ setRotation(b21, 0F, 0F, 0F);
+ b23 = new ModelRenderer(this, 0, 0);
+ b23.addBox(0F, 0F, 0F, 6, 1, 1);
+ b23.setRotationPoint(-5F, 18F, -1F);
+ b23.setTextureSize(64, 32);
+ b23.mirror = true;
+ setRotation(b23, 0F, 0F, 0F);
+ b24 = new ModelRenderer(this, 0, 0);
+ b24.addBox(0F, 0F, 0F, 4, 1, 1);
+ b24.setRotationPoint(-4F, 19F, -1F);
+ b24.setTextureSize(64, 32);
+ b24.mirror = true;
+ setRotation(b24, 0F, 0F, 0F);
+ b25 = new ModelRenderer(this, 0, 0);
+ b25.addBox(0F, 0F, 0F, 3, 1, 1);
+ b25.setRotationPoint(-3F, 20F, -1F);
+ b25.setTextureSize(64, 32);
+ b25.mirror = true;
+ setRotation(b25, 0F, 0F, 0F);
+ b26 = new ModelRenderer(this, 0, 0);
+ b26.addBox(0F, 0F, 0F, 3, 1, 1);
+ b26.setRotationPoint(-2F, 21F, -1F);
+ b26.setTextureSize(64, 32);
+ b26.mirror = true;
+ setRotation(b26, 0F, 0F, 0F);
+ b14 = new ModelRenderer(this, 0, 0);
+ b14.addBox(0F, 0F, 0F, 1, 1, 1);
+ b14.setRotationPoint(0F, 16F, 0F);
+ b14.setTextureSize(64, 32);
+ b14.mirror = true;
+ setRotation(b14, 0F, 0F, 0F);
+ }
+
+ @Override
+ public void render(Entity entity, float angle1, float angle2,
+ float angle3, float angle4, float angle5, float angle6) {
+ super.render(entity, angle1, angle2, angle3, angle4, angle5,
+ angle6);
+ setRotationAngles(angle1, angle2, angle3, angle4, angle5, angle6);
+ s1.render(angle6);
+ s2.render(angle6);
+ s3.render(angle6);
+ s4.render(angle6);
+ s5.render(angle6);
+ s6.render(angle6);
+ s7.render(angle6);
+ s8.render(angle6);
+ s9.render(angle6);
+ s10.render(angle6);
+ s11.render(angle6);
+ s12.render(angle6);
+ s13.render(angle6);
+ s14.render(angle6);
+ s15.render(angle6);
+ s16.render(angle6);
+ s17.render(angle6);
+ s18.render(angle6);
+ s19.render(angle6);
+ s20.render(angle6);
+ s21.render(angle6);
+ s22.render(angle6);
+ f1.render(angle6);
+ f3.render(angle6);
+ f4.render(angle6);
+ f5.render(angle6);
+ f6.render(angle6);
+ f7.render(angle6);
+ f8.render(angle6);
+ f9.render(angle6);
+ f13.render(angle6);
+ f14.render(angle6);
+ f16.render(angle6);
+ f17.render(angle6);
+ f19.render(angle6);
+ f20.render(angle6);
+ f21.render(angle6);
+ f22.render(angle6);
+ f23.render(angle6);
+ f24.render(angle6);
+ f25.render(angle6);
+ f26.render(angle6);
+ b1.render(angle6);
+ b2.render(angle6);
+ b3.render(angle6);
+ b4.render(angle6);
+ b5.render(angle6);
+ b6.render(angle6);
+ b7.render(angle6);
+ b8.render(angle6);
+ b9.render(angle6);
+ b10.render(angle6);
+ b11.render(angle6);
+ b12.render(angle6);
+ b13.render(angle6);
+ b15.render(angle6);
+ b16.render(angle6);
+ b19.render(angle6);
+ b20.render(angle6);
+ b21.render(angle6);
+ b23.render(angle6);
+ b24.render(angle6);
+ b25.render(angle6);
+ b26.render(angle6);
+ b14.render(angle6);
+ }
+
+ 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/ModelHandPedestal.java b/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java
index 0fc16b0..5163ad1 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java
@@ -1,6 +1,7 @@
package darkknight.jewelrycraft.model;
import com.pau101.util.CubicBezier;
+
import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
@@ -13,134 +14,138 @@ import net.minecraft.util.ResourceLocation;
/**
* @author Paul Fulham (pau101)
*/
-public class ModelHandPedestal extends ModelBase
-{
- protected ModelRenderer plinth;
- protected ModelRenderer base;
- protected ModelRenderer shaft;
- private ModelRenderer palm;
- private ModelRenderer[] fingers;
- private ModelRenderer thumb;
- private ItemStackModelRenderer heldItemStack;
- private CubicBezier easeInOut;
-
- /**
- * @param resetResourceLocation
- */
- public ModelHandPedestal(ResourceLocation resetResourceLocation)
- {
- initPedestalRenderers();
- plinth.setRotationPoint(0, 16, 0);
- plinth.addChild(base);
- base.addChild(shaft);
- initHandModelRenderers(resetResourceLocation);
- initCubicBeziers();
- }
-
- /**
- *
- */
- protected void initPedestalRenderers()
- {
- plinth = createModelRenderer(0, 0).addBox(-6, 4, -6, 12, 4, 12);
- base = createModelRenderer(0, 0).addBox(-4, 0, -4, 8, 4, 8);
- shaft = createModelRenderer(0, 0).addBox(-3, -4, -3, 6, 4, 6);
- }
-
- /**
- *
- */
- private void initCubicBeziers()
- {
- easeInOut = new CubicBezier(0.4F, 0, 0.6F, 1);
- }
-
- /**
- * @param textureOffsetX
- * @param textureOffsetY
- * @return
- */
- protected final ModelRenderer createModelRenderer(int textureOffsetX, int textureOffsetY)
- {
- ModelRenderer modelRenderer = new ModelRenderer(this, textureOffsetX, textureOffsetY);
- modelRenderer.setTextureSize(textureWidth, textureHeight);
- return modelRenderer;
- }
-
- /**
- * @return
- */
- private ModelRenderer createPhalanges()
- {
- return createModelRenderer(0, 0).addBox(-1, -1.5F, 0, 2, 3, 5).addBox(-1, -5.5F, 2, 2, 4, 3);
- }
-
- /**
- * @param resetResourceLocation
- */
- private void initHandModelRenderers(ResourceLocation resetResourceLocation)
- {
- palm = createModelRenderer(0, 0).addBox(-4, -8, -4, 8, 4, 8);
- shaft.addChild(palm);
- int fingerCount = 4;
- fingers = new ModelRenderer[fingerCount];
- for(int i = 0; i < fingerCount; i++){
- ModelRenderer phalanges = createPhalanges();
- float theta = (i / (float)fingerCount - 0.5F + 1F / fingerCount / 2) * ((float)Math.PI * 0.6F);
- phalanges.rotateAngleY = theta;
- phalanges.setRotationPoint(MathHelper.sin(theta) * 5, -5.75F, MathHelper.cos(theta) * 5 - 1);
- fingers[i] = phalanges;
- palm.addChild(phalanges);
- }
- thumb = createPhalanges();
- thumb.rotateAngleY = (float)Math.PI;
- thumb.rotationPointY = -5.75F;
- thumb.rotationPointZ = -3;
- palm.addChild(thumb);
- heldItemStack = new ItemStackModelRenderer(this, resetResourceLocation);
- heldItemStack.rotateAngleZ = (float)Math.PI;
- heldItemStack.rotateAngleX = (float)(Math.PI / 2);
- heldItemStack.setRotationPoint(0, -8.5F, -3.5F);
- palm.addChild(heldItemStack);
- }
-
- /**
- * @param pedestal
- * @param partialRenderTicks
- * @param scale
- */
- public void render(TileEntityHandPedestal pedestal, float partialRenderTicks, float scale)
- {
- handleHeldItemStack(pedestal.getHeldItemStack());
- float gripScale = pedestal.getGripScale();
- float grip = easeInOut.eval(pedestal.getGrip(partialRenderTicks)) * gripScale;
- float rotateAngleX = (float)(grip * 75 * Math.PI / 180 + (1 - grip) * 10 * Math.PI / 180);
- float rotateAngleZ = (float)(grip * 20 * Math.PI / 180);
- for(int i = 0; i < fingers.length; i++){
- ModelRenderer phalanges = fingers[i];
- phalanges.rotateAngleX = rotateAngleX;
- phalanges.rotateAngleZ = rotateAngleZ * (2F / (fingers.length - 1) * i - 1);
- }
- thumb.rotateAngleX = (float)(grip * 60 * Math.PI / 180 + (1 - grip) * 10 * Math.PI / 180);
- thumb.rotateAngleZ = rotateAngleZ;
- plinth.render(scale);
- }
-
- /**
- * @param itemStack
- */
- private void handleHeldItemStack(ItemStack itemStack)
- {
- heldItemStack.setItemStack(itemStack);
- if (itemStack != null){
- Item item = itemStack.getItem();
- if (item instanceof ItemBlock){
- heldItemStack.rotateAngleX = 0;
- heldItemStack.rotationPointZ = 0;
- }else{
- heldItemStack.rotateAngleX = (float)(Math.PI / 2);
- heldItemStack.rotationPointZ = -3.5F;
- }
- }
- }
+public class ModelHandPedestal extends ModelBase {
+ protected ModelRenderer plinth;
+ protected ModelRenderer base;
+ protected ModelRenderer shaft;
+ private ModelRenderer palm;
+ private ModelRenderer[] fingers;
+ private ModelRenderer thumb;
+ private ItemStackModelRenderer heldItemStack;
+ private CubicBezier easeInOut;
+
+ /**
+ * @param resetResourceLocation
+ */
+ public ModelHandPedestal(ResourceLocation resetResourceLocation) {
+ initPedestalRenderers();
+ plinth.setRotationPoint(0, 16, 0);
+ plinth.addChild(base);
+ base.addChild(shaft);
+ initHandModelRenderers(resetResourceLocation);
+ initCubicBeziers();
+ }
+
+ /**
+ *
+ */
+ protected void initPedestalRenderers() {
+ plinth = createModelRenderer(0, 0).addBox(-6, 4, -6, 12, 4, 12);
+ base = createModelRenderer(0, 0).addBox(-4, 0, -4, 8, 4, 8);
+ shaft = createModelRenderer(0, 0).addBox(-3, -4, -3, 6, 4, 6);
+ }
+
+ /**
+ *
+ */
+ private void initCubicBeziers() {
+ easeInOut = new CubicBezier(0.4F, 0, 0.6F, 1);
+ }
+
+ /**
+ * @param textureOffsetX
+ * @param textureOffsetY
+ * @return
+ */
+ protected final ModelRenderer createModelRenderer(int textureOffsetX,
+ int textureOffsetY) {
+ ModelRenderer modelRenderer =
+ new ModelRenderer(this, textureOffsetX, textureOffsetY);
+ modelRenderer.setTextureSize(textureWidth, textureHeight);
+ return modelRenderer;
+ }
+
+ /**
+ * @return
+ */
+ private ModelRenderer createPhalanges() {
+ return createModelRenderer(0, 0).addBox(-1, -1.5F, 0, 2, 3, 5)
+ .addBox(-1, -5.5F, 2, 2, 4, 3);
+ }
+
+ /**
+ * @param resetResourceLocation
+ */
+ private void initHandModelRenderers(
+ ResourceLocation resetResourceLocation) {
+ palm = createModelRenderer(0, 0).addBox(-4, -8, -4, 8, 4, 8);
+ shaft.addChild(palm);
+ int fingerCount = 4;
+ fingers = new ModelRenderer[fingerCount];
+ for (int i = 0; i < fingerCount; i++) {
+ ModelRenderer phalanges = createPhalanges();
+ float theta =
+ (i / (float) fingerCount - 0.5F + 1F / fingerCount / 2)
+ * ((float) Math.PI * 0.6F);
+ phalanges.rotateAngleY = theta;
+ phalanges.setRotationPoint(MathHelper.sin(theta) * 5, -5.75F,
+ MathHelper.cos(theta) * 5 - 1);
+ fingers[i] = phalanges;
+ palm.addChild(phalanges);
+ }
+ thumb = createPhalanges();
+ thumb.rotateAngleY = (float) Math.PI;
+ thumb.rotationPointY = -5.75F;
+ thumb.rotationPointZ = -3;
+ palm.addChild(thumb);
+ heldItemStack =
+ new ItemStackModelRenderer(this, resetResourceLocation);
+ heldItemStack.rotateAngleZ = (float) Math.PI;
+ heldItemStack.rotateAngleX = (float) (Math.PI / 2);
+ heldItemStack.setRotationPoint(0, -8.5F, -3.5F);
+ palm.addChild(heldItemStack);
+ }
+
+ /**
+ * @param pedestal
+ * @param partialRenderTicks
+ * @param scale
+ */
+ public void render(TileEntityHandPedestal pedestal,
+ float partialRenderTicks, float scale) {
+ handleHeldItemStack(pedestal.getHeldItemStack());
+ float gripScale = pedestal.getGripScale();
+ float grip = easeInOut.eval(pedestal.getGrip(partialRenderTicks))
+ * gripScale;
+ float rotateAngleX = (float) (grip * 75 * Math.PI / 180
+ + (1 - grip) * 10 * Math.PI / 180);
+ float rotateAngleZ = (float) (grip * 20 * Math.PI / 180);
+ for (int i = 0; i < fingers.length; i++) {
+ ModelRenderer phalanges = fingers[i];
+ phalanges.rotateAngleX = rotateAngleX;
+ phalanges.rotateAngleZ =
+ rotateAngleZ * (2F / (fingers.length - 1) * i - 1);
+ }
+ thumb.rotateAngleX = (float) (grip * 60 * Math.PI / 180
+ + (1 - grip) * 10 * Math.PI / 180);
+ thumb.rotateAngleZ = rotateAngleZ;
+ plinth.render(scale);
+ }
+
+ /**
+ * @param itemStack
+ */
+ private void handleHeldItemStack(ItemStack itemStack) {
+ heldItemStack.setItemStack(itemStack);
+ if (itemStack != null) {
+ Item item = itemStack.getItem();
+ if (item instanceof ItemBlock) {
+ heldItemStack.rotateAngleX = 0;
+ heldItemStack.rotationPointZ = 0;
+ } else {
+ heldItemStack.rotateAngleX = (float) (Math.PI / 2);
+ heldItemStack.rotationPointZ = -3.5F;
+ }
+ }
+ }
} \ No newline at end of file
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelHeart.java b/src/main/java/darkknight/jewelrycraft/model/ModelHeart.java
index 0c6a438..f9a29e0 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelHeart.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelHeart.java
@@ -9,531 +9,557 @@ import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
-public class ModelHeart extends ModelBase
-{
- // fields
- ModelRenderer s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22;
- ModelRenderer f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26;
- ModelRenderer b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26;
+public class ModelHeart extends ModelBase {
+ // fields
+ ModelRenderer s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13,
+ s14, s15, s16, s17, s18, s19, s20, s21, s22;
+ ModelRenderer f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13,
+ f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25,
+ f26;
+ ModelRenderer b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13,
+ b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25,
+ b26;
- public ModelHeart()
- {
- textureWidth = 64;
- textureHeight = 32;
- s1 = new ModelRenderer(this, 0, 16);
- s1.addBox(0F, 0F, 0F, 1, 1, 1);
- s1.setRotationPoint(1F, 13F, 0F);
- s1.setTextureSize(64, 32);
- s1.mirror = true;
- setRotation(s1, 0F, 0F, 0F);
- s2 = new ModelRenderer(this, 0, 16);
- s2.addBox(0F, 0F, 0F, 2, 1, 1);
- s2.setRotationPoint(-1F, 23F, 0F);
- s2.setTextureSize(64, 32);
- s2.mirror = true;
- setRotation(s2, 0F, 0F, 0F);
- s3 = new ModelRenderer(this, 0, 16);
- s3.addBox(0F, 0F, 0F, 2, 1, 1);
- s3.setRotationPoint(2F, 12F, 0F);
- s3.setTextureSize(64, 32);
- s3.mirror = true;
- setRotation(s3, 0F, 0F, 0F);
- s4 = new ModelRenderer(this, 0, 16);
- s4.addBox(0F, 0F, 0F, 1, 1, 1);
- s4.setRotationPoint(1F, 22F, 0F);
- s4.setTextureSize(64, 32);
- s4.mirror = true;
- setRotation(s4, 0F, 0F, 0F);
- s5 = new ModelRenderer(this, 0, 16);
- s5.addBox(0F, 0F, 0F, 1, 1, 1);
- s5.setRotationPoint(4F, 13F, 0F);
- s5.setTextureSize(64, 32);
- s5.mirror = true;
- setRotation(s5, 0F, 0F, 0F);
- s6 = new ModelRenderer(this, 0, 16);
- s6.addBox(0F, 0F, 0F, 1, 1, 1);
- s6.setRotationPoint(5F, 18F, 0F);
- s6.setTextureSize(64, 32);
- s6.mirror = true;
- setRotation(s6, 0F, 0F, 0F);
- s7 = new ModelRenderer(this, 0, 16);
- s7.addBox(0F, 0F, 0F, 1, 1, 1);
- s7.setRotationPoint(5F, 14F, 0F);
- s7.setTextureSize(64, 32);
- s7.mirror = true;
- setRotation(s7, 0F, 0F, 0F);
- s8 = new ModelRenderer(this, 0, 16);
- s8.addBox(0F, 0F, 0F, 1, 1, 1);
- s8.setRotationPoint(-2F, 22F, 0F);
- s8.setTextureSize(64, 32);
- s8.mirror = true;
- setRotation(s8, 0F, 0F, 0F);
- s9 = new ModelRenderer(this, 0, 16);
- s9.addBox(0F, 0F, 0F, 1, 1, 1);
- s9.setRotationPoint(-2F, 13F, 0F);
- s9.setTextureSize(64, 32);
- s9.mirror = true;
- setRotation(s9, 0F, 0F, 0F);
- s10 = new ModelRenderer(this, 0, 16);
- s10.addBox(0F, 0F, 0F, 1, 1, 1);
- s10.setRotationPoint(-6F, 18F, 0F);
- s10.setTextureSize(64, 32);
- s10.mirror = true;
- setRotation(s10, 0F, 0F, 0F);
- s11 = new ModelRenderer(this, 0, 16);
- s11.addBox(0F, 0F, 0F, 2, 1, 1);
- s11.setRotationPoint(-4F, 12F, 0F);
- s11.setTextureSize(64, 32);
- s11.mirror = true;
- setRotation(s11, 0F, 0F, 0F);
- s12 = new ModelRenderer(this, 0, 16);
- s12.addBox(0F, 0F, 0F, 1, 1, 1);
- s12.setRotationPoint(-3F, 21F, 0F);
- s12.setTextureSize(64, 32);
- s12.mirror = true;
- setRotation(s12, 0F, 0F, 0F);
- s13 = new ModelRenderer(this, 0, 16);
- s13.addBox(0F, 0F, 0F, 1, 1, 1);
- s13.setRotationPoint(-5F, 13F, 0F);
- s13.setTextureSize(64, 32);
- s13.mirror = true;
- setRotation(s13, 0F, 0F, 0F);
- s14 = new ModelRenderer(this, 0, 16);
- s14.addBox(0F, 0F, 0F, 1, 1, 1);
- s14.setRotationPoint(-4F, 20F, 0F);
- s14.setTextureSize(64, 32);
- s14.mirror = true;
- setRotation(s14, 0F, 0F, 0F);
- s15 = new ModelRenderer(this, 0, 16);
- s15.addBox(0F, 0F, 0F, 1, 1, 1);
- s15.setRotationPoint(-6F, 14F, 0F);
- s15.setTextureSize(64, 32);
- s15.mirror = true;
- setRotation(s15, 0F, 0F, 0F);
- s16 = new ModelRenderer(this, 0, 16);
- s16.addBox(0F, 0F, 0F, 1, 1, 1);
- s16.setRotationPoint(-5F, 19F, 0F);
- s16.setTextureSize(64, 32);
- s16.mirror = true;
- setRotation(s16, 0F, 0F, 0F);
- s17 = new ModelRenderer(this, 0, 16);
- s17.addBox(0F, 0F, 0F, 2, 1, 1);
- s17.setRotationPoint(-1F, 14F, 0F);
- s17.setTextureSize(64, 32);
- s17.mirror = true;
- setRotation(s17, 0F, 0F, 0F);
- s18 = new ModelRenderer(this, 0, 16);
- s18.addBox(0F, 0F, 0F, 1, 1, 1);
- s18.setRotationPoint(2F, 21F, 0F);
- s18.setTextureSize(64, 32);
- s18.mirror = true;
- setRotation(s18, 0F, 0F, 0F);
- s19 = new ModelRenderer(this, 0, 16);
- s19.addBox(0F, 0F, 0F, 1, 3, 1);
- s19.setRotationPoint(6F, 15F, 0F);
- s19.setTextureSize(64, 32);
- s19.mirror = true;
- setRotation(s19, 0F, 0F, 0F);
- s20 = new ModelRenderer(this, 0, 16);
- s20.addBox(0F, 0F, 0F, 1, 1, 1);
- s20.setRotationPoint(3F, 20F, 0F);
- s20.setTextureSize(64, 32);
- s20.mirror = true;
- setRotation(s20, 0F, 0F, 0F);
- s21 = new ModelRenderer(this, 0, 16);
- s21.addBox(0F, 0F, 0F, 1, 3, 1);
- s21.setRotationPoint(-7F, 15F, 0F);
- s21.setTextureSize(64, 32);
- s21.mirror = true;
- setRotation(s21, 0F, 0F, 0F);
- s22 = new ModelRenderer(this, 0, 16);
- s22.addBox(0F, 0F, 0F, 1, 1, 1);
- s22.setRotationPoint(4F, 19F, 0F);
- s22.setTextureSize(64, 32);
- s22.mirror = true;
- setRotation(s22, 0F, 0F, 0F);
- f1 = new ModelRenderer(this, 0, 0);
- f1.addBox(0F, 0F, 0F, 2, 1, 1);
- f1.setRotationPoint(-1F, 22F, 1F);
- f1.setTextureSize(64, 32);
- f1.mirror = true;
- setRotation(f1, 0F, 0F, 0F);
- f2 = new ModelRenderer(this, 0, 0);
- f2.addBox(0F, 0F, 0F, 2, 1, 1);
- f2.setRotationPoint(2F, 13F, 1F);
- f2.setTextureSize(64, 32);
- f2.mirror = true;
- setRotation(f2, 0F, 0F, 0F);
- f3 = new ModelRenderer(this, 0, 0);
- f3.addBox(0F, 0F, 0F, 12, 3, 1);
- f3.setRotationPoint(-6F, 15F, 1F);
- f3.setTextureSize(64, 32);
- f3.mirror = true;
- setRotation(f3, 0F, 0F, 0F);
- f4 = new ModelRenderer(this, 0, 0);
- f4.addBox(0F, 0F, 0F, 10, 1, 1);
- f4.setRotationPoint(-5F, 18F, 1F);
- f4.setTextureSize(64, 32);
- f4.mirror = true;
- setRotation(f4, 0F, 0F, 0F);
- f5 = new ModelRenderer(this, 0, 0);
- f5.addBox(0F, 0F, 0F, 8, 1, 1);
- f5.setRotationPoint(-4F, 19F, 1F);
- f5.setTextureSize(64, 32);
- f5.mirror = true;
- setRotation(f5, 0F, 0F, 0F);
- f6 = new ModelRenderer(this, 0, 0);
- f6.addBox(0F, 0F, 0F, 6, 1, 1);
- f6.setRotationPoint(-3F, 20F, 1F);
- f6.setTextureSize(64, 32);
- f6.mirror = true;
- setRotation(f6, 0F, 0F, 0F);
- f7 = new ModelRenderer(this, 0, 0);
- f7.addBox(0F, 0F, 0F, 4, 1, 1);
- f7.setRotationPoint(-2F, 21F, 1F);
- f7.setTextureSize(64, 32);
- f7.mirror = true;
- setRotation(f7, 0F, 0F, 0F);
- f8 = new ModelRenderer(this, 0, 0);
- f8.addBox(0F, 0F, 0F, 4, 1, 1);
- f8.setRotationPoint(-5F, 14F, 1F);
- f8.setTextureSize(64, 32);
- f8.mirror = true;
- setRotation(f8, 0F, 0F, 0F);
- f9 = new ModelRenderer(this, 0, 0);
- f9.addBox(0F, 0F, 0F, 2, 1, 1);
- f9.setRotationPoint(-4F, 13F, 1F);
- f9.setTextureSize(64, 32);
- f9.mirror = true;
- setRotation(f9, 0F, 0F, 0F);
- f10 = new ModelRenderer(this, 0, 0);
- f10.addBox(0F, 0F, 0F, 4, 1, 1);
- f10.setRotationPoint(1F, 14F, 1F);
- f10.setTextureSize(64, 32);
- f10.mirror = true;
- setRotation(f10, 0F, 0F, 0F);
- f11 = new ModelRenderer(this, 0, 0);
- f11.addBox(0F, 0F, 0F, 1, 1, 1);
- f11.setRotationPoint(2F, 15F, 3F);
- f11.setTextureSize(64, 32);
- f11.mirror = true;
- setRotation(f11, 0F, 0F, 0F);
- f12 = new ModelRenderer(this, 0, 0);
- f12.addBox(0F, 0F, 0F, 1, 1, 1);
- f12.setRotationPoint(2F, 14F, 2F);
- f12.setTextureSize(64, 32);
- f12.mirror = true;
- setRotation(f12, 0F, 0F, 0F);
- f13 = new ModelRenderer(this, 0, 0);
- f13.addBox(0F, 0F, 0F, 3, 1, 1);
- f13.setRotationPoint(1F, 15F, 2F);
- f13.setTextureSize(64, 32);
- f13.mirror = true;
- setRotation(f13, 0F, 0F, 0F);
- f14 = new ModelRenderer(this, 0, 0);
- f14.addBox(0F, 0F, 0F, 10, 1, 1);
- f14.setRotationPoint(-5F, 16F, 2F);
- f14.setTextureSize(64, 32);
- f14.mirror = true;
- setRotation(f14, 0F, 0F, 0F);
- f15 = new ModelRenderer(this, 0, 0);
- f15.addBox(0F, 0F, 0F, 10, 1, 1);
- f15.setRotationPoint(-5F, 17F, 2F);
- f15.setTextureSize(64, 32);
- f15.mirror = true;
- setRotation(f15, 0F, 0F, 0F);
- f16 = new ModelRenderer(this, 0, 0);
- f16.addBox(0F, 0F, 0F, 3, 1, 1);
- f16.setRotationPoint(-4F, 15F, 2F);
- f16.setTextureSize(64, 32);
- f16.mirror = true;
- setRotation(f16, 0F, 0F, 0F);
- f17 = new ModelRenderer(this, 0, 0);
- f17.addBox(0F, 0F, 0F, 1, 1, 1);
- f17.setRotationPoint(-3F, 14F, 2F);
- f17.setTextureSize(64, 32);
- f17.mirror = true;
- setRotation(f17, 0F, 0F, 0F);
- f18 = new ModelRenderer(this, 0, 0);
- f18.addBox(0F, 0F, 0F, 3, 1, 1);
- f18.setRotationPoint(1F, 16F, 3F);
- f18.setTextureSize(64, 32);
- f18.mirror = true;
- setRotation(f18, 0F, 0F, 0F);
- f19 = new ModelRenderer(this, 0, 0);
- f19.addBox(0F, 0F, 0F, 1, 1, 1);
- f19.setRotationPoint(-3F, 15F, 3F);
- f19.setTextureSize(64, 32);
- f19.mirror = true;
- setRotation(f19, 0F, 0F, 0F);
- f20 = new ModelRenderer(this, 0, 0);
- f20.addBox(0F, 0F, 0F, 3, 1, 1);
- f20.setRotationPoint(-4F, 16F, 3F);
- f20.setTextureSize(64, 32);
- f20.mirror = true;
- setRotation(f20, 0F, 0F, 0F);
- f21 = new ModelRenderer(this, 0, 0);
- f21.addBox(0F, 0F, 0F, 4, 1, 1);
- f21.setRotationPoint(-2F, 20F, 2F);
- f21.setTextureSize(64, 32);
- f21.mirror = true;
- setRotation(f21, 0F, 0F, 0F);
- f22 = new ModelRenderer(this, 0, 0);
- f22.addBox(0F, 0F, 0F, 6, 1, 1);
- f22.setRotationPoint(-3F, 19F, 2F);
- f22.setTextureSize(64, 32);
- f22.mirror = true;
- setRotation(f22, 0F, 0F, 0F);
- f23 = new ModelRenderer(this, 0, 0);
- f23.addBox(0F, 0F, 0F, 8, 1, 1);
- f23.setRotationPoint(-4F, 18F, 2F);
- f23.setTextureSize(64, 32);
- f23.mirror = true;
- setRotation(f23, 0F, 0F, 0F);
- f24 = new ModelRenderer(this, 0, 0);
- f24.addBox(0F, 0F, 0F, 6, 1, 1);
- f24.setRotationPoint(-3F, 17F, 3F);
- f24.setTextureSize(64, 32);
- f24.mirror = true;
- setRotation(f24, 0F, 0F, 0F);
- f25 = new ModelRenderer(this, 0, 0);
- f25.addBox(0F, 0F, 0F, 4, 1, 1);
- f25.setRotationPoint(-2F, 18F, 3F);
- f25.setTextureSize(64, 32);
- f25.mirror = true;
- setRotation(f25, 0F, 0F, 0F);
- f26 = new ModelRenderer(this, 0, 0);
- f26.addBox(0F, 0F, 0F, 2, 1, 1);
- f26.setRotationPoint(-1F, 19F, 3F);
- f26.setTextureSize(64, 32);
- f26.mirror = true;
- setRotation(f26, 0F, 0F, 0F);
- b1 = new ModelRenderer(this, 0, 0);
- b1.addBox(0F, 0F, 0F, 4, 1, 1);
- b1.setRotationPoint(-2F, 20F, -2F);
- b1.setTextureSize(64, 32);
- b1.mirror = true;
- setRotation(b1, 0F, 0F, 0F);
- b2 = new ModelRenderer(this, 0, 0);
- b2.addBox(0F, 0F, 0F, 1, 1, 1);
- b2.setRotationPoint(-3F, 14F, -2F);
- b2.setTextureSize(64, 32);
- b2.mirror = true;
- setRotation(b2, 0F, 0F, 0F);
- b3 = new ModelRenderer(this, 0, 0);
- b3.addBox(0F, 0F, 0F, 10, 1, 1);
- b3.setRotationPoint(-5F, 17F, -2F);
- b3.setTextureSize(64, 32);
- b3.mirror = true;
- setRotation(b3, 0F, 0F, 0F);
- b4 = new ModelRenderer(this, 0, 0);
- b4.addBox(0F, 0F, 0F, 8, 1, 1);
- b4.setRotationPoint(-4F, 18F, -2F);
- b4.setTextureSize(64, 32);
- b4.mirror = true;
- setRotation(b4, 0F, 0F, 0F);
- b5 = new ModelRenderer(this, 0, 0);
- b5.addBox(0F, 0F, 0F, 6, 1, 1);
- b5.setRotationPoint(-3F, 19F, -2F);
- b5.setTextureSize(64, 32);
- b5.mirror = true;
- setRotation(b5, 0F, 0F, 0F);
- b6 = new ModelRenderer(this, 0, 0);
- b6.addBox(0F, 0F, 0F, 3, 1, 1);
- b6.setRotationPoint(-4F, 15F, -2F);
- b6.setTextureSize(64, 32);
- b6.mirror = true;
- setRotation(b6, 0F, 0F, 0F);
- b7 = new ModelRenderer(this, 0, 0);
- b7.addBox(0F, 0F, 0F, 3, 1, 1);
- b7.setRotationPoint(1F, 15F, -2F);
- b7.setTextureSize(64, 32);
- b7.mirror = true;
- setRotation(b7, 0F, 0F, 0F);
- b8 = new ModelRenderer(this, 0, 0);
- b8.addBox(0F, 0F, 0F, 1, 1, 1);
- b8.setRotationPoint(2F, 14F, -2F);
- b8.setTextureSize(64, 32);
- b8.mirror = true;
- setRotation(b8, 0F, 0F, 0F);
- b9 = new ModelRenderer(this, 0, 0);
- b9.addBox(0F, 0F, 0F, 1, 1, 1);
- b9.setRotationPoint(-3F, 15F, -3F);
- b9.setTextureSize(64, 32);
- b9.mirror = true;
- setRotation(b9, 0F, 0F, 0F);
- b10 = new ModelRenderer(this, 0, 0);
- b10.addBox(0F, 0F, 0F, 4, 1, 1);
- b10.setRotationPoint(-2F, 18F, -3F);
- b10.setTextureSize(64, 32);
- b10.mirror = true;
- setRotation(b10, 0F, 0F, 0F);
- b11 = new ModelRenderer(this, 0, 0);
- b11.addBox(0F, 0F, 0F, 10, 1, 1);
- b11.setRotationPoint(-5F, 16F, -2F);
- b11.setTextureSize(64, 32);
- b11.mirror = true;
- setRotation(b11, 0F, 0F, 0F);
- b12 = new ModelRenderer(this, 0, 0);
- b12.addBox(0F, 0F, 0F, 3, 1, 1);
- b12.setRotationPoint(-4F, 16F, -3F);
- b12.setTextureSize(64, 32);
- b12.mirror = true;
- setRotation(b12, 0F, 0F, 0F);
- b13 = new ModelRenderer(this, 0, 0);
- b13.addBox(0F, 0F, 0F, 3, 1, 1);
- b13.setRotationPoint(1F, 16F, -3F);
- b13.setTextureSize(64, 32);
- b13.mirror = true;
- setRotation(b13, 0F, 0F, 0F);
- b14 = new ModelRenderer(this, 0, 0);
- b14.addBox(0F, 0F, 0F, 1, 1, 1);
- b14.setRotationPoint(2F, 15F, -3F);
- b14.setTextureSize(64, 32);
- b14.mirror = true;
- setRotation(b14, 0F, 0F, 0F);
- b15 = new ModelRenderer(this, 0, 0);
- b15.addBox(0F, 0F, 0F, 6, 1, 1);
- b15.setRotationPoint(-3F, 17F, -3F);
- b15.setTextureSize(64, 32);
- b15.mirror = true;
- setRotation(b15, 0F, 0F, 0F);
- b16 = new ModelRenderer(this, 0, 0);
- b16.addBox(0F, 0F, 0F, 2, 1, 1);
- b16.setRotationPoint(-1F, 19F, -3F);
- b16.setTextureSize(64, 32);
- b16.mirror = true;
- setRotation(b16, 0F, 0F, 0F);
- b17 = new ModelRenderer(this, 0, 0);
- b17.addBox(0F, 0F, 0F, 2, 1, 1);
- b17.setRotationPoint(2F, 13F, -1F);
- b17.setTextureSize(64, 32);
- b17.mirror = true;
- setRotation(b17, 0F, 0F, 0F);
- b18 = new ModelRenderer(this, 0, 0);
- b18.addBox(0F, 0F, 0F, 4, 1, 1);
- b18.setRotationPoint(1F, 14F, -1F);
- b18.setTextureSize(64, 32);
- b18.mirror = true;
- setRotation(b18, 0F, 0F, 0F);
- b19 = new ModelRenderer(this, 0, 0);
- b19.addBox(0F, 0F, 0F, 2, 1, 1);
- b19.setRotationPoint(-4F, 13F, -1F);
- b19.setTextureSize(64, 32);
- b19.mirror = true;
- setRotation(b19, 0F, 0F, 0F);
- b20 = new ModelRenderer(this, 0, 0);
- b20.addBox(0F, 0F, 0F, 2, 1, 1);
- b20.setRotationPoint(-1F, 22F, -1F);
- b20.setTextureSize(64, 32);
- b20.mirror = true;
- setRotation(b20, 0F, 0F, 0F);
- b21 = new ModelRenderer(this, 0, 0);
- b21.addBox(0F, 0F, 0F, 4, 1, 1);
- b21.setRotationPoint(-5F, 14F, -1F);
- b21.setTextureSize(64, 32);
- b21.mirror = true;
- setRotation(b21, 0F, 0F, 0F);
- b22 = new ModelRenderer(this, 0, 0);
- b22.addBox(0F, 0F, 0F, 12, 3, 1);
- b22.setRotationPoint(-6F, 15F, -1F);
- b22.setTextureSize(64, 32);
- b22.mirror = true;
- setRotation(b22, 0F, 0F, 0F);
- b23 = new ModelRenderer(this, 0, 0);
- b23.addBox(0F, 0F, 0F, 10, 1, 1);
- b23.setRotationPoint(-5F, 18F, -1F);
- b23.setTextureSize(64, 32);
- b23.mirror = true;
- setRotation(b23, 0F, 0F, 0F);
- b24 = new ModelRenderer(this, 0, 0);
- b24.addBox(0F, 0F, 0F, 8, 1, 1);
- b24.setRotationPoint(-4F, 19F, -1F);
- b24.setTextureSize(64, 32);
- b24.mirror = true;
- setRotation(b24, 0F, 0F, 0F);
- b25 = new ModelRenderer(this, 0, 0);
- b25.addBox(0F, 0F, 0F, 6, 1, 1);
- b25.setRotationPoint(-3F, 20F, -1F);
- b25.setTextureSize(64, 32);
- b25.mirror = true;
- setRotation(b25, 0F, 0F, 0F);
- b26 = new ModelRenderer(this, 0, 0);
- b26.addBox(0F, 0F, 0F, 4, 1, 1);
- b26.setRotationPoint(-2F, 21F, -1F);
- b26.setTextureSize(64, 32);
- b26.mirror = true;
- setRotation(b26, 0F, 0F, 0F);
- }
+ public ModelHeart() {
+ textureWidth = 64;
+ textureHeight = 32;
+ s1 = new ModelRenderer(this, 0, 16);
+ s1.addBox(0F, 0F, 0F, 1, 1, 1);
+ s1.setRotationPoint(1F, 13F, 0F);
+ s1.setTextureSize(64, 32);
+ s1.mirror = true;
+ setRotation(s1, 0F, 0F, 0F);
+ s2 = new ModelRenderer(this, 0, 16);
+ s2.addBox(0F, 0F, 0F, 2, 1, 1);
+ s2.setRotationPoint(-1F, 23F, 0F);
+ s2.setTextureSize(64, 32);
+ s2.mirror = true;
+ setRotation(s2, 0F, 0F, 0F);
+ s3 = new ModelRenderer(this, 0, 16);
+ s3.addBox(0F, 0F, 0F, 2, 1, 1);
+ s3.setRotationPoint(2F, 12F, 0F);
+ s3.setTextureSize(64, 32);
+ s3.mirror = true;
+ setRotation(s3, 0F, 0F, 0F);
+ s4 = new ModelRenderer(this, 0, 16);
+ s4.addBox(0F, 0F, 0F, 1, 1, 1);
+ s4.setRotationPoint(1F, 22F, 0F);
+ s4.setTextureSize(64, 32);
+ s4.mirror = true;
+ setRotation(s4, 0F, 0F, 0F);
+ s5 = new ModelRenderer(this, 0, 16);
+ s5.addBox(0F, 0F, 0F, 1, 1, 1);
+ s5.setRotationPoint(4F, 13F, 0F);
+ s5.setTextureSize(64, 32);
+ s5.mirror = true;
+ setRotation(s5, 0F, 0F, 0F);
+ s6 = new ModelRenderer(this, 0, 16);
+ s6.addBox(0F, 0F, 0F, 1, 1, 1);
+ s6.setRotationPoint(5F, 18F, 0F);
+ s6.setTextureSize(64, 32);
+ s6.mirror = true;
+ setRotation(s6, 0F, 0F, 0F);
+ s7 = new ModelRenderer(this, 0, 16);
+ s7.addBox(0F, 0F, 0F, 1, 1, 1);
+ s7.setRotationPoint(5F, 14F, 0F);
+ s7.setTextureSize(64, 32);
+ s7.mirror = true;
+ setRotation(s7, 0F, 0F, 0F);
+ s8 = new ModelRenderer(this, 0, 16);
+ s8.addBox(0F, 0F, 0F, 1, 1, 1);
+ s8.setRotationPoint(-2F, 22F, 0F);
+ s8.setTextureSize(64, 32);
+ s8.mirror = true;
+ setRotation(s8, 0F, 0F, 0F);
+ s9 = new ModelRenderer(this, 0, 16);
+ s9.addBox(0F, 0F, 0F, 1, 1, 1);
+ s9.setRotationPoint(-2F, 13F, 0F);
+ s9.setTextureSize(64, 32);
+ s9.mirror = true;
+ setRotation(s9, 0F, 0F, 0F);
+ s10 = new ModelRenderer(this, 0, 16);
+ s10.addBox(0F, 0F, 0F, 1, 1, 1);
+ s10.setRotationPoint(-6F, 18F, 0F);
+ s10.setTextureSize(64, 32);
+ s10.mirror = true;
+ setRotation(s10, 0F, 0F, 0F);
+ s11 = new ModelRenderer(this, 0, 16);
+ s11.addBox(0F, 0F, 0F, 2, 1, 1);
+ s11.setRotationPoint(-4F, 12F, 0F);
+ s11.setTextureSize(64, 32);
+ s11.mirror = true;
+ setRotation(s11, 0F, 0F, 0F);
+ s12 = new ModelRenderer(this, 0, 16);
+ s12.addBox(0F, 0F, 0F, 1, 1, 1);
+ s12.setRotationPoint(-3F, 21F, 0F);
+ s12.setTextureSize(64, 32);
+ s12.mirror = true;
+ setRotation(s12, 0F, 0F, 0F);
+ s13 = new ModelRenderer(this, 0, 16);
+ s13.addBox(0F, 0F, 0F, 1, 1, 1);
+ s13.setRotationPoint(-5F, 13F, 0F);
+ s13.setTextureSize(64, 32);
+ s13.mirror = true;
+ setRotation(s13, 0F, 0F, 0F);
+ s14 = new ModelRenderer(this, 0, 16);
+ s14.addBox(0F, 0F, 0F, 1, 1, 1);
+ s14.setRotationPoint(-4F, 20F, 0F);
+ s14.setTextureSize(64, 32);
+ s14.mirror = true;
+ setRotation(s14, 0F, 0F, 0F);
+ s15 = new ModelRenderer(this, 0, 16);
+ s15.addBox(0F, 0F, 0F, 1, 1, 1);
+ s15.setRotationPoint(-6F, 14F, 0F);
+ s15.setTextureSize(64, 32);
+ s15.mirror = true;
+ setRotation(s15, 0F, 0F, 0F);
+ s16 = new ModelRenderer(this, 0, 16);
+ s16.addBox(0F, 0F, 0F, 1, 1, 1);
+ s16.setRotationPoint(-5F, 19F, 0F);
+ s16.setTextureSize(64, 32);
+ s16.mirror = true;
+ setRotation(s16, 0F, 0F, 0F);
+ s17 = new ModelRenderer(this, 0, 16);
+ s17.addBox(0F, 0F, 0F, 2, 1, 1);
+ s17.setRotationPoint(-1F, 14F, 0F);
+ s17.setTextureSize(64, 32);
+ s17.mirror = true;
+ setRotation(s17, 0F, 0F, 0F);
+ s18 = new ModelRenderer(this, 0, 16);
+ s18.addBox(0F, 0F, 0F, 1, 1, 1);
+ s18.setRotationPoint(2F, 21F, 0F);
+ s18.setTextureSize(64, 32);
+ s18.mirror = true;
+ setRotation(s18, 0F, 0F, 0F);
+ s19 = new ModelRenderer(this, 0, 16);
+ s19.addBox(0F, 0F, 0F, 1, 3, 1);
+ s19.setRotationPoint(6F, 15F, 0F);
+ s19.setTextureSize(64, 32);
+ s19.mirror = true;
+ setRotation(s19, 0F, 0F, 0F);
+ s20 = new ModelRenderer(this, 0, 16);
+ s20.addBox(0F, 0F, 0F, 1, 1, 1);
+ s20.setRotationPoint(3F, 20F, 0F);
+ s20.setTextureSize(64, 32);
+ s20.mirror = true;
+ setRotation(s20, 0F, 0F, 0F);
+ s21 = new ModelRenderer(this, 0, 16);
+ s21.addBox(0F, 0F, 0F, 1, 3, 1);
+ s21.setRotationPoint(-7F, 15F, 0F);
+ s21.setTextureSize(64, 32);
+ s21.mirror = true;
+ setRotation(s21, 0F, 0F, 0F);
+ s22 = new ModelRenderer(this, 0, 16);
+ s22.addBox(0F, 0F, 0F, 1, 1, 1);
+ s22.setRotationPoint(4F, 19F, 0F);
+ s22.setTextureSize(64, 32);
+ s22.mirror = true;
+ setRotation(s22, 0F, 0F, 0F);
+ f1 = new ModelRenderer(this, 0, 0);
+ f1.addBox(0F, 0F, 0F, 2, 1, 1);
+ f1.setRotationPoint(-1F, 22F, 1F);
+ f1.setTextureSize(64, 32);
+ f1.mirror = true;
+ setRotation(f1, 0F, 0F, 0F);
+ f2 = new ModelRenderer(this, 0, 0);
+ f2.addBox(0F, 0F, 0F, 2, 1, 1);
+ f2.setRotationPoint(2F, 13F, 1F);
+ f2.setTextureSize(64, 32);
+ f2.mirror = true;
+ setRotation(f2, 0F, 0F, 0F);
+ f3 = new ModelRenderer(this, 0, 0);
+ f3.addBox(0F, 0F, 0F, 12, 3, 1);
+ f3.setRotationPoint(-6F, 15F, 1F);
+ f3.setTextureSize(64, 32);
+ f3.mirror = true;
+ setRotation(f3, 0F, 0F, 0F);
+ f4 = new ModelRenderer(this, 0, 0);
+ f4.addBox(0F, 0F, 0F, 10, 1, 1);
+ f4.setRotationPoint(-5F, 18F, 1F);
+ f4.setTextureSize(64, 32);
+ f4.mirror = true;
+ setRotation(f4, 0F, 0F, 0F);
+ f5 = new ModelRenderer(this, 0, 0);
+ f5.addBox(0F, 0F, 0F, 8, 1, 1);
+ f5.setRotationPoint(-4F, 19F, 1F);
+ f5.setTextureSize(64, 32);
+ f5.mirror = true;
+ setRotation(f5, 0F, 0F, 0F);
+ f6 = new ModelRenderer(this, 0, 0);
+ f6.addBox(0F, 0F, 0F, 6, 1, 1);
+ f6.setRotationPoint(-3F, 20F, 1F);
+ f6.setTextureSize(64, 32);
+ f6.mirror = true;
+ setRotation(f6, 0F, 0F, 0F);
+ f7 = new ModelRenderer(this, 0, 0);
+ f7.addBox(0F, 0F, 0F, 4, 1, 1);
+ f7.setRotationPoint(-2F, 21F, 1F);
+ f7.setTextureSize(64, 32);
+ f7.mirror = true;
+ setRotation(f7, 0F, 0F, 0F);
+ f8 = new ModelRenderer(this, 0, 0);
+ f8.addBox(0F, 0F, 0F, 4, 1, 1);
+ f8.setRotationPoint(-5F, 14F, 1F);
+ f8.setTextureSize(64, 32);
+ f8.mirror = true;
+ setRotation(f8, 0F, 0F, 0F);
+ f9 = new ModelRenderer(this, 0, 0);
+ f9.addBox(0F, 0F, 0F, 2, 1, 1);
+ f9.setRotationPoint(-4F, 13F, 1F);
+ f9.setTextureSize(64, 32);
+ f9.mirror = true;
+ setRotation(f9, 0F, 0F, 0F);
+ f10 = new ModelRenderer(this, 0, 0);
+ f10.addBox(0F, 0F, 0F, 4, 1, 1);
+ f10.setRotationPoint(1F, 14F, 1F);
+ f10.setTextureSize(64, 32);
+ f10.mirror = true;
+ setRotation(f10, 0F, 0F, 0F);
+ f11 = new ModelRenderer(this, 0, 0);
+ f11.addBox(0F, 0F, 0F, 1, 1, 1);
+ f11.setRotationPoint(2F, 15F, 3F);
+ f11.setTextureSize(64, 32);
+ f11.mirror = true;
+ setRotation(f11, 0F, 0F, 0F);
+ f12 = new ModelRenderer(this, 0, 0);
+ f12.addBox(0F, 0F, 0F, 1, 1, 1);
+ f12.setRotationPoint(2F, 14F, 2F);
+ f12.setTextureSize(64, 32);
+ f12.mirror = true;
+ setRotation(f12, 0F, 0F, 0F);
+ f13 = new ModelRenderer(this, 0, 0);
+ f13.addBox(0F, 0F, 0F, 3, 1, 1);
+ f13.setRotationPoint(1F, 15F, 2F);
+ f13.setTextureSize(64, 32);
+ f13.mirror = true;
+ setRotation(f13, 0F, 0F, 0F);
+ f14 = new ModelRenderer(this, 0, 0);
+ f14.addBox(0F, 0F, 0F, 10, 1, 1);
+ f14.setRotationPoint(-5F, 16F, 2F);
+ f14.setTextureSize(64, 32);
+ f14.mirror = true;
+ setRotation(f14, 0F, 0F, 0F);
+ f15 = new ModelRenderer(this, 0, 0);
+ f15.addBox(0F, 0F, 0F, 10, 1, 1);
+ f15.setRotationPoint(-5F, 17F, 2F);
+ f15.setTextureSize(64, 32);
+ f15.mirror = true;
+ setRotation(f15, 0F, 0F, 0F);
+ f16 = new ModelRenderer(this, 0, 0);
+ f16.addBox(0F, 0F, 0F, 3, 1, 1);
+ f16.setRotationPoint(-4F, 15F, 2F);
+ f16.setTextureSize(64, 32);
+ f16.mirror = true;
+ setRotation(f16, 0F, 0F, 0F);
+ f17 = new ModelRenderer(this, 0, 0);
+ f17.addBox(0F, 0F, 0F, 1, 1, 1);
+ f17.setRotationPoint(-3F, 14F, 2F);
+ f17.setTextureSize(64, 32);
+ f17.mirror = true;
+ setRotation(f17, 0F, 0F, 0F);
+ f18 = new ModelRenderer(this, 0, 0);
+ f18.addBox(0F, 0F, 0F, 3, 1, 1);
+ f18.setRotationPoint(1F, 16F, 3F);
+ f18.setTextureSize(64, 32);
+ f18.mirror = true;
+ setRotation(f18, 0F, 0F, 0F);
+ f19 = new ModelRenderer(this, 0, 0);
+ f19.addBox(0F, 0F, 0F, 1, 1, 1);
+ f19.setRotationPoint(-3F, 15F, 3F);
+ f19.setTextureSize(64, 32);
+ f19.mirror = true;
+ setRotation(f19, 0F, 0F, 0F);
+ f20 = new ModelRenderer(this, 0, 0);
+ f20.addBox(0F, 0F, 0F, 3, 1, 1);
+ f20.setRotationPoint(-4F, 16F, 3F);
+ f20.setTextureSize(64, 32);
+ f20.mirror = true;
+ setRotation(f20, 0F, 0F, 0F);
+ f21 = new ModelRenderer(this, 0, 0);
+ f21.addBox(0F, 0F, 0F, 4, 1, 1);
+ f21.setRotationPoint(-2F, 20F, 2F);
+ f21.setTextureSize(64, 32);
+ f21.mirror = true;
+ setRotation(f21, 0F, 0F, 0F);
+ f22 = new ModelRenderer(this, 0, 0);
+ f22.addBox(0F, 0F, 0F, 6, 1, 1);
+ f22.setRotationPoint(-3F, 19F, 2F);
+ f22.setTextureSize(64, 32);
+ f22.mirror = true;
+ setRotation(f22, 0F, 0F, 0F);
+ f23 = new ModelRenderer(this, 0, 0);
+ f23.addBox(0F, 0F, 0F, 8, 1, 1);
+ f23.setRotationPoint(-4F, 18F, 2F);
+ f23.setTextureSize(64, 32);
+ f23.mirror = true;
+ setRotation(f23, 0F, 0F, 0F);
+ f24 = new ModelRenderer(this, 0, 0);
+ f24.addBox(0F, 0F, 0F, 6, 1, 1);
+ f24.setRotationPoint(-3F, 17F, 3F);
+ f24.setTextureSize(64, 32);
+ f24.mirror = true;
+ setRotation(f24, 0F, 0F, 0F);
+ f25 = new ModelRenderer(this, 0, 0);
+ f25.addBox(0F, 0F, 0F, 4, 1, 1);
+ f25.setRotationPoint(-2F, 18F, 3F);
+ f25.setTextureSize(64, 32);
+ f25.mirror = true;
+ setRotation(f25, 0F, 0F, 0F);
+ f26 = new ModelRenderer(this, 0, 0);
+ f26.addBox(0F, 0F, 0F, 2, 1, 1);
+ f26.setRotationPoint(-1F, 19F, 3F);
+ f26.setTextureSize(64, 32);
+ f26.mirror = true;
+ setRotation(f26, 0F, 0F, 0F);
+ b1 = new ModelRenderer(this, 0, 0);
+ b1.addBox(0F, 0F, 0F, 4, 1, 1);
+ b1.setRotationPoint(-2F, 20F, -2F);
+ b1.setTextureSize(64, 32);
+ b1.mirror = true;
+ setRotation(b1, 0F, 0F, 0F);
+ b2 = new ModelRenderer(this, 0, 0);
+ b2.addBox(0F, 0F, 0F, 1, 1, 1);
+ b2.setRotationPoint(-3F, 14F, -2F);
+ b2.setTextureSize(64, 32);
+ b2.mirror = true;
+ setRotation(b2, 0F, 0F, 0F);
+ b3 = new ModelRenderer(this, 0, 0);
+ b3.addBox(0F, 0F, 0F, 10, 1, 1);
+ b3.setRotationPoint(-5F, 17F, -2F);
+ b3.setTextureSize(64, 32);
+ b3.mirror = true;
+ setRotation(b3, 0F, 0F, 0F);
+ b4 = new ModelRenderer(this, 0, 0);
+ b4.addBox(0F, 0F, 0F, 8, 1, 1);
+ b4.setRotationPoint(-4F, 18F, -2F);
+ b4.setTextureSize(64, 32);
+ b4.mirror = true;
+ setRotation(b4, 0F, 0F, 0F);
+ b5 = new ModelRenderer(this, 0, 0);
+ b5.addBox(0F, 0F, 0F, 6, 1, 1);
+ b5.setRotationPoint(-3F, 19F, -2F);
+ b5.setTextureSize(64, 32);
+ b5.mirror = true;
+ setRotation(b5, 0F, 0F, 0F);
+ b6 = new ModelRenderer(this, 0, 0);
+ b6.addBox(0F, 0F, 0F, 3, 1, 1);
+ b6.setRotationPoint(-4F, 15F, -2F);
+ b6.setTextureSize(64, 32);
+ b6.mirror = true;
+ setRotation(b6, 0F, 0F, 0F);
+ b7 = new ModelRenderer(this, 0, 0);
+ b7.addBox(0F, 0F, 0F, 3, 1, 1);
+ b7.setRotationPoint(1F, 15F, -2F);
+ b7.setTextureSize(64, 32);
+ b7.mirror = true;
+ setRotation(b7, 0F, 0F, 0F);
+ b8 = new ModelRenderer(this, 0, 0);
+ b8.addBox(0F, 0F, 0F, 1, 1, 1);
+ b8.setRotationPoint(2F, 14F, -2F);
+ b8.setTextureSize(64, 32);
+ b8.mirror = true;
+ setRotation(b8, 0F, 0F, 0F);
+ b9 = new ModelRenderer(this, 0, 0);
+ b9.addBox(0F, 0F, 0F, 1, 1, 1);
+ b9.setRotationPoint(-3F, 15F, -3F);
+ b9.setTextureSize(64, 32);
+ b9.mirror = true;
+ setRotation(b9, 0F, 0F, 0F);
+ b10 = new ModelRenderer(this, 0, 0);
+ b10.addBox(0F, 0F, 0F, 4, 1, 1);
+ b10.setRotationPoint(-2F, 18F, -3F);
+ b10.setTextureSize(64, 32);
+ b10.mirror = true;
+ setRotation(b10, 0F, 0F, 0F);
+ b11 = new ModelRenderer(this, 0, 0);
+ b11.addBox(0F, 0F, 0F, 10, 1, 1);
+ b11.setRotationPoint(-5F, 16F, -2F);
+ b11.setTextureSize(64, 32);
+ b11.mirror = true;
+ setRotation(b11, 0F, 0F, 0F);
+ b12 = new ModelRenderer(this, 0, 0);
+ b12.addBox(0F, 0F, 0F, 3, 1, 1);
+ b12.setRotationPoint(-4F, 16F, -3F);
+ b12.setTextureSize(64, 32);
+ b12.mirror = true;
+ setRotation(b12, 0F, 0F, 0F);
+ b13 = new ModelRenderer(this, 0, 0);
+ b13.addBox(0F, 0F, 0F, 3, 1, 1);
+ b13.setRotationPoint(1F, 16F, -3F);
+ b13.setTextureSize(64, 32);
+ b13.mirror = true;
+ setRotation(b13, 0F, 0F, 0F);
+ b14 = new ModelRenderer(this, 0, 0);
+ b14.addBox(0F, 0F, 0F, 1, 1, 1);
+ b14.setRotationPoint(2F, 15F, -3F);
+ b14.setTextureSize(64, 32);
+ b14.mirror = true;
+ setRotation(b14, 0F, 0F, 0F);
+ b15 = new ModelRenderer(this, 0, 0);
+ b15.addBox(0F, 0F, 0F, 6, 1, 1);
+ b15.setRotationPoint(-3F, 17F, -3F);
+ b15.setTextureSize(64, 32);
+ b15.mirror = true;
+ setRotation(b15, 0F, 0F, 0F);
+ b16 = new ModelRenderer(this, 0, 0);
+ b16.addBox(0F, 0F, 0F, 2, 1, 1);
+ b16.setRotationPoint(-1F, 19F, -3F);
+ b16.setTextureSize(64, 32);
+ b16.mirror = true;
+ setRotation(b16, 0F, 0F, 0F);
+ b17 = new ModelRenderer(this, 0, 0);
+ b17.addBox(0F, 0F, 0F, 2, 1, 1);
+ b17.setRotationPoint(2F, 13F, -1F);
+ b17.setTextureSize(64, 32);
+ b17.mirror = true;
+ setRotation(b17, 0F, 0F, 0F);
+ b18 = new ModelRenderer(this, 0, 0);
+ b18.addBox(0F, 0F, 0F, 4, 1, 1);
+ b18.setRotationPoint(1F, 14F, -1F);
+ b18.setTextureSize(64, 32);
+ b18.mirror = true;
+ setRotation(b18, 0F, 0F, 0F);
+ b19 = new ModelRenderer(this, 0, 0);
+ b19.addBox(0F, 0F, 0F, 2, 1, 1);
+ b19.setRotationPoint(-4F, 13F, -1F);
+ b19.setTextureSize(64, 32);
+ b19.mirror = true;
+ setRotation(b19, 0F, 0F, 0F);
+ b20 = new ModelRenderer(this, 0, 0);
+ b20.addBox(0F, 0F, 0F, 2, 1, 1);
+ b20.setRotationPoint(-1F, 22F, -1F);
+ b20.setTextureSize(64, 32);
+ b20.mirror = true;
+ setRotation(b20, 0F, 0F, 0F);
+ b21 = new ModelRenderer(this, 0, 0);
+ b21.addBox(0F, 0F, 0F, 4, 1, 1);
+ b21.setRotationPoint(-5F, 14F, -1F);
+ b21.setTextureSize(64, 32);
+ b21.mirror = true;
+ setRotation(b21, 0F, 0F, 0F);
+ b22 = new ModelRenderer(this, 0, 0);
+ b22.addBox(0F, 0F, 0F, 12, 3, 1);
+ b22.setRotationPoint(-6F, 15F, -1F);
+ b22.setTextureSize(64, 32);
+ b22.mirror = true;
+ setRotation(b22, 0F, 0F, 0F);
+ b23 = new ModelRenderer(this, 0, 0);
+ b23.addBox(0F, 0F, 0F, 10, 1, 1);
+ b23.setRotationPoint(-5F, 18F, -1F);
+ b23.setTextureSize(64, 32);
+ b23.mirror = true;
+ setRotation(b23, 0F, 0F, 0F);
+ b24 = new ModelRenderer(this, 0, 0);
+ b24.addBox(0F, 0F, 0F, 8, 1, 1);
+ b24.setRotationPoint(-4F, 19F, -1F);
+ b24.setTextureSize(64, 32);
+ b24.mirror = true;
+ setRotation(b24, 0F, 0F, 0F);
+ b25 = new ModelRenderer(this, 0, 0);
+ b25.addBox(0F, 0F, 0F, 6, 1, 1);
+ b25.setRotationPoint(-3F, 20F, -1F);
+ b25.setTextureSize(64, 32);
+ b25.mirror = true;
+ setRotation(b25, 0F, 0F, 0F);
+ b26 = new ModelRenderer(this, 0, 0);
+ b26.addBox(0F, 0F, 0F, 4, 1, 1);
+ b26.setRotationPoint(-2F, 21F, -1F);
+ b26.setTextureSize(64, 32);
+ b26.mirror = true;
+ setRotation(b26, 0F, 0F, 0F);
+ }
- public void render(Entity entity, float angle1, float angle2, float angle3, float angle4, float angle5, float angle6)
- {
- super.render(entity, angle1, angle2, angle3, angle4, angle5, angle6);
- setRotationAngles(angle1, angle2, angle3, angle4, angle5, angle6);
- s1.render(angle6); s2.render(angle6); s3.render(angle6); s4.render(angle6); s5.render(angle6); s6.render(angle6); s7.render(angle6); s8.render(angle6); s9.render(angle6); s10.render(angle6); s11.render(angle6); s12.render(angle6); s13.render(angle6); s14.render(angle6); s15.render(angle6); s16.render(angle6); s17.render(angle6); s18.render(angle6); s19.render(angle6); s20.render(angle6); s21.render(angle6); s22.render(angle6);
- f1.render(angle6);
- f2.render(angle6);
- f3.render(angle6);
- f4.render(angle6);
- f5.render(angle6);
- f6.render(angle6);
- f7.render(angle6);
- f8.render(angle6);
- f9.render(angle6);
- f10.render(angle6);
- f11.render(angle6);
- f12.render(angle6);
- f13.render(angle6);
- f14.render(angle6);
- f15.render(angle6);
- f16.render(angle6);
- f17.render(angle6);
- f18.render(angle6);
- f19.render(angle6);
- f20.render(angle6);
- f21.render(angle6);
- f22.render(angle6);
- f23.render(angle6);
- f24.render(angle6);
- f25.render(angle6);
- f26.render(angle6);
- b1.render(angle6);
- b2.render(angle6);
- b3.render(angle6);
- b4.render(angle6);
- b5.render(angle6);
- b6.render(angle6);
- b7.render(angle6);
- b8.render(angle6);
- b9.render(angle6);
- b10.render(angle6);
- b11.render(angle6);
- b12.render(angle6);
- b13.render(angle6);
- b14.render(angle6);
- b15.render(angle6);
- b16.render(angle6);
- b17.render(angle6);
- b18.render(angle6);
- b19.render(angle6);
- b20.render(angle6);
- b21.render(angle6);
- b22.render(angle6);
- b23.render(angle6);
- b24.render(angle6);
- b25.render(angle6);
- b26.render(angle6);
- }
+ @Override
+ public void render(Entity entity, float angle1, float angle2,
+ float angle3, float angle4, float angle5, float angle6) {
+ super.render(entity, angle1, angle2, angle3, angle4, angle5,
+ angle6);
+ setRotationAngles(angle1, angle2, angle3, angle4, angle5, angle6);
+ s1.render(angle6);
+ s2.render(angle6);
+ s3.render(angle6);
+ s4.render(angle6);
+ s5.render(angle6);
+ s6.render(angle6);
+ s7.render(angle6);
+ s8.render(angle6);
+ s9.render(angle6);
+ s10.render(angle6);
+ s11.render(angle6);
+ s12.render(angle6);
+ s13.render(angle6);
+ s14.render(angle6);
+ s15.render(angle6);
+ s16.render(angle6);
+ s17.render(angle6);
+ s18.render(angle6);
+ s19.render(angle6);
+ s20.render(angle6);
+ s21.render(angle6);
+ s22.render(angle6);
+ f1.render(angle6);
+ f2.render(angle6);
+ f3.render(angle6);
+ f4.render(angle6);
+ f5.render(angle6);
+ f6.render(angle6);
+ f7.render(angle6);
+ f8.render(angle6);
+ f9.render(angle6);
+ f10.render(angle6);
+ f11.render(angle6);
+ f12.render(angle6);
+ f13.render(angle6);
+ f14.render(angle6);
+ f15.render(angle6);
+ f16.render(angle6);
+ f17.render(angle6);
+ f18.render(angle6);
+ f19.render(angle6);
+ f20.render(angle6);
+ f21.render(angle6);
+ f22.render(angle6);
+ f23.render(angle6);
+ f24.render(angle6);
+ f25.render(angle6);
+ f26.render(angle6);
+ b1.render(angle6);
+ b2.render(angle6);
+ b3.render(angle6);
+ b4.render(angle6);
+ b5.render(angle6);
+ b6.render(angle6);
+ b7.render(angle6);
+ b8.render(angle6);
+ b9.render(angle6);
+ b10.render(angle6);
+ b11.render(angle6);
+ b12.render(angle6);
+ b13.render(angle6);
+ b14.render(angle6);
+ b15.render(angle6);
+ b16.render(angle6);
+ b17.render(angle6);
+ b18.render(angle6);
+ b19.render(angle6);
+ b20.render(angle6);
+ b21.render(angle6);
+ b22.render(angle6);
+ b23.render(angle6);
+ b24.render(angle6);
+ b25.render(angle6);
+ b26.render(angle6);
+ }
- private void setRotation(ModelRenderer model, float x, float y, float z)
- {
- model.rotateAngleX = x;
- model.rotateAngleY = y;
- model.rotateAngleZ = z;
- }
+ 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);
- }
+ 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
index 66be543..adf976d 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java
@@ -4,162 +4,160 @@ 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);
- }
-
- /**
- * @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)
- {
- 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);
- }
-
- /**
- * @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);
- }
+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);
+ }
+
+ /**
+ * @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) {
+ 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);
+ }
+
+ /**
+ * @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);
+ }
}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelMask.java b/src/main/java/darkknight/jewelrycraft/model/ModelMask.java
index 1cf6a7c..8d24ed7 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelMask.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelMask.java
@@ -5,71 +5,73 @@ import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
/**
- * ModelMask - OnyxDarkKnight
- * Created using Tabula 4.1.1
+ * ModelMask - OnyxDarkKnight Created using Tabula 4.1.1
*/
public class ModelMask extends ModelBase {
- public ModelRenderer shape1;
- public ModelRenderer shape2;
- public ModelRenderer shape3;
- public ModelRenderer shape4;
- public ModelRenderer shape5;
- public ModelRenderer shape6;
- public ModelRenderer shape7;
- public ModelRenderer shape8;
- public ModelRenderer shape9;
+ public ModelRenderer shape1;
+ public ModelRenderer shape2;
+ public ModelRenderer shape3;
+ public ModelRenderer shape4;
+ public ModelRenderer shape5;
+ public ModelRenderer shape6;
+ public ModelRenderer shape7;
+ public ModelRenderer shape8;
+ public ModelRenderer shape9;
- public ModelMask() {
- this.textureWidth = 64;
- this.textureHeight = 64;
- this.shape6 = new ModelRenderer(this, 41, 4);
- this.shape6.setRotationPoint(11.0F, 0.0F, 3.0F);
- this.shape6.addBox(0.0F, 0.0F, 0.0F, 1, 15, 1, 0.0F);
- this.shape7 = new ModelRenderer(this, 41, 4);
- this.shape7.setRotationPoint(-3.0F, 0.0F, 3.0F);
- this.shape7.addBox(0.0F, 0.0F, 0.0F, 1, 15, 1, 0.0F);
- this.shape4 = new ModelRenderer(this, 31, 2);
- this.shape4.setRotationPoint(-2.0F, 0.0F, 2.0F);
- this.shape4.addBox(0.0F, 0.0F, 0.0F, 1, 17, 1, 0.0F);
- this.shape1 = new ModelRenderer(this, 0, 0);
- this.shape1.setRotationPoint(0.0F, 0.0F, 0.0F);
- this.shape1.addBox(0.0F, 0.0F, 0.0F, 9, 19, 1, 0.0F);
- this.shape9 = new ModelRenderer(this, 46, 8);
- this.shape9.setRotationPoint(12.0F, 1.0F, 4.0F);
- this.shape9.addBox(0.0F, 0.0F, 0.0F, 1, 11, 1, 0.0F);
- this.shape5 = new ModelRenderer(this, 36, 2);
- this.shape5.setRotationPoint(10.0F, 0.0F, 2.0F);
- this.shape5.addBox(0.0F, 0.0F, 0.0F, 1, 17, 1, 0.0F);
- this.shape8 = new ModelRenderer(this, 46, 8);
- this.shape8.setRotationPoint(-4.0F, 1.0F, 4.0F);
- this.shape8.addBox(0.0F, 0.0F, 0.0F, 1, 11, 1, 0.0F);
- this.shape3 = new ModelRenderer(this, 26, 1);
- this.shape3.setRotationPoint(9.0F, 0.0F, 1.0F);
- this.shape3.addBox(0.0F, 0.0F, 0.0F, 1, 18, 1, 0.0F);
- this.shape2 = new ModelRenderer(this, 21, 1);
- this.shape2.setRotationPoint(-1.0F, 0.0F, 1.0F);
- this.shape2.addBox(0.0F, 0.0F, 0.0F, 1, 18, 1, 0.0F);
- }
+ public ModelMask() {
+ this.textureWidth = 64;
+ this.textureHeight = 64;
+ this.shape6 = new ModelRenderer(this, 41, 4);
+ this.shape6.setRotationPoint(11.0F, 0.0F, 3.0F);
+ this.shape6.addBox(0.0F, 0.0F, 0.0F, 1, 15, 1, 0.0F);
+ this.shape7 = new ModelRenderer(this, 41, 4);
+ this.shape7.setRotationPoint(-3.0F, 0.0F, 3.0F);
+ this.shape7.addBox(0.0F, 0.0F, 0.0F, 1, 15, 1, 0.0F);
+ this.shape4 = new ModelRenderer(this, 31, 2);
+ this.shape4.setRotationPoint(-2.0F, 0.0F, 2.0F);
+ this.shape4.addBox(0.0F, 0.0F, 0.0F, 1, 17, 1, 0.0F);
+ this.shape1 = new ModelRenderer(this, 0, 0);
+ this.shape1.setRotationPoint(0.0F, 0.0F, 0.0F);
+ this.shape1.addBox(0.0F, 0.0F, 0.0F, 9, 19, 1, 0.0F);
+ this.shape9 = new ModelRenderer(this, 46, 8);
+ this.shape9.setRotationPoint(12.0F, 1.0F, 4.0F);
+ this.shape9.addBox(0.0F, 0.0F, 0.0F, 1, 11, 1, 0.0F);
+ this.shape5 = new ModelRenderer(this, 36, 2);
+ this.shape5.setRotationPoint(10.0F, 0.0F, 2.0F);
+ this.shape5.addBox(0.0F, 0.0F, 0.0F, 1, 17, 1, 0.0F);
+ this.shape8 = new ModelRenderer(this, 46, 8);
+ this.shape8.setRotationPoint(-4.0F, 1.0F, 4.0F);
+ this.shape8.addBox(0.0F, 0.0F, 0.0F, 1, 11, 1, 0.0F);
+ this.shape3 = new ModelRenderer(this, 26, 1);
+ this.shape3.setRotationPoint(9.0F, 0.0F, 1.0F);
+ this.shape3.addBox(0.0F, 0.0F, 0.0F, 1, 18, 1, 0.0F);
+ this.shape2 = new ModelRenderer(this, 21, 1);
+ this.shape2.setRotationPoint(-1.0F, 0.0F, 1.0F);
+ this.shape2.addBox(0.0F, 0.0F, 0.0F, 1, 18, 1, 0.0F);
+ }
- @Override
- public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) {
- this.shape6.render(f5);
- this.shape7.render(f5);
- this.shape4.render(f5);
- this.shape1.render(f5);
- this.shape9.render(f5);
- this.shape5.render(f5);
- this.shape8.render(f5);
- this.shape3.render(f5);
- this.shape2.render(f5);
- }
+ @Override
+ public void render(Entity entity, float f, float f1, float f2,
+ float f3, float f4, float f5) {
+ this.shape6.render(f5);
+ this.shape7.render(f5);
+ this.shape4.render(f5);
+ this.shape1.render(f5);
+ this.shape9.render(f5);
+ this.shape5.render(f5);
+ this.shape8.render(f5);
+ this.shape3.render(f5);
+ this.shape2.render(f5);
+ }
- /**
- * This is a helper function from Tabula to set the rotation of model parts
- */
- public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) {
- modelRenderer.rotateAngleX = x;
- modelRenderer.rotateAngleY = y;
- modelRenderer.rotateAngleZ = z;
- }
+ /**
+ * This is a helper function from Tabula to set the rotation of model
+ * parts
+ */
+ public void setRotateAngle(ModelRenderer modelRenderer, float x,
+ float y, float z) {
+ modelRenderer.rotateAngleX = x;
+ modelRenderer.rotateAngleY = y;
+ modelRenderer.rotateAngleZ = z;
+ }
}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java b/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java
index f2bc335..7fdd195 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java
@@ -4,98 +4,96 @@ 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);
- }
-
- /**
- * @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)
- {
- 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);
- }
-
- /**
- * @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);
- }
+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);
+ }
+
+ /**
+ * @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) {
+ 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);
+ }
+
+ /**
+ * @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);
+ }
}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelNeckalce.java b/src/main/java/darkknight/jewelrycraft/model/ModelNeckalce.java
index 7fec995..f6db653 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelNeckalce.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelNeckalce.java
@@ -1,6 +1,7 @@
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;
@@ -8,166 +9,228 @@ import net.minecraft.entity.Entity;
/**
* ModelNeckalce - OnyxDarkKnight Created using Tabula 4.1.1
*/
-public class ModelNeckalce extends ModelBase
-{
- public ModelRenderer neck1;
- public ModelRenderer neck2;
- public ModelRenderer neck3;
- public ModelRenderer neck4;
- public ModelRenderer neck5;
- public ModelRenderer neck6;
- public ModelRenderer neck7;
- public ModelRenderer neck8;
- public ModelRenderer neck9;
- public ModelRenderer gem;
-
- public ModelNeckalce()
- {
- this.textureWidth = 32;
- this.textureHeight = 32;
- this.neck1 = new ModelRenderer(this, 0, 0);
- this.neck1.setRotationPoint(2.0F, 0.0F, -2.5F);
- this.neck1.addBox(0.0F, 0.0F, 0.0F, 1, 4, 1, 0.0F);
- this.neck7 = new ModelRenderer(this, 0, 0);
- this.neck7.setRotationPoint(-1.0F, 3.5F, -2.5F);
- this.neck7.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F);
- this.neck8 = new ModelRenderer(this, 0, 0);
- this.neck8.setRotationPoint(0.7F, 3.5F, -2.5F);
- this.neck8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F);
- this.neck3 = new ModelRenderer(this, 0, 0);
- this.neck3.setRotationPoint(-2.0F, 1.5F, -2.5F);
- this.neck3.addBox(0.0F, 0.0F, 0.0F, 1, 3, 1, 0.0F);
- this.neck6 = new ModelRenderer(this, 0, 0);
- this.neck6.setRotationPoint(-1.5F, 2.5F, -2.5F);
- this.neck6.addBox(0.0F, 0.0F, 0.0F, 1, 3, 1, 0.0F);
- this.neck9 = new ModelRenderer(this, 0, 0);
- this.neck9.setRotationPoint(-0.75F, 4.0F, -2.5F);
- this.neck9.addBox(0.0F, 0.0F, 0.0F, 3, 3, 1, 0.0F);
- this.neck4 = new ModelRenderer(this, 0, 0);
- this.neck4.setRotationPoint(1.5F, 1.5F, -2.5F);
- this.neck4.addBox(0.0F, 0.0F, 0.0F, 1, 3, 1, 0.0F);
- this.neck2 = new ModelRenderer(this, 0, 0);
- this.neck2.setRotationPoint(-2.5F, 0.0F, -2.5F);
- this.neck2.addBox(0.0F, 0.0F, 0.0F, 1, 4, 1, 0.0F);
- this.gem = new ModelRenderer(this, 9, 0);
- this.gem.setRotationPoint(-0.5F, 4.25F, -2.75F);
- this.gem.addBox(0.0F, 0.0F, 0.0F, 4, 4, 1, 0.0F);
- this.neck5 = new ModelRenderer(this, 0, 0);
- this.neck5.setRotationPoint(1.0F, 2.5F, -2.5F);
- this.neck5.addBox(0.0F, 0.0F, 0.0F, 1, 3, 1, 0.0F);
- }
-
- @Override
- public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
- {
-// GL11.glDisable(GL11.GL_LIGHTING);
- if ((int)f3 != -1){
- int ingotColor = (int)f3;
- int red = (ingotColor >> 16) & 0xff;
- int green = (ingotColor >> 8) & 0xff;
- int blue = ingotColor & 0xff;
- GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255);
- GL11.glPushMatrix();
- GL11.glTranslatef(this.neck1.offsetX, this.neck1.offsetY, this.neck1.offsetZ);
- GL11.glTranslatef(this.neck1.rotationPointX * f5, this.neck1.rotationPointY * f5, this.neck1.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.neck1.offsetX, -this.neck1.offsetY, -this.neck1.offsetZ);
- GL11.glTranslatef(-this.neck1.rotationPointX * f5, -this.neck1.rotationPointY * f5, -this.neck1.rotationPointZ * f5);
- this.neck1.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.neck7.offsetX, this.neck7.offsetY, this.neck7.offsetZ);
- GL11.glTranslatef(this.neck7.rotationPointX * f5, this.neck7.rotationPointY * f5, this.neck7.rotationPointZ * f5);
- GL11.glScaled(0.3D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.neck7.offsetX, -this.neck7.offsetY, -this.neck7.offsetZ);
- GL11.glTranslatef(-this.neck7.rotationPointX * f5, -this.neck7.rotationPointY * f5, -this.neck7.rotationPointZ * f5);
- this.neck7.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.neck8.offsetX, this.neck8.offsetY, this.neck8.offsetZ);
- GL11.glTranslatef(this.neck8.rotationPointX * f5, this.neck8.rotationPointY * f5, this.neck8.rotationPointZ * f5);
- GL11.glScaled(0.3D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.neck8.offsetX, -this.neck8.offsetY, -this.neck8.offsetZ);
- GL11.glTranslatef(-this.neck8.rotationPointX * f5, -this.neck8.rotationPointY * f5, -this.neck8.rotationPointZ * f5);
- this.neck8.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.neck3.offsetX, this.neck3.offsetY, this.neck3.offsetZ);
- GL11.glTranslatef(this.neck3.rotationPointX * f5, this.neck3.rotationPointY * f5, this.neck3.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.neck3.offsetX, -this.neck3.offsetY, -this.neck3.offsetZ);
- GL11.glTranslatef(-this.neck3.rotationPointX * f5, -this.neck3.rotationPointY * f5, -this.neck3.rotationPointZ * f5);
- this.neck3.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.neck6.offsetX, this.neck6.offsetY, this.neck6.offsetZ);
- GL11.glTranslatef(this.neck6.rotationPointX * f5, this.neck6.rotationPointY * f5, this.neck6.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.neck6.offsetX, -this.neck6.offsetY, -this.neck6.offsetZ);
- GL11.glTranslatef(-this.neck6.rotationPointX * f5, -this.neck6.rotationPointY * f5, -this.neck6.rotationPointZ * f5);
- this.neck6.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.neck9.offsetX, this.neck9.offsetY, this.neck9.offsetZ);
- GL11.glTranslatef(this.neck9.rotationPointX * f5, this.neck9.rotationPointY * f5, this.neck9.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.neck9.offsetX, -this.neck9.offsetY, -this.neck9.offsetZ);
- GL11.glTranslatef(-this.neck9.rotationPointX * f5, -this.neck9.rotationPointY * f5, -this.neck9.rotationPointZ * f5);
- this.neck9.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.neck4.offsetX, this.neck4.offsetY, this.neck4.offsetZ);
- GL11.glTranslatef(this.neck4.rotationPointX * f5, this.neck4.rotationPointY * f5, this.neck4.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.neck4.offsetX, -this.neck4.offsetY, -this.neck4.offsetZ);
- GL11.glTranslatef(-this.neck4.rotationPointX * f5, -this.neck4.rotationPointY * f5, -this.neck4.rotationPointZ * f5);
- this.neck4.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.neck2.offsetX, this.neck2.offsetY, this.neck2.offsetZ);
- GL11.glTranslatef(this.neck2.rotationPointX * f5, this.neck2.rotationPointY * f5, this.neck2.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.neck2.offsetX, -this.neck2.offsetY, -this.neck2.offsetZ);
- GL11.glTranslatef(-this.neck2.rotationPointX * f5, -this.neck2.rotationPointY * f5, -this.neck2.rotationPointZ * f5);
- this.neck2.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.neck5.offsetX, this.neck5.offsetY, this.neck5.offsetZ);
- GL11.glTranslatef(this.neck5.rotationPointX * f5, this.neck5.rotationPointY * f5, this.neck5.rotationPointZ * f5);
- GL11.glScaled(0.5D, 0.5D, 0.5D);
- GL11.glTranslatef(-this.neck5.offsetX, -this.neck5.offsetY, -this.neck5.offsetZ);
- GL11.glTranslatef(-this.neck5.rotationPointX * f5, -this.neck5.rotationPointY * f5, -this.neck5.rotationPointZ * f5);
- this.neck5.render(f5);
- GL11.glPopMatrix();
- }
- if ((int)f4 != -1){
- int gemColor = (int)f4;
- int red = gemColor >> 16 & 0xff;
- int green = gemColor >> 8 & 0xff;
- int blue = gemColor & 0xff;
- GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255);
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR);
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem.offsetX, this.gem.offsetY, this.gem.offsetZ);
- GL11.glTranslatef(this.gem.rotationPointX * f5, this.gem.rotationPointY * f5, this.gem.rotationPointZ * f5);
- GL11.glScaled(0.25D, 0.25D, 0.25D);
- GL11.glTranslatef(-this.gem.offsetX, -this.gem.offsetY, -this.gem.offsetZ);
- GL11.glTranslatef(-this.gem.rotationPointX * f5, -this.gem.rotationPointY * f5, -this.gem.rotationPointZ * f5);
- this.gem.render(f5);
- GL11.glPopMatrix();
- GL11.glDisable(GL11.GL_BLEND);
- }
-// GL11.glEnable(GL11.GL_LIGHTING);
- }
-
- /**
- * This is a helper function from Tabula to set the rotation of model parts
- */
- public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z)
- {
- modelRenderer.rotateAngleX = x;
- modelRenderer.rotateAngleY = y;
- modelRenderer.rotateAngleZ = z;
- }
+public class ModelNeckalce extends ModelBase {
+ public ModelRenderer neck1;
+ public ModelRenderer neck2;
+ public ModelRenderer neck3;
+ public ModelRenderer neck4;
+ public ModelRenderer neck5;
+ public ModelRenderer neck6;
+ public ModelRenderer neck7;
+ public ModelRenderer neck8;
+ public ModelRenderer neck9;
+ public ModelRenderer gem;
+
+ public ModelNeckalce() {
+ this.textureWidth = 32;
+ this.textureHeight = 32;
+ this.neck1 = new ModelRenderer(this, 0, 0);
+ this.neck1.setRotationPoint(2.0F, 0.0F, -2.5F);
+ this.neck1.addBox(0.0F, 0.0F, 0.0F, 1, 4, 1, 0.0F);
+ this.neck7 = new ModelRenderer(this, 0, 0);
+ this.neck7.setRotationPoint(-1.0F, 3.5F, -2.5F);
+ this.neck7.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F);
+ this.neck8 = new ModelRenderer(this, 0, 0);
+ this.neck8.setRotationPoint(0.7F, 3.5F, -2.5F);
+ this.neck8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F);
+ this.neck3 = new ModelRenderer(this, 0, 0);
+ this.neck3.setRotationPoint(-2.0F, 1.5F, -2.5F);
+ this.neck3.addBox(0.0F, 0.0F, 0.0F, 1, 3, 1, 0.0F);
+ this.neck6 = new ModelRenderer(this, 0, 0);
+ this.neck6.setRotationPoint(-1.5F, 2.5F, -2.5F);
+ this.neck6.addBox(0.0F, 0.0F, 0.0F, 1, 3, 1, 0.0F);
+ this.neck9 = new ModelRenderer(this, 0, 0);
+ this.neck9.setRotationPoint(-0.75F, 4.0F, -2.5F);
+ this.neck9.addBox(0.0F, 0.0F, 0.0F, 3, 3, 1, 0.0F);
+ this.neck4 = new ModelRenderer(this, 0, 0);
+ this.neck4.setRotationPoint(1.5F, 1.5F, -2.5F);
+ this.neck4.addBox(0.0F, 0.0F, 0.0F, 1, 3, 1, 0.0F);
+ this.neck2 = new ModelRenderer(this, 0, 0);
+ this.neck2.setRotationPoint(-2.5F, 0.0F, -2.5F);
+ this.neck2.addBox(0.0F, 0.0F, 0.0F, 1, 4, 1, 0.0F);
+ this.gem = new ModelRenderer(this, 9, 0);
+ this.gem.setRotationPoint(-0.5F, 4.25F, -2.75F);
+ this.gem.addBox(0.0F, 0.0F, 0.0F, 4, 4, 1, 0.0F);
+ this.neck5 = new ModelRenderer(this, 0, 0);
+ this.neck5.setRotationPoint(1.0F, 2.5F, -2.5F);
+ this.neck5.addBox(0.0F, 0.0F, 0.0F, 1, 3, 1, 0.0F);
+ }
+
+ @Override
+ public void render(Entity entity, float f, float f1, float f2,
+ float f3, float f4, float f5) {
+ // GL11.glDisable(GL11.GL_LIGHTING);
+ if ((int) f3 != -1) {
+ int ingotColor = (int) f3;
+ int red = (ingotColor >> 16) & 0xff;
+ int green = (ingotColor >> 8) & 0xff;
+ int blue = ingotColor & 0xff;
+ GL11.glColor3f((float) red / 255, (float) green / 255,
+ (float) blue / 255);
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.neck1.offsetX, this.neck1.offsetY,
+ this.neck1.offsetZ);
+ GL11.glTranslatef(this.neck1.rotationPointX * f5,
+ this.neck1.rotationPointY * f5,
+ this.neck1.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.neck1.offsetX, -this.neck1.offsetY,
+ -this.neck1.offsetZ);
+ GL11.glTranslatef(-this.neck1.rotationPointX * f5,
+ -this.neck1.rotationPointY * f5,
+ -this.neck1.rotationPointZ * f5);
+ this.neck1.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.neck7.offsetX, this.neck7.offsetY,
+ this.neck7.offsetZ);
+ GL11.glTranslatef(this.neck7.rotationPointX * f5,
+ this.neck7.rotationPointY * f5,
+ this.neck7.rotationPointZ * f5);
+ GL11.glScaled(0.3D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.neck7.offsetX, -this.neck7.offsetY,
+ -this.neck7.offsetZ);
+ GL11.glTranslatef(-this.neck7.rotationPointX * f5,
+ -this.neck7.rotationPointY * f5,
+ -this.neck7.rotationPointZ * f5);
+ this.neck7.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.neck8.offsetX, this.neck8.offsetY,
+ this.neck8.offsetZ);
+ GL11.glTranslatef(this.neck8.rotationPointX * f5,
+ this.neck8.rotationPointY * f5,
+ this.neck8.rotationPointZ * f5);
+ GL11.glScaled(0.3D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.neck8.offsetX, -this.neck8.offsetY,
+ -this.neck8.offsetZ);
+ GL11.glTranslatef(-this.neck8.rotationPointX * f5,
+ -this.neck8.rotationPointY * f5,
+ -this.neck8.rotationPointZ * f5);
+ this.neck8.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.neck3.offsetX, this.neck3.offsetY,
+ this.neck3.offsetZ);
+ GL11.glTranslatef(this.neck3.rotationPointX * f5,
+ this.neck3.rotationPointY * f5,
+ this.neck3.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.neck3.offsetX, -this.neck3.offsetY,
+ -this.neck3.offsetZ);
+ GL11.glTranslatef(-this.neck3.rotationPointX * f5,
+ -this.neck3.rotationPointY * f5,
+ -this.neck3.rotationPointZ * f5);
+ this.neck3.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.neck6.offsetX, this.neck6.offsetY,
+ this.neck6.offsetZ);
+ GL11.glTranslatef(this.neck6.rotationPointX * f5,
+ this.neck6.rotationPointY * f5,
+ this.neck6.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.neck6.offsetX, -this.neck6.offsetY,
+ -this.neck6.offsetZ);
+ GL11.glTranslatef(-this.neck6.rotationPointX * f5,
+ -this.neck6.rotationPointY * f5,
+ -this.neck6.rotationPointZ * f5);
+ this.neck6.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.neck9.offsetX, this.neck9.offsetY,
+ this.neck9.offsetZ);
+ GL11.glTranslatef(this.neck9.rotationPointX * f5,
+ this.neck9.rotationPointY * f5,
+ this.neck9.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.neck9.offsetX, -this.neck9.offsetY,
+ -this.neck9.offsetZ);
+ GL11.glTranslatef(-this.neck9.rotationPointX * f5,
+ -this.neck9.rotationPointY * f5,
+ -this.neck9.rotationPointZ * f5);
+ this.neck9.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.neck4.offsetX, this.neck4.offsetY,
+ this.neck4.offsetZ);
+ GL11.glTranslatef(this.neck4.rotationPointX * f5,
+ this.neck4.rotationPointY * f5,
+ this.neck4.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.neck4.offsetX, -this.neck4.offsetY,
+ -this.neck4.offsetZ);
+ GL11.glTranslatef(-this.neck4.rotationPointX * f5,
+ -this.neck4.rotationPointY * f5,
+ -this.neck4.rotationPointZ * f5);
+ this.neck4.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.neck2.offsetX, this.neck2.offsetY,
+ this.neck2.offsetZ);
+ GL11.glTranslatef(this.neck2.rotationPointX * f5,
+ this.neck2.rotationPointY * f5,
+ this.neck2.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.neck2.offsetX, -this.neck2.offsetY,
+ -this.neck2.offsetZ);
+ GL11.glTranslatef(-this.neck2.rotationPointX * f5,
+ -this.neck2.rotationPointY * f5,
+ -this.neck2.rotationPointZ * f5);
+ this.neck2.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.neck5.offsetX, this.neck5.offsetY,
+ this.neck5.offsetZ);
+ GL11.glTranslatef(this.neck5.rotationPointX * f5,
+ this.neck5.rotationPointY * f5,
+ this.neck5.rotationPointZ * f5);
+ GL11.glScaled(0.5D, 0.5D, 0.5D);
+ GL11.glTranslatef(-this.neck5.offsetX, -this.neck5.offsetY,
+ -this.neck5.offsetZ);
+ GL11.glTranslatef(-this.neck5.rotationPointX * f5,
+ -this.neck5.rotationPointY * f5,
+ -this.neck5.rotationPointZ * f5);
+ this.neck5.render(f5);
+ GL11.glPopMatrix();
+ }
+ if ((int) f4 != -1) {
+ int gemColor = (int) f4;
+ int red = gemColor >> 16 & 0xff;
+ int green = gemColor >> 8 & 0xff;
+ int blue = gemColor & 0xff;
+ GL11.glColor3f((float) red / 255, (float) green / 255,
+ (float) blue / 255);
+ GL11.glEnable(GL11.GL_BLEND);
+ GL11.glBlendFunc(GL11.GL_SRC_COLOR,
+ GL11.GL_ONE_MINUS_DST_COLOR);
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem.offsetX, this.gem.offsetY,
+ this.gem.offsetZ);
+ GL11.glTranslatef(this.gem.rotationPointX * f5,
+ this.gem.rotationPointY * f5,
+ this.gem.rotationPointZ * f5);
+ GL11.glScaled(0.25D, 0.25D, 0.25D);
+ GL11.glTranslatef(-this.gem.offsetX, -this.gem.offsetY,
+ -this.gem.offsetZ);
+ GL11.glTranslatef(-this.gem.rotationPointX * f5,
+ -this.gem.rotationPointY * f5,
+ -this.gem.rotationPointZ * f5);
+ this.gem.render(f5);
+ GL11.glPopMatrix();
+ GL11.glDisable(GL11.GL_BLEND);
+ }
+ // GL11.glEnable(GL11.GL_LIGHTING);
+ }
+
+ /**
+ * This is a helper function from Tabula to set the rotation of model
+ * parts
+ */
+ public void setRotateAngle(ModelRenderer modelRenderer, float x,
+ float y, float z) {
+ modelRenderer.rotateAngleX = x;
+ modelRenderer.rotateAngleY = y;
+ modelRenderer.rotateAngleZ = z;
+ }
}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelRing.java b/src/main/java/darkknight/jewelrycraft/model/ModelRing.java
index d15c095..d2f11c9 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelRing.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelRing.java
@@ -1,6 +1,7 @@
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;
@@ -8,117 +9,155 @@ import net.minecraft.entity.Entity;
/**
* ModelRing - OnyxDarkKnight Created using Tabula 4.1.1
*/
-public class ModelRing extends ModelBase
-{
- public ModelRenderer ring1;
- public ModelRenderer ring2;
- public ModelRenderer ring3;
- public ModelRenderer gem;
- public ModelRenderer gem1;
- public ModelRenderer gem2;
-
- public ModelRing()
- {
- this.textureWidth = 32;
- this.textureHeight = 32;
- this.ring1 = new ModelRenderer(this, 0, 0);
- this.ring1.setRotationPoint(-8.6F, 11.4F, -2.15F);
- this.ring1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- this.ring3 = new ModelRenderer(this, 0, 0);
- this.ring3.setRotationPoint(-8.5F, 11.4F, -2.15F);
- this.ring3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- this.gem = new ModelRenderer(this, 5, 0);
- this.gem.setRotationPoint(-8.5F, 11.5F, -2.25F);
- this.gem.addBox(0.0F, 0.0F, 0.0F, 2, 1, 1, 0.0F);
- this.gem1 = new ModelRenderer(this, 6, 0);
- this.gem1.setRotationPoint(-8.45F, 11.45F, -2.25F);
- this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- this.ring2 = new ModelRenderer(this, 0, 0);
- this.ring2.setRotationPoint(-8.3F, 11.4F, -2.15F);
- this.ring2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- this.gem2 = new ModelRenderer(this, 6, 0);
- this.gem2.setRotationPoint(-8.45F, 11.6F, -2.25F);
- this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
- }
-
- @Override
- public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
- {
-// GL11.glEnable(GL11.GL_LIGHTING);
- if ((int)f3 != -1){
- int ingotColor = (int)f3;
- int red = (ingotColor >> 16) & 0xff;
- int green = (ingotColor >> 8) & 0xff;
- int blue = ingotColor & 0xff;
- GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255);
- GL11.glPushMatrix();
- GL11.glTranslatef(this.ring1.offsetX, this.ring1.offsetY, this.ring1.offsetZ);
- GL11.glTranslatef(this.ring1.rotationPointX * f5, this.ring1.rotationPointY * f5, this.ring1.rotationPointZ * f5);
- GL11.glScaled(0.1D, 0.3D, 0.3D);
- GL11.glTranslatef(-this.ring1.offsetX, -this.ring1.offsetY, -this.ring1.offsetZ);
- GL11.glTranslatef(-this.ring1.rotationPointX * f5, -this.ring1.rotationPointY * f5, -this.ring1.rotationPointZ * f5);
- this.ring1.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.ring2.offsetX, this.ring2.offsetY, this.ring2.offsetZ);
- GL11.glTranslatef(this.ring2.rotationPointX * f5, this.ring2.rotationPointY * f5, this.ring2.rotationPointZ * f5);
- GL11.glScaled(0.1D, 0.3D, 0.3D);
- GL11.glTranslatef(-this.ring2.offsetX, -this.ring2.offsetY, -this.ring2.offsetZ);
- GL11.glTranslatef(-this.ring2.rotationPointX * f5, -this.ring2.rotationPointY * f5, -this.ring2.rotationPointZ * f5);
- this.ring2.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.ring3.offsetX, this.ring3.offsetY, this.ring3.offsetZ);
- GL11.glTranslatef(this.ring3.rotationPointX * f5, this.ring3.rotationPointY * f5, this.ring3.rotationPointZ * f5);
- GL11.glScaled(0.2D, 0.3D, 0.1D);
- GL11.glTranslatef(-this.ring3.offsetX, -this.ring3.offsetY, -this.ring3.offsetZ);
- GL11.glTranslatef(-this.ring3.rotationPointX * f5, -this.ring3.rotationPointY * f5, -this.ring3.rotationPointZ * f5);
- this.ring3.render(f5);
- GL11.glPopMatrix();
- }
- if ((int)f4 != -1){
- int gemColor = (int)f4;
- int red = gemColor >> 16 & 0xff;
- int green = gemColor >> 8 & 0xff;
- int blue = gemColor & 0xff;
- GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255);
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR);
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem.offsetX, this.gem.offsetY, this.gem.offsetZ);
- GL11.glTranslatef(this.gem.rotationPointX * f5, this.gem.rotationPointY * f5, this.gem.rotationPointZ * f5);
- GL11.glScaled(0.1D, 0.1D, 0.1D);
- GL11.glTranslatef(-this.gem.offsetX, -this.gem.offsetY, -this.gem.offsetZ);
- GL11.glTranslatef(-this.gem.rotationPointX * f5, -this.gem.rotationPointY * f5, -this.gem.rotationPointZ * f5);
- this.gem.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ);
- GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5);
- GL11.glScaled(0.1D, 0.05D, 0.1D);
- GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ);
- GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5);
- this.gem1.render(f5);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ);
- GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5);
- GL11.glScaled(0.1D, 0.05D, 0.1D);
- GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ);
- GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5);
- this.gem2.render(f5);
- GL11.glPopMatrix();
- GL11.glDisable(GL11.GL_BLEND);
- }
- }
-
- /**
- * This is a helper function from Tabula to set the rotation of model parts
- */
- public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z)
- {
- modelRenderer.rotateAngleX = x;
- modelRenderer.rotateAngleY = y;
- modelRenderer.rotateAngleZ = z;
- }
+public class ModelRing extends ModelBase {
+ public ModelRenderer ring1;
+ public ModelRenderer ring2;
+ public ModelRenderer ring3;
+ public ModelRenderer gem;
+ public ModelRenderer gem1;
+ public ModelRenderer gem2;
+
+ public ModelRing() {
+ this.textureWidth = 32;
+ this.textureHeight = 32;
+ this.ring1 = new ModelRenderer(this, 0, 0);
+ this.ring1.setRotationPoint(-8.6F, 11.4F, -2.15F);
+ this.ring1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ this.ring3 = new ModelRenderer(this, 0, 0);
+ this.ring3.setRotationPoint(-8.5F, 11.4F, -2.15F);
+ this.ring3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ this.gem = new ModelRenderer(this, 5, 0);
+ this.gem.setRotationPoint(-8.5F, 11.5F, -2.25F);
+ this.gem.addBox(0.0F, 0.0F, 0.0F, 2, 1, 1, 0.0F);
+ this.gem1 = new ModelRenderer(this, 6, 0);
+ this.gem1.setRotationPoint(-8.45F, 11.45F, -2.25F);
+ this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ this.ring2 = new ModelRenderer(this, 0, 0);
+ this.ring2.setRotationPoint(-8.3F, 11.4F, -2.15F);
+ this.ring2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ this.gem2 = new ModelRenderer(this, 6, 0);
+ this.gem2.setRotationPoint(-8.45F, 11.6F, -2.25F);
+ this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F);
+ }
+
+ @Override
+ public void render(Entity entity, float f, float f1, float f2,
+ float f3, float f4, float f5) {
+ // GL11.glEnable(GL11.GL_LIGHTING);
+ if ((int) f3 != -1) {
+ int ingotColor = (int) f3;
+ int red = (ingotColor >> 16) & 0xff;
+ int green = (ingotColor >> 8) & 0xff;
+ int blue = ingotColor & 0xff;
+ GL11.glColor3f((float) red / 255, (float) green / 255,
+ (float) blue / 255);
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.ring1.offsetX, this.ring1.offsetY,
+ this.ring1.offsetZ);
+ GL11.glTranslatef(this.ring1.rotationPointX * f5,
+ this.ring1.rotationPointY * f5,
+ this.ring1.rotationPointZ * f5);
+ GL11.glScaled(0.1D, 0.3D, 0.3D);
+ GL11.glTranslatef(-this.ring1.offsetX, -this.ring1.offsetY,
+ -this.ring1.offsetZ);
+ GL11.glTranslatef(-this.ring1.rotationPointX * f5,
+ -this.ring1.rotationPointY * f5,
+ -this.ring1.rotationPointZ * f5);
+ this.ring1.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.ring2.offsetX, this.ring2.offsetY,
+ this.ring2.offsetZ);
+ GL11.glTranslatef(this.ring2.rotationPointX * f5,
+ this.ring2.rotationPointY * f5,
+ this.ring2.rotationPointZ * f5);
+ GL11.glScaled(0.1D, 0.3D, 0.3D);
+ GL11.glTranslatef(-this.ring2.offsetX, -this.ring2.offsetY,
+ -this.ring2.offsetZ);
+ GL11.glTranslatef(-this.ring2.rotationPointX * f5,
+ -this.ring2.rotationPointY * f5,
+ -this.ring2.rotationPointZ * f5);
+ this.ring2.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.ring3.offsetX, this.ring3.offsetY,
+ this.ring3.offsetZ);
+ GL11.glTranslatef(this.ring3.rotationPointX * f5,
+ this.ring3.rotationPointY * f5,
+ this.ring3.rotationPointZ * f5);
+ GL11.glScaled(0.2D, 0.3D, 0.1D);
+ GL11.glTranslatef(-this.ring3.offsetX, -this.ring3.offsetY,
+ -this.ring3.offsetZ);
+ GL11.glTranslatef(-this.ring3.rotationPointX * f5,
+ -this.ring3.rotationPointY * f5,
+ -this.ring3.rotationPointZ * f5);
+ this.ring3.render(f5);
+ GL11.glPopMatrix();
+ }
+ if ((int) f4 != -1) {
+ int gemColor = (int) f4;
+ int red = gemColor >> 16 & 0xff;
+ int green = gemColor >> 8 & 0xff;
+ int blue = gemColor & 0xff;
+ GL11.glColor3f((float) red / 255, (float) green / 255,
+ (float) blue / 255);
+ GL11.glEnable(GL11.GL_BLEND);
+ GL11.glBlendFunc(GL11.GL_SRC_COLOR,
+ GL11.GL_ONE_MINUS_DST_COLOR);
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem.offsetX, this.gem.offsetY,
+ this.gem.offsetZ);
+ GL11.glTranslatef(this.gem.rotationPointX * f5,
+ this.gem.rotationPointY * f5,
+ this.gem.rotationPointZ * f5);
+ GL11.glScaled(0.1D, 0.1D, 0.1D);
+ GL11.glTranslatef(-this.gem.offsetX, -this.gem.offsetY,
+ -this.gem.offsetZ);
+ GL11.glTranslatef(-this.gem.rotationPointX * f5,
+ -this.gem.rotationPointY * f5,
+ -this.gem.rotationPointZ * f5);
+ this.gem.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY,
+ this.gem1.offsetZ);
+ GL11.glTranslatef(this.gem1.rotationPointX * f5,
+ this.gem1.rotationPointY * f5,
+ this.gem1.rotationPointZ * f5);
+ GL11.glScaled(0.1D, 0.05D, 0.1D);
+ GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY,
+ -this.gem1.offsetZ);
+ GL11.glTranslatef(-this.gem1.rotationPointX * f5,
+ -this.gem1.rotationPointY * f5,
+ -this.gem1.rotationPointZ * f5);
+ this.gem1.render(f5);
+ GL11.glPopMatrix();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY,
+ this.gem2.offsetZ);
+ GL11.glTranslatef(this.gem2.rotationPointX * f5,
+ this.gem2.rotationPointY * f5,
+ this.gem2.rotationPointZ * f5);
+ GL11.glScaled(0.1D, 0.05D, 0.1D);
+ GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY,
+ -this.gem2.offsetZ);
+ GL11.glTranslatef(-this.gem2.rotationPointX * f5,
+ -this.gem2.rotationPointY * f5,
+ -this.gem2.rotationPointZ * f5);
+ this.gem2.render(f5);
+ GL11.glPopMatrix();
+ GL11.glDisable(GL11.GL_BLEND);
+ }
+ }
+
+ /**
+ * This is a helper function from Tabula to set the rotation of model
+ * parts
+ */
+ public void setRotateAngle(ModelRenderer modelRenderer, float x,
+ float y, float z) {
+ modelRenderer.rotateAngleX = x;
+ modelRenderer.rotateAngleY = y;
+ modelRenderer.rotateAngleZ = z;
+ }
}
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelShadowEye.java b/src/main/java/darkknight/jewelrycraft/model/ModelShadowEye.java
index e0067cd..ba3426c 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelShadowEye.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelShadowEye.java
@@ -6,26 +6,27 @@
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 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;
+ 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;
@@ -95,7 +96,8 @@ public class ModelShadowEye extends ModelBase {
* @param f5
*/
@Override
- public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) {
+ public void render(Entity entity, float f, float f1, float f2,
+ float f3, float f4, float f5) {
Platform1.render(f5);
Platform2.render(f5);
Atachement1.render(f5);
@@ -104,29 +106,33 @@ public class ModelShadowEye extends ModelBase {
Cable2.render(f5);
Cable3.render(f5);
Cable4.render(f5);
- if(f3 == 0) GL11.glRotatef(90F, 0F, -1F, 0F);
- else if(f3 == 1) GL11.glRotatef(180F, 0F, 1F, 0F);
- else if(f3 == 2) GL11.glRotatef(90F, 0F, 1F, 0F);
+ if (f3 == 0)
+ GL11.glRotatef(90F, 0F, -1F, 0F);
+ else if (f3 == 1)
+ GL11.glRotatef(180F, 0F, 1F, 0F);
+ else if (f3 == 2)
+ GL11.glRotatef(90F, 0F, 1F, 0F);
Eye.render(f5);
- if (f4 == 4)
- {
+ if (f4 == 4) {
Eye.rotateAngleX = f;
Eye.rotateAngleY = f1;
- Eye.rotateAngleZ = f2;
- }
- else
- {
+ Eye.rotateAngleZ = f2;
+ } else {
Eye.rotateAngleX = 0F;
Eye.rotateAngleZ = 0F;
- if (f3 == 0) Eye.rotateAngleY = (float) (0.5F*Math.PI);
- else if (f3 == 1) Eye.rotateAngleY = (float) (Math.PI);
- else if (f3 == 2) Eye.rotateAngleY = (float) (1.5F*Math.PI);
- else if (f3 == 3) Eye.rotateAngleY = (float) (0F*Math.PI);
+ if (f3 == 0)
+ Eye.rotateAngleY = (float) (0.5F * Math.PI);
+ else if (f3 == 1)
+ Eye.rotateAngleY = (float) (Math.PI);
+ else if (f3 == 2)
+ Eye.rotateAngleY = (float) (1.5F * Math.PI);
+ else if (f3 == 3)
+ Eye.rotateAngleY = (float) (0F * Math.PI);
}
}
- public static float[] getRotation(double posX1, double posY1, double posZ1, double posX2, double posY2, double posZ2)
- {
+ public static float[] getRotation(double posX1, double posY1,
+ double posZ1, double posX2, double posY2, double posZ2) {
float[] rotation = new float[2];
double diffX = posX2 - posX1;
double diffZ = posZ2 - posZ1;
@@ -154,7 +160,8 @@ public class ModelShadowEye extends ModelBase {
* @param y
* @param z
*/
- private void setRotation(ModelRenderer model, float x, float y, float z) {
+ private void setRotation(ModelRenderer model, float x, float y,
+ float z) {
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelShadowHand.java b/src/main/java/darkknight/jewelrycraft/model/ModelShadowHand.java
index 02d7eea..116ba21 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelShadowHand.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelShadowHand.java
@@ -5,25 +5,22 @@ import net.minecraft.util.ResourceLocation;
/**
* @author Paul Fulham (pau101)
*/
-public class ModelShadowHand extends ModelHandPedestal
-{
-
- /**
- * @param resetResourceLocation
- */
- public ModelShadowHand(ResourceLocation resetResourceLocation)
- {
- super(resetResourceLocation);
- }
-
- /**
- *
- */
- @Override
- protected void initPedestalRenderers()
- {
- plinth = createModelRenderer(0, 0).addBox(-3, 6, -3, 6, 2, 6);
- base = createModelRenderer(0, 15).addBox(-2, 0, -2, 4, 6, 4);
- shaft = createModelRenderer(28, 0).addBox(-3, -4, -3, 6, 4, 6);
- }
+public class ModelShadowHand extends ModelHandPedestal {
+
+ /**
+ * @param resetResourceLocation
+ */
+ public ModelShadowHand(ResourceLocation resetResourceLocation) {
+ super(resetResourceLocation);
+ }
+
+ /**
+ *
+ */
+ @Override
+ protected void initPedestalRenderers() {
+ plinth = createModelRenderer(0, 0).addBox(-3, 6, -3, 6, 2, 6);
+ base = createModelRenderer(0, 15).addBox(-2, 0, -2, 4, 6, 4);
+ shaft = createModelRenderer(28, 0).addBox(-3, -4, -3, 6, 4, 6);
+ }
} \ No newline at end of file
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java b/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java
index d662a71..d34d938 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java
+++ b/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java
@@ -4,298 +4,296 @@ 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, 14);
- 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, 14);
- 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, 14);
- 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, 14);
- 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);
- }
-
- /**
- * @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)
- {
- 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);
- }
-
- /**
- * @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);
- }
+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, 14);
+ 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, 14);
+ 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, 14);
+ 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, 14);
+ 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);
+ }
+
+ /**
+ * @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) {
+ 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);
+ }
+
+ /**
+ * @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);
+ }
}