package net.minecraft.src;public class ModelPenumbra extends ModelBase{//fieldsModelRenderer head;ModelRenderer body;ModelRenderer rightarm;ModelRenderer leftarm;ModelRenderer rightleg;ModelRenderer leg2;ModelRenderer leftleg;ModelRenderer leg3;public ModelPenumbra(){textureWidth = 64;textureHeight = 32;head = new ModelRenderer(this, 9, 0);head.addBox(-4F, -8F, -4F, 8, 8, 7);head.setRotationPoint(0F, 0F, 0F);head.setTextureSize(64, 32);head.mirror = true;setRotation(head, 0F, 0F, 0F);body = new ModelRenderer(this, 16, 16);body.addBox(-4F, 0F, -2F, 8, 12, 4);body.setRotationPoint(0F, 0F, 0F);body.setTextureSize(64, 32);body.mirror = true;setRotation(body, 0.1858931F, 0F, 0F);rightarm = new ModelRenderer(this, 40, 16);rightarm.addBox(-3F, -2F, -2F, 3, 12, 3);rightarm.setRotationPoint(-4F, 3F, 0F);rightarm.setTextureSize(64, 32);rightarm.mirror = true;setRotation(rightarm, 0F, 0F, 0F);leftarm = new ModelRenderer(this, 40, 16);leftarm.addBox(-1F, -2F, -2F, 3, 12, 3);leftarm.setRotationPoint(5F, 3F, 0F);leftarm.setTextureSize(64, 32);leftarm.mirror = true;setRotation(leftarm, 0F, 0F, 0F);rightleg.mirror = true;rightleg = new ModelRenderer(this, 0, 16);rightleg.addBox(-1F, 0F, -1F, 2, 7, 2);rightleg.setRotationPoint(-2F, 12F, 2F);rightleg.setTextureSize(64, 32);rightleg.mirror = true;setRotation(rightleg, -0.4712389F, 0F, 0F);rightleg.mirror = false;leg2 = new ModelRenderer(this, 0, 0);leg2.addBox(-1F, 0F, -1F, 2, 7, 2);leg2.setRotationPoint(-2F, 17F, -1F);leg2.setTextureSize(64, 32);leg2.mirror = true;setRotation(leg2, 0.3490659F, 0F, 0F);leftleg = new ModelRenderer(this, 39, 0);leftleg.addBox(-1F, 0F, -1F, 2, 7, 2);leftleg.setRotationPoint(2F, 12F, 2F);leftleg.setTextureSize(64, 32);leftleg.mirror = true;setRotation(leftleg, -0.3346075F, 0F, 0F);leg3 = new ModelRenderer(this, 49, 0);leg3.addBox(-1F, 0F, -1F, 2, 6, 2);leg3.setRotationPoint(2F, 18F, 0F);leg3.setTextureSize(64, 32);leg3.mirror = true;setRotation(leg3, 0.1858931F, 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);head.render(f5);body.render(f5);rightarm.render(f5);leftarm.render(f5);rightleg.render(f5);leg2.render(f5);leftleg.render(f5);leg3.render(f5);}private void setRotation(ModelRenderer model, float x, float y, float z){model.rotateAngleX = x;model.rotateAngleY = y;model.rotateAngleZ = z;}public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5){super.setRotationAngles(f, f1, f2, f3, f4, f5);}}