// Date: 12/14/2014 1:28:52 PM // Template version 1.1 // Java generated by Techne // Keep in mind that you still need to fill in some blanks // - ZeuX package com.harry9137.ct.client.model; import com.harry9137.ct.utillity.CardinalDirection; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; public class ModelWire extends ModelBase { //fields ModelRenderer WireCenter1; ModelRenderer WireCenter3; ModelRenderer WireTop1; ModelRenderer WireTop2; ModelRenderer WireTop3; ModelRenderer WireTop4; ModelRenderer WireTop5; ModelRenderer WireTop6; ModelRenderer WireBottom1; ModelRenderer WireBottom2; ModelRenderer WireBottom3; ModelRenderer WireBottom4; ModelRenderer WireBottom5; ModelRenderer WireBottom6; ModelRenderer WireNorth1; ModelRenderer WireNorth2; ModelRenderer WireNorth3; ModelRenderer WireNorth5; ModelRenderer WireNorth4; ModelRenderer WireSouth1; ModelRenderer WireSouth2; ModelRenderer WireEast1; ModelRenderer WireEast2; ModelRenderer WireWest1; ModelRenderer WireWest2; public ModelWire() { textureWidth = 64; textureHeight = 32; WireCenter1 = new ModelRenderer(this, 0, 0); WireCenter1.addBox(0F, 0F, 0F, 3, 1, 1); WireCenter1.setRotationPoint(0F, 6F, 0F); WireCenter1.setTextureSize(64, 32); WireCenter1.mirror = true; setRotation(WireCenter1, 0F, 0F, 1.570796F); WireCenter3 = new ModelRenderer(this, 0, 0); WireCenter3.addBox(0F, 0F, 0F, 1, 3, 3); WireCenter3.setRotationPoint(1F, 7F, -1F); WireCenter3.setTextureSize(64, 32); WireCenter3.mirror = true; setRotation(WireCenter3, 0F, 0F, 1.570796F); WireTop1 = new ModelRenderer(this, 0, 0); WireTop1.addBox(0F, 0F, 0F, 4, 3, 1); WireTop1.setRotationPoint(1F, 3F, 0F); WireTop1.setTextureSize(64, 32); WireTop1.mirror = true; setRotation(WireTop1, 0F, 0F, 1.570796F); WireTop2 = new ModelRenderer(this, 0, 0); WireTop2.addBox(0F, 0F, 0F, 3, 3, 1); WireTop2.setRotationPoint(1F, 0F, 0F); WireTop2.setTextureSize(64, 32); WireTop2.mirror = true; setRotation(WireTop2, 0F, 0F, 1.570796F); WireTop3 = new ModelRenderer(this, 0, 0); WireTop3.addBox(0F, -0.5F, 0F, 3, 2, 1); WireTop3.setRotationPoint(-2F, 0F, 0F); WireTop3.setTextureSize(64, 32); WireTop3.mirror = true; setRotation(WireTop3, 0F, 0F, 0F); WireTop4 = new ModelRenderer(this, 0, 0); WireTop4.addBox(0F, 0F, 0F, 3, 1, 3); WireTop4.setRotationPoint(0F, 0F, -1F); WireTop4.setTextureSize(64, 32); WireTop4.mirror = true; setRotation(WireTop4, 0F, 0F, 1.570796F); WireTop5 = new ModelRenderer(this, 0, 0); WireTop5.addBox(0F, -0.5F, 0F, 1, 2, 3); WireTop5.setRotationPoint(-1F, 0F, -1F); WireTop5.setTextureSize(64, 32); WireTop5.mirror = true; setRotation(WireTop5, 0F, 0F, 0F); WireTop6 = new ModelRenderer(this, 0, 0); WireTop6.addBox(0F, 0F, 0F, 4, 1, 3); WireTop6.setRotationPoint(0F, 3F, -1F); WireTop6.setTextureSize(64, 32); WireTop6.mirror = true; setRotation(WireTop6, 0F, 0F, 1.570796F); WireBottom1 = new ModelRenderer(this, 0, 0); WireBottom1.addBox(0F, 0F, 0F, 4, 3, 1); WireBottom1.setRotationPoint(1F, 8F, 0F); WireBottom1.setTextureSize(64, 32); WireBottom1.mirror = true; setRotation(WireBottom1, 0F, 0F, 1.570796F); WireBottom2 = new ModelRenderer(this, 0, 0); WireBottom2.addBox(0F, 0F, 0F, 3, 3, 1); WireBottom2.setRotationPoint(1F, 12F, 0F); WireBottom2.setTextureSize(64, 32); WireBottom2.mirror = true; setRotation(WireBottom2, 0F, 0F, 1.570796F); WireBottom3 = new ModelRenderer(this, 0, 0); WireBottom3.addBox(0F, -0.5F, 0F, 3, 2, 1); WireBottom3.setRotationPoint(-2F, 14F, 0F); WireBottom3.setTextureSize(64, 32); WireBottom3.mirror = true; setRotation(WireBottom3, 0F, 0F, 0F); WireBottom4 = new ModelRenderer(this, 0, 0); WireBottom4.addBox(0F, -0.5F, 0F, 1, 2, 3); WireBottom4.setRotationPoint(-1F, 14F, -1F); WireBottom4.setTextureSize(64, 32); WireBottom4.mirror = true; setRotation(WireBottom4, 0F, 0F, 0F); WireBottom5 = new ModelRenderer(this, 0, 0); WireBottom5.addBox(0F, 0F, 0F, 3, 1, 3); WireBottom5.setRotationPoint(0F, 12F, -1F); WireBottom5.setTextureSize(64, 32); WireBottom5.mirror = true; setRotation(WireBottom5, 0F, 0F, 1.570796F); WireBottom6 = new ModelRenderer(this, 0, 0); WireBottom6.addBox(0F, 0F, 0F, 4, 1, 3); WireBottom6.setRotationPoint(0F, 8F, -1F); WireBottom6.setTextureSize(64, 32); WireBottom6.mirror = true; setRotation(WireBottom6, 0F, 0F, 1.570796F); WireNorth1 = new ModelRenderer(this, 0, 0); WireNorth1.addBox(0F, 0F, 0F, 3, 4, 1); WireNorth1.setRotationPoint(-1F, 6F, 0F); WireNorth1.setTextureSize(64, 32); WireNorth1.mirror = true; setRotation(WireNorth1, 0F, 0F, 1.570796F); WireNorth2 = new ModelRenderer(this, 0, 0); WireNorth2.addBox(0F, 0F, 0F, 3, 3, 1); WireNorth2.setRotationPoint(-5F, 6F, 0F); WireNorth2.setTextureSize(64, 32); WireNorth2.mirror = true; setRotation(WireNorth2, 0F, 0F, 1.570796F); WireNorth3 = new ModelRenderer(this, 0, 0); WireNorth3.addBox(0F, -0.5F, 0F, 3, 3, 1); WireNorth3.setRotationPoint(-6F, 6F, 0F); WireNorth3.setTextureSize(64, 32); WireNorth3.mirror = true; setRotation(WireNorth3, 0F, 0F, 1.570796F); WireNorth5 = new ModelRenderer(this, 0, 0); WireNorth5.addBox(0F, 0.5F, 0F, 1, 4, 3); WireNorth5.setRotationPoint(-4F, 7F, -1F); WireNorth5.setTextureSize(64, 32); WireNorth5.mirror = true; setRotation(WireNorth5, 0F, 0F, 1.570796F); WireNorth4 = new ModelRenderer(this, 0, 0); WireNorth4.addBox(0F, 0F, 0F, 1, 4, 3); WireNorth4.setRotationPoint(-1F, 7F, -1F); WireNorth4.setTextureSize(64, 32); WireNorth4.mirror = true; setRotation(WireNorth4, 0F, 0F, 1.570796F); WireSouth1 = new ModelRenderer(this, 0, 0); WireSouth1.addBox(0F, -0.5F, 0F, 1, 8, 3); WireSouth1.setRotationPoint(7F, 7F, -1F); WireSouth1.setTextureSize(64, 32); WireSouth1.mirror = true; setRotation(WireSouth1, 0F, 0F, 1.570796F); WireSouth2 = new ModelRenderer(this, 0, 0); WireSouth2.addBox(0F, -0.5F, 0F, 3, 8, 1); WireSouth2.setRotationPoint(7F, 6F, 0F); WireSouth2.setTextureSize(64, 32); WireSouth2.mirror = true; setRotation(WireSouth2, 0F, 0F, 1.570796F); WireEast1 = new ModelRenderer(this, 0, 0); WireEast1.addBox(0F, 0.5F, 0F, 1, 8, 3); WireEast1.setRotationPoint(-2F, 7F, 0F); WireEast1.setTextureSize(64, 32); WireEast1.mirror = true; setRotation(WireEast1, 1.570796F, 0F, 1.570796F); WireEast2 = new ModelRenderer(this, 0, 0); WireEast2.addBox(0F, 0F, 0.4666667F, 3, 1, 8); WireEast2.setRotationPoint(0F, 6F, 0F); WireEast2.setTextureSize(64, 32); WireEast2.mirror = true; setRotation(WireEast2, 0F, 0F, 1.570796F); WireWest1 = new ModelRenderer(this, 0, 0); WireWest1.addBox(0F, 0.5F, 0F, 1, 8, 3); WireWest1.setRotationPoint(-2F, 7F, -8F); WireWest1.setTextureSize(64, 32); WireWest1.mirror = true; setRotation(WireWest1, 1.570796F, 0F, 1.570796F); WireWest2 = new ModelRenderer(this, 0, 0); WireWest2.addBox(0F, 0F, 0.5F, 3, 1, 8); WireWest2.setRotationPoint(0F, 6F, -8F); WireWest2.setTextureSize(64, 32); WireWest2.mirror = true; setRotation(WireWest2, 0F, 0F, 1.570796F); } public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5, CardinalDirection[] directions) { super.render(entity, f, f1, f2, f3, f4, f5); setRotationAngles(f, f1, f2, f3, f4, f5, entity); WireCenter1.render(f5); WireCenter3.render(f5); if(directions[5] != null) { WireTop1.render(f5); WireTop2.render(f5); WireTop3.render(f5); WireTop4.render(f5); WireTop5.render(f5); WireTop6.render(f5); } if(directions[4] != null) { WireBottom1.render(f5); WireBottom2.render(f5); WireBottom4.render(f5); WireBottom3.render(f5); WireBottom5.render(f5); WireBottom6.render(f5); } if(directions[2] != null) { WireNorth1.render(f5); WireNorth2.render(f5); WireNorth3.render(f5); WireNorth5.render(f5); WireNorth4.render(f5); } if(directions[3] != null) { WireSouth1.render(f5); WireSouth2.render(f5); } if(directions[1] != null) { WireEast1.render(f5); WireEast2.render(f5); } if(directions[0] != null) { WireWest1.render(f5); WireWest2.render(f5); } } private void setRotation(ModelRenderer model, float x, float y, float z) { model.rotateAngleX = x; model.rotateAngleY = y; model.rotateAngleZ = z; } public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) { super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); } }