// Date: 01.02.2017 10:09:53 // Template version 1.1 // Java generated by Techne // Keep in mind that you still need to fill in some blanks // - ZeuX package com.hbm.render.model; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; public class ModelMultitoolClaw extends ModelBase { // fields ModelRenderer Base; ModelRenderer BTop; ModelRenderer BBottom; ModelRenderer BLeft; ModelRenderer BRight; ModelRenderer RTop; ModelRenderer RBottom; ModelRenderer RLeft; ModelRenderer RRight; ModelRenderer GPivot; ModelRenderer GBase; ModelRenderer F31; ModelRenderer F21; ModelRenderer F41; ModelRenderer F51; ModelRenderer F11; ModelRenderer F22; ModelRenderer F32; ModelRenderer F42; ModelRenderer F52; ModelRenderer F12; ModelRenderer F23; ModelRenderer F33; ModelRenderer F43; ModelRenderer F53; ModelRenderer F13; ModelRenderer WireL; ModelRenderer WireR; ModelRenderer Gauge1; ModelRenderer Gauge2; ModelRenderer WireB; public ModelMultitoolClaw() { textureWidth = 64; textureHeight = 64; Base = new ModelRenderer(this, 0, 0); Base.addBox(0F, 0F, 0F, 3, 8, 8); Base.setRotationPoint(-3F, -4F, -4F); Base.setTextureSize(64, 64); Base.mirror = true; setRotation(Base, 0F, 0F, 0F); BTop = new ModelRenderer(this, 0, 16); BTop.addBox(0F, 0F, 0F, 4, 2, 8); BTop.setRotationPoint(-3F, -4F, -4F); BTop.setTextureSize(64, 64); BTop.mirror = true; setRotation(BTop, 0F, 0F, -0.2617994F); BBottom = new ModelRenderer(this, 0, 26); BBottom.addBox(0F, -2F, 0F, 4, 2, 8); BBottom.setRotationPoint(-3F, 4F, -4F); BBottom.setTextureSize(64, 64); BBottom.mirror = true; setRotation(BBottom, 0F, 0F, 0.2617994F); BLeft = new ModelRenderer(this, 0, 36); BLeft.addBox(0F, 0F, 0F, 4, 8, 2); BLeft.setRotationPoint(-3F, -4F, -4F); BLeft.setTextureSize(64, 64); BLeft.mirror = true; setRotation(BLeft, 0F, 0.2617994F, 0F); BRight = new ModelRenderer(this, 12, 36); BRight.addBox(0F, 0F, -2F, 4, 8, 2); BRight.setRotationPoint(-3F, -4F, 4F); BRight.setTextureSize(64, 64); BRight.mirror = true; setRotation(BRight, 0F, -0.2617994F, 0F); RTop = new ModelRenderer(this, 24, 0); RTop.addBox(0F, 0F, 0F, 3, 2, 10); RTop.setRotationPoint(4F, -6F, -6F); RTop.setTextureSize(64, 64); RTop.mirror = true; setRotation(RTop, 0F, 0F, 0F); RBottom = new ModelRenderer(this, 24, 12); RBottom.addBox(0F, 0F, 0F, 3, 2, 10); RBottom.setRotationPoint(4F, 4F, -4F); RBottom.setTextureSize(64, 64); RBottom.mirror = true; setRotation(RBottom, 0F, 0F, 0F); RLeft = new ModelRenderer(this, 0, 46); RLeft.addBox(0F, 0F, 0F, 3, 10, 2); RLeft.setRotationPoint(4F, -4F, -6F); RLeft.setTextureSize(64, 64); RLeft.mirror = true; setRotation(RLeft, 0F, 0F, 0F); RRight = new ModelRenderer(this, 10, 46); RRight.addBox(0F, 0F, 0F, 3, 10, 2); RRight.setRotationPoint(4F, -6F, 4F); RRight.setTextureSize(64, 64); RRight.mirror = true; setRotation(RRight, 0F, 0F, 0F); GPivot = new ModelRenderer(this, 24, 24); GPivot.addBox(0F, 0F, 0F, 3, 4, 4); GPivot.setRotationPoint(-6F, -2F, -2F); GPivot.setTextureSize(64, 64); GPivot.mirror = true; setRotation(GPivot, 0F, 0F, 0F); GBase = new ModelRenderer(this, 24, 32); GBase.addBox(-2F, -3F, -4F, 4, 3, 8); GBase.setRotationPoint(-6F, 0F, 1F); GBase.setTextureSize(64, 64); GBase.mirror = true; setRotation(GBase, 0F, 0F, 1.047198F); F31 = new ModelRenderer(this, 20, 52); F31.addBox(-3F, -1F, 0F, 3, 2, 2); F31.setRotationPoint(-5.5F, -2F, -1F); F31.setTextureSize(64, 64); F31.mirror = true; setRotation(F31, 0F, 0F, 0.6981317F); F21 = new ModelRenderer(this, 30, 52); F21.addBox(-3F, -1F, -2F, 3, 2, 2); F21.setRotationPoint(-5.5F, -2F, -1.2F); F21.setTextureSize(64, 64); F21.mirror = true; setRotation(F21, 0F, 0F, 0.6981317F); F41 = new ModelRenderer(this, 40, 52); F41.addBox(-3F, -1F, 0F, 3, 2, 2); F41.setRotationPoint(-5.5F, -2F, 1.2F); F41.setTextureSize(64, 64); F41.mirror = true; setRotation(F41, 0F, 0F, 0.6981317F); F51 = new ModelRenderer(this, 50, 52); F51.addBox(-3F, -1F, 0F, 3, 2, 2); F51.setRotationPoint(-5.5F, -2F, 3.4F); F51.setTextureSize(64, 64); F51.mirror = true; setRotation(F51, 0F, 0F, 0.6981317F); F11 = new ModelRenderer(this, 48, 38); F11.addBox(0F, -1F, -3F, 2, 2, 3); F11.setRotationPoint(-5.5F, -2F, -3F); F11.setTextureSize(64, 64); F11.mirror = true; setRotation(F11, 0F, 0F, 1.047198F); F22 = new ModelRenderer(this, 20, 56); F22.addBox(-3F, -1F, -1F, 3, 2, 2); F22.setRotationPoint(-7.6F, -3.7F, -2.2F); F22.setTextureSize(64, 64); F22.mirror = true; setRotation(F22, 0F, 0F, 0.3490659F); F32 = new ModelRenderer(this, 30, 56); F32.addBox(-3F, -1F, -1F, 3, 2, 2); F32.setRotationPoint(-7.6F, -3.7F, 0F); F32.setTextureSize(64, 64); F32.mirror = true; setRotation(F32, 0F, 0F, 0.3490659F); F42 = new ModelRenderer(this, 40, 56); F42.addBox(-3F, -1F, -1F, 3, 2, 2); F42.setRotationPoint(-7.6F, -3.7F, 2.2F); F42.setTextureSize(64, 64); F42.mirror = true; setRotation(F42, 0F, 0F, 0.3490659F); F52 = new ModelRenderer(this, 50, 56); F52.addBox(-3F, -1F, -1F, 3, 2, 2); F52.setRotationPoint(-7.6F, -3.7F, 4.4F); F52.setTextureSize(64, 64); F52.mirror = true; setRotation(F52, 0F, 0F, 0.3490659F); F12 = new ModelRenderer(this, 48, 34); F12.addBox(-1F, -1F, -2F, 2, 2, 2); F12.setRotationPoint(-5F, -1F, -5.8F); F12.setTextureSize(64, 64); F12.mirror = true; setRotation(F12, 0F, 0.7853982F, 1.047198F); F23 = new ModelRenderer(this, 20, 60); F23.addBox(-3F, -1F, -1F, 3, 2, 2); F23.setRotationPoint(-10F, -4.6F, -2.2F); F23.setTextureSize(64, 64); F23.mirror = true; setRotation(F23, 0F, 0F, -0.1745329F); F33 = new ModelRenderer(this, 30, 60); F33.addBox(-3F, -1F, -1F, 3, 2, 2); F33.setRotationPoint(-10F, -4.6F, 0F); F33.setTextureSize(64, 64); F33.mirror = true; setRotation(F33, 0F, 0F, -0.1745329F); F43 = new ModelRenderer(this, 40, 60); F43.addBox(-3F, -1F, -1F, 3, 2, 2); F43.setRotationPoint(-10F, -4.6F, 2.2F); F43.setTextureSize(64, 64); F43.mirror = true; setRotation(F43, 0F, 0F, -0.1745329F); F53 = new ModelRenderer(this, 50, 60); F53.addBox(-3F, -1F, -1F, 3, 2, 2); F53.setRotationPoint(-10F, -4.6F, 4.4F); F53.setTextureSize(64, 64); F53.mirror = true; setRotation(F53, 0F, 0F, -0.1745329F); F13 = new ModelRenderer(this, 48, 30); F13.addBox(-1F, -1F, -2F, 2, 2, 2); F13.setRotationPoint(-5.5F, -1F, -7.2F); F13.setTextureSize(64, 64); F13.mirror = true; setRotation(F13, 0.6981317F, 1.047198F, 1.047198F); WireL = new ModelRenderer(this, 38, 30); WireL.addBox(0F, 0F, 0F, 4, 1, 1); WireL.setRotationPoint(0F, -5.5F, 0F); WireL.setTextureSize(64, 64); WireL.mirror = true; setRotation(WireL, 0F, 0F, 0F); WireR = new ModelRenderer(this, 38, 28); WireR.addBox(0F, 0F, 0F, 4, 1, 1); WireR.setRotationPoint(0F, -5.5F, 2F); WireR.setTextureSize(64, 64); WireR.mirror = true; setRotation(WireR, 0F, 0F, 0F); Gauge1 = new ModelRenderer(this, 20, 47); Gauge1.addBox(-1.5F, -1F, -2F, 3, 1, 4); Gauge1.setRotationPoint(-1F, -4F, 4F); Gauge1.setTextureSize(64, 64); Gauge1.mirror = true; setRotation(Gauge1, -0.7853982F, 0F, 0F); Gauge2 = new ModelRenderer(this, 34, 48); Gauge2.addBox(-2F, -1F, -1.5F, 4, 1, 3); Gauge2.setRotationPoint(-1F, -4F, 4F); Gauge2.setTextureSize(64, 64); Gauge2.mirror = true; setRotation(Gauge2, -0.7853982F, 0F, 0F); WireB = new ModelRenderer(this, 48, 49); WireB.addBox(0F, 0F, 0F, 4, 2, 1); WireB.setRotationPoint(0F, -1F, -5.5F); WireB.setTextureSize(64, 64); WireB.mirror = true; setRotation(WireB, 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, entity); Base.render(f5); BTop.render(f5); BBottom.render(f5); BLeft.render(f5); BRight.render(f5); RTop.render(f5); RBottom.render(f5); RLeft.render(f5); RRight.render(f5); GPivot.render(f5); GBase.render(f5); F31.render(f5); F21.render(f5); F41.render(f5); F51.render(f5); F11.render(f5); F22.render(f5); F32.render(f5); F42.render(f5); F52.render(f5); F12.render(f5); F23.render(f5); F33.render(f5); F43.render(f5); F53.render(f5); F13.render(f5); WireL.render(f5); WireR.render(f5); Gauge1.render(f5); Gauge2.render(f5); WireB.render(f5); } private void setRotation(ModelRenderer model, float x, float y, float z) { model.rotateAngleX = x; model.rotateAngleY = y; model.rotateAngleZ = z; } @Override public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) { super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); } }