diff options
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java')
| -rwxr-xr-x | src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java | 61 |
1 files changed, 35 insertions, 26 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java b/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java index 5163ad1..fc02886 100755 --- a/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java +++ b/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java @@ -15,14 +15,14 @@ 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; + protected ModelRenderer plinth; + protected ModelRenderer base; + protected ModelRenderer shaft; + private ModelRenderer palm; + private ModelRenderer[] fingers; + private ModelRenderer thumb; private ItemStackModelRenderer heldItemStack; - private CubicBezier easeInOut; + private CubicBezier easeInOut; /** * @param resetResourceLocation @@ -40,9 +40,12 @@ public class ModelHandPedestal extends ModelBase { * */ 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); + 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); } /** @@ -57,10 +60,10 @@ public class ModelHandPedestal extends ModelBase { * @param textureOffsetY * @return */ - protected final ModelRenderer createModelRenderer(int textureOffsetX, - int textureOffsetY) { - ModelRenderer modelRenderer = - new ModelRenderer(this, textureOffsetX, textureOffsetY); + protected final ModelRenderer createModelRenderer( + int textureOffsetX, int textureOffsetY) { + ModelRenderer modelRenderer = new ModelRenderer(this, + textureOffsetX, textureOffsetY); modelRenderer.setTextureSize(textureWidth, textureHeight); return modelRenderer; } @@ -69,7 +72,8 @@ public class ModelHandPedestal extends ModelBase { * @return */ private ModelRenderer createPhalanges() { - return createModelRenderer(0, 0).addBox(-1, -1.5F, 0, 2, 3, 5) + return createModelRenderer(0, 0) + .addBox(-1, -1.5F, 0, 2, 3, 5) .addBox(-1, -5.5F, 2, 2, 4, 3); } @@ -78,17 +82,19 @@ public class ModelHandPedestal extends ModelBase { */ private void initHandModelRenderers( ResourceLocation resetResourceLocation) { - palm = createModelRenderer(0, 0).addBox(-4, -8, -4, 8, 4, 8); + 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); + 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, + phalanges.setRotationPoint( + MathHelper.sin(theta) * 5, -5.75F, MathHelper.cos(theta) * 5 - 1); fingers[i] = phalanges; palm.addChild(phalanges); @@ -98,8 +104,8 @@ public class ModelHandPedestal extends ModelBase { thumb.rotationPointY = -5.75F; thumb.rotationPointZ = -3; palm.addChild(thumb); - heldItemStack = - new ItemStackModelRenderer(this, resetResourceLocation); + heldItemStack = new ItemStackModelRenderer(this, + resetResourceLocation); heldItemStack.rotateAngleZ = (float) Math.PI; heldItemStack.rotateAngleX = (float) (Math.PI / 2); heldItemStack.setRotationPoint(0, -8.5F, -3.5F); @@ -115,7 +121,8 @@ public class ModelHandPedestal extends ModelBase { float partialRenderTicks, float scale) { handleHeldItemStack(pedestal.getHeldItemStack()); float gripScale = pedestal.getGripScale(); - float grip = easeInOut.eval(pedestal.getGrip(partialRenderTicks)) + float grip = easeInOut + .eval(pedestal.getGrip(partialRenderTicks)) * gripScale; float rotateAngleX = (float) (grip * 75 * Math.PI / 180 + (1 - grip) * 10 * Math.PI / 180); @@ -123,8 +130,9 @@ public class ModelHandPedestal extends ModelBase { for (int i = 0; i < fingers.length; i++) { ModelRenderer phalanges = fingers[i]; phalanges.rotateAngleX = rotateAngleX; - phalanges.rotateAngleZ = - rotateAngleZ * (2F / (fingers.length - 1) * i - 1); + phalanges.rotateAngleZ = rotateAngleZ + * (2F / (fingers.length - 1) * i + - 1); } thumb.rotateAngleX = (float) (grip * 60 * Math.PI / 180 + (1 - grip) * 10 * Math.PI / 180); @@ -143,7 +151,8 @@ public class ModelHandPedestal extends ModelBase { heldItemStack.rotateAngleX = 0; heldItemStack.rotationPointZ = 0; } else { - heldItemStack.rotateAngleX = (float) (Math.PI / 2); + heldItemStack.rotateAngleX = (float) (Math.PI + / 2); heldItemStack.rotationPointZ = -3.5F; } } |
