package mhfc.net.client.model.armor;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class ModelKirinArmor extends ModelBiped {
ModelRenderer kirinbody;
ModelRenderer rightarm;
ModelRenderer leftarm;
ModelRenderer rightleg;
ModelRenderer leftleg;
ModelRenderer skull;
ModelRenderer skulltip;
ModelRenderer horn;
ModelRenderer headleftear;
ModelRenderer headrightear;
ModelRenderer headhair;
ModelRenderer headcore;
ModelRenderer mohawk;
ModelRenderer mohawkend;
ModelRenderer rightcore;
ModelRenderer leftcore;
ModelRenderer breap;
public ModelKirinArmor(float f) {
super(f, 0, 128, 128);
textureWidth = 128;
textureHeight = 128;
kirinbody = new ModelRenderer(this, 32, 68);
kirinbody.addBox(-4F, 0F, -3F, 8, 12, 6);
kirinbody.setRotationPoint(0F, 0F, 0F);
kirinbody.setTextureSize(128, 128);
kirinbody.mirror = true;
setRotation(kirinbody, 0F, 0F, 0F);
rightarm = new ModelRenderer(this, 40, 54);
rightarm.addBox(-4F, -2.4F, -3F, 5, 6, 6);
rightarm.setRotationPoint(0F, 0F, 0F);
rightarm.setTextureSize(128, 128);
rightarm.mirror = true;
setRotation(rightarm, 0F, 0F, 0F);
leftarm = new ModelRenderer(this, 40, 54);
leftarm.addBox(-1F, -2.4F, -3F, 5, 6, 6);
leftarm.setRotationPoint(0F, 0F, 0F);
leftarm.setTextureSize(128, 128);
leftarm.mirror = true;
setRotation(leftarm, 0F, 0F, 0F);
rightleg = new ModelRenderer(this, 39, 90);
rightleg.addBox(-3F, 6F, -2.5F, 5, 6, 5);
rightleg.setRotationPoint(0F, 0F, 0F);
rightleg.setTextureSize(128, 128);
rightleg.mirror = true;
setRotation(rightleg, 0F, 0F, 0F);
leftleg = new ModelRenderer(this, 39, 90);
leftleg.addBox(-2F, 6F, -2.5F, 5, 6, 5);
leftleg.setRotationPoint(0F, 0F, 0F);
leftleg.setTextureSize(128, 128);
leftleg.mirror = true;
setRotation(leftleg, 0F, 0F, 0F);
skull = new ModelRenderer(this, 0, 43);
skull.addBox(-2F, -10.5F, -1F, 4, 2, 4);
skull.setRotationPoint(0F, 0F, 0F);
skull.setTextureSize(128, 128);
skull.mirror = true;
setRotation(skull, 0.7853982F, 0F, 0F);
skulltip = new ModelRenderer(this, 0, 51);
skulltip.addBox(-1F, -10.5F, -3F, 2, 2, 2);
skulltip.setRotationPoint(0F, 0F, 0F);
skulltip.setTextureSize(128, 128);
skulltip.mirror = true;
setRotation(skulltip, 0.7853982F, 0F, 0F);
horn = new ModelRenderer(this, 0, 61);
horn.addBox(-0.5F, -15.5F, 0.5F, 1, 5, 1);
horn.setRotationPoint(0F, 0F, 0F);
horn.setTextureSize(128, 128);
horn.mirror = true;
setRotation(horn, 0.7853982F, 0F, 0F);
headleftear = new ModelRenderer(this, 6, 62);
headleftear.addBox(-2F, -9.5F, -8F, 1, 2, 1);
headleftear.setRotationPoint(0F, 0F, 0F);
headleftear.setTextureSize(128, 128);
headleftear.mirror = true;
setRotation(headleftear, -0.2617994F, -0.2617994F, 0.2617994F);
headrightear = new ModelRenderer(this, 6, 62);
headrightear.addBox(1F, -9.5F, -8F, 1, 2, 1);
headrightear.setRotationPoint(0F, 0F, 0F);
headrightear.setTextureSize(128, 128);
headrightear.mirror = true;
setRotation(headrightear, -0.2617994F, 0.2617994F, -0.2617994F);
headhair = new ModelRenderer(this, 0, 71);
headhair.addBox(-4F, -10F, -2F, 8, 2, 6);
headhair.setRotationPoint(0F, 0F, 0F);
headhair.setTextureSize(128, 128);
headhair.mirror = true;
setRotation(headhair, 0F, 0F, 0F);
headcore = new ModelRenderer(this, 0, 80);
headcore.addBox(-1.5F, -10F, -4F, 3, 2, 2);
headcore.setRotationPoint(0F, 0F, 0F);
headcore.setTextureSize(128, 128);
headcore.mirror = true;
setRotation(headcore, 0F, 0F, 0F);
mohawk = new ModelRenderer(this, 0, 86);
mohawk.addBox(-1F, -15F, -3F, 2, 6, 10);
mohawk.setRotationPoint(0F, 0F, 0F);
mohawk.setTextureSize(128, 128);
mohawk.mirror = true;
setRotation(mohawk, 0F, 0F, 0F);
mohawkend = new ModelRenderer(this, 0, 104);
mohawkend.addBox(-1F, -9F, 3F, 2, 6, 4);
mohawkend.setRotationPoint(0F, 0F, 0F);
mohawkend.setTextureSize(128, 128);
mohawkend.mirror = true;
setRotation(mohawkend, 0F, 0F, 0F);
rightcore = new ModelRenderer(this, 18, 104);
rightcore.addBox(-2F, -5F, -3F, 1, 4, 5);
rightcore.setRotationPoint(0F, 0F, 0F);
rightcore.setTextureSize(128, 128);
rightcore.mirror = true;
setRotation(rightcore, 0F, 0F, 0F);
leftcore = new ModelRenderer(this, 18, 104);
leftcore.addBox(1F, -5F, -3F, 1, 4, 5);
leftcore.setRotationPoint(0F, 0F, 0F);
leftcore.setTextureSize(128, 128);
leftcore.mirror = true;
setRotation(leftcore, 0F, 0F, 0F);
breap = new ModelRenderer(this, 18, 57);
breap.addBox(-1.5F, 8F, -3.6F, 3, 6, 1);
breap.setRotationPoint(0F, 0F, 0F);
breap.setTextureSize(128, 128);
breap.mirror = true;
setRotation(breap, 0F, 0F, 0F);
bipedHead.addChild(headcore);
bipedHead.addChild(skull);
bipedHead.addChild(skulltip);
bipedHead.addChild(headhair);
bipedHead.addChild(horn);
bipedHead.addChild(headleftear);
bipedHead.addChild(headrightear);
bipedHead.addChild(mohawk);
bipedHead.addChild(mohawkend);
bipedBody.addChild(kirinbody);
bipedBody.addChild(breap);
bipedLeftArm.addChild(leftarm);
bipedLeftArm.addChild(leftcore);
bipedRightArm.addChild(rightarm);
bipedRightArm.addChild(rightcore);
bipedLeftLeg.addChild(leftleg);
bipedRightLeg.addChild(rightleg);
}
@Override
public void render(Entity entity, float f, float f1, float f2, float f3,
float f4, float f5) {
// MHFCMain.logger.info(f + " " + f1 + " " + f2 + " " + f3 + " " + f4
// + " " + f5);
super.render(entity, f, f1, f2, f3, f4, f5);
setRotationAngles(f, f1, f2, f3, f4, f5, entity);
}
private static 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 e) {
super.setRotationAngles(f, f1, f2, f3, f4, f5, e);
}
}