public class ArmoredWeldingHelmet extends ModelBiped
{
private final ModelRenderer head;
private final ModelRenderer cover;
public ArmoredWeldingHelmet() {
textureWidth = 64;
textureHeight = 64;
head = new ModelRenderer(this);
head.setRotationPoint(0.0F, 0.0F, 0.0F);
head.cubeList.add(new ModelBox(head, 0, 0, -5.0F, -9.0F, -5.0F, 10, 1, 10, 0.0F, false));
head.cubeList.add(new ModelBox(head, 40, 0, -5.0F, -8.0F, 0.0F, 1, 6, 5, 0.0F, false));
head.cubeList.add(new ModelBox(head, 30, 0, -5.0F, -8.0F, -4.0F, 1, 5, 4, 0.0F, false));
head.cubeList.add(new ModelBox(head, 13, 21, 4.0F, -8.0F, 0.0F, 1, 6, 5, 0.0F, false));
head.cubeList.add(new ModelBox(head, 0, 0, 4.0F, -8.0F, -4.0F, 1, 5, 4, 0.0F, false));
head.cubeList.add(new ModelBox(head, 0, 19, -4.0F, -8.0F, 4.0F, 8, 6, 1, 0.0F, false));
head.cubeList.add(new ModelBox(head, 0, 16, -5.0F, -8.0F, -5.0F, 10, 2, 1, 0.0F, false));
cover = new ModelRenderer(this);
cover.setRotationPoint(0.0F, 0.0F, 0.0F);
setRotationAngle(cover, -0.3491F, 0.0F, 0.0F);
cover.cubeList.add(new ModelBox(cover, 0, 26, 5.0F, -3.0F, -7.0F, 1, 3, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 11, 32, 3.0F, -3.0F, -8.0F, 3, 2, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 29, 11, -6.0F, -3.0F, -8.0F, 3, 2, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 40, 0, -6.0F, -3.0F, -7.0F, 1, 3, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 0, 11, -6.0F, -5.0F, -8.0F, 12, 2, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 0, 11, -4.0F, -4.0F, -9.0F, 8, 1, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 0, 11, -4.0F, -1.0F, -9.0F, 8, 1, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 1, 37, -3.0F, -3.0F, -8.5F, 6, 2, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 0, 11, 3.0F, -3.0F, -9.0F, 1, 2, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 0, 11, -4.0F, -3.0F, -9.0F, 1, 2, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 0, 11, -6.0F, -5.0F, -8.0F, 12, 2, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 0, 14, -6.0F, -1.0F, -8.0F, 12, 1, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 18, 19, -5.0F, 0.0F, -8.0F, 10, 1, 1, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 0, 26, 4.9F, -5.0F, -7.0F, 1, 2, 5, 0.0F, false));
cover.cubeList.add(new ModelBox(cover, 22, 11, -6.1F, -5.0F, -7.0F, 1, 2, 5, 0.0F, false));
head.addChild(cover);
this.bipedHead.cubeList.clear();
this.bipedHead.addChild(head);
}
@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);
}
public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) {
modelRenderer.rotateAngleX = x;
modelRenderer.rotateAngleY = y;
modelRenderer.rotateAngleZ = z;
}
}