715 lines
26 KiB
Java
715 lines
26 KiB
Java
package WayofTime.alchemicalWizardry.common.renderer.model;
|
|
|
|
import net.minecraft.client.model.ModelBiped;
|
|
import net.minecraft.client.model.ModelRenderer;
|
|
import net.minecraft.entity.Entity;
|
|
|
|
public class ModelOmegaArmour extends ModelBiped
|
|
{
|
|
// ModelRenderer head;
|
|
// ModelRenderer body;
|
|
// ModelRenderer rightarm;
|
|
// ModelRenderer leftarm;
|
|
// ModelRenderer rightleg;
|
|
// ModelRenderer leftleg;
|
|
ModelRenderer rightArmMain;
|
|
ModelRenderer rightKnucklePlate;
|
|
ModelRenderer rightKnuckleBrace;
|
|
ModelRenderer rightKnuckle1;
|
|
ModelRenderer rightKnuckle2;
|
|
ModelRenderer rightKnuckle3;
|
|
ModelRenderer rightKnuckle4;
|
|
ModelRenderer rightKnuckle5;
|
|
ModelRenderer rightKnuckle6;
|
|
ModelRenderer rightShoulder1;
|
|
ModelRenderer rightShoulder2;
|
|
ModelRenderer rightShoulder3;
|
|
ModelRenderer mainPlate;
|
|
ModelRenderer chestPlate1;
|
|
ModelRenderer chestPlate2;
|
|
ModelRenderer chestPlate3;
|
|
ModelRenderer chestPlate4;
|
|
ModelRenderer chestPlate5;
|
|
ModelRenderer chestPlate6;
|
|
ModelRenderer belt;
|
|
ModelRenderer leftArmMain;
|
|
ModelRenderer leftKnucklePlate;
|
|
ModelRenderer leftKnuckleBrace;
|
|
ModelRenderer leftKnuckle1;
|
|
ModelRenderer leftKnuckle2;
|
|
ModelRenderer leftKnuckle3;
|
|
ModelRenderer leftKnuckle4;
|
|
ModelRenderer leftKnuckle5;
|
|
ModelRenderer leftKnuckle6;
|
|
ModelRenderer leftShoulder1;
|
|
ModelRenderer leftShoulder2;
|
|
ModelRenderer leftShoulder3;
|
|
ModelRenderer leftBootBottom;
|
|
ModelRenderer leftBootPlate;
|
|
ModelRenderer leftBootBrace;
|
|
ModelRenderer leftBootWing1;
|
|
ModelRenderer leftBootWing2;
|
|
ModelRenderer rightBootBottom;
|
|
ModelRenderer rightBootPlate;
|
|
ModelRenderer rightBootBrace;
|
|
ModelRenderer rightBootWing1;
|
|
ModelRenderer rightBootWing2;
|
|
ModelRenderer leftLegSidePlate;
|
|
ModelRenderer leftLegMain;
|
|
ModelRenderer leftLegPlate1;
|
|
ModelRenderer leftLegPlate2;
|
|
ModelRenderer leftLegPlate3;
|
|
ModelRenderer leftLegPlate4;
|
|
ModelRenderer rightLegSidePlate;
|
|
ModelRenderer rightLegMain;
|
|
ModelRenderer rightLegPlate1;
|
|
ModelRenderer rightLegPlate2;
|
|
ModelRenderer rightLegPlate3;
|
|
ModelRenderer rightLegPlate4;
|
|
|
|
public ModelOmegaArmour(float f, boolean addHelmet, boolean addChestPiece, boolean addLeggings, boolean addBoots)
|
|
{
|
|
super(f, 0.0f, 128, 128);
|
|
textureWidth = 128;
|
|
textureHeight = 128;
|
|
|
|
// boolean addHelmet = true;
|
|
// boolean addChestPiece = true;
|
|
// boolean addLeggings = true;
|
|
// boolean addBoots = true;
|
|
|
|
/* Duplicate player model */
|
|
{
|
|
// head = new ModelRenderer(this, 0, 0);
|
|
// head.addBox(-4F, -8F, -4F, 8, 8, 8);
|
|
// head.setRotationPoint(0F, 0F, 0F);
|
|
// head.setTextureSize(128, 128);
|
|
// 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(128, 128);
|
|
// body.mirror = true;
|
|
// setRotation(body, 0F, 0F, 0F);
|
|
// rightarm = new ModelRenderer(this, 40, 16);
|
|
// rightarm.addBox(-3F, -2F, -2F, 4, 12, 4);
|
|
// rightarm.setRotationPoint(0F, 0F, 0F);
|
|
// rightarm.setTextureSize(128, 128);
|
|
// rightarm.mirror = true;
|
|
// setRotation(rightarm, 0F, 0F, 0F);
|
|
// leftarm = new ModelRenderer(this, 40, 16);
|
|
// leftarm.addBox(-1F, -2F, -2F, 4, 12, 4);
|
|
// leftarm.setRotationPoint(0F, 0F, 0F);
|
|
// leftarm.setTextureSize(128, 128);
|
|
// leftarm.mirror = true;
|
|
// setRotation(leftarm, 0F, 0F, 0F);
|
|
// rightleg = new ModelRenderer(this, 0, 16);
|
|
// rightleg.addBox(-2F, 0F, -2F, 4, 12, 4);
|
|
// rightleg.setRotationPoint(-2F, 12F, 0F);
|
|
// rightleg.setTextureSize(128, 128);
|
|
// rightleg.mirror = true;
|
|
// setRotation(rightleg, 0F, 0F, 0F);
|
|
// leftleg = new ModelRenderer(this, 0, 16);
|
|
// leftleg.addBox(-2F, 0F, -2F, 4, 12, 4);
|
|
// leftleg.setRotationPoint(2F, 12F, 0F);
|
|
// leftleg.setTextureSize(128, 128);
|
|
// leftleg.mirror = true;
|
|
// setRotation(leftleg, 0F, 0F, 0F);
|
|
}
|
|
|
|
/* Right arm */
|
|
{
|
|
rightArmMain = new ModelRenderer(this, 0, 33);
|
|
rightArmMain.mirror = true;
|
|
rightArmMain.addBox(-3.5F, -2.5F, -2.5F, 5, 11, 5);
|
|
rightArmMain.setRotationPoint(0F, 0F, 0F);
|
|
rightArmMain.setTextureSize(128, 128);
|
|
rightArmMain.mirror = true;
|
|
setRotation(rightArmMain, 0F, 0F, 0F);
|
|
|
|
rightKnucklePlate = new ModelRenderer(this, 0, 50);
|
|
rightKnucklePlate.addBox(-4F, 4F, -1.5F, 1, 5, 3);
|
|
rightKnucklePlate.setRotationPoint(0F, 0F, 0F);
|
|
rightKnucklePlate.setTextureSize(128, 128);
|
|
rightKnucklePlate.mirror = true;
|
|
setRotation(rightKnucklePlate, 0F, 0F, 0F);
|
|
|
|
rightKnuckleBrace = new ModelRenderer(this, 9, 50);
|
|
rightKnuckleBrace.mirror = true;
|
|
rightKnuckleBrace.addBox(-4F, 3F, -3F, 2, 1, 6);
|
|
rightKnuckleBrace.setRotationPoint(0F, 0F, 0F);
|
|
rightKnuckleBrace.setTextureSize(128, 128);
|
|
setRotation(rightKnuckleBrace, 0F, 0F, 0F);
|
|
|
|
rightKnuckle1 = new ModelRenderer(this, 0, 59);
|
|
rightKnuckle1.mirror = true;
|
|
rightKnuckle1.addBox(-4F, 7F, -2.5F, 1, 6, 1);
|
|
rightKnuckle1.setRotationPoint(0F, 0F, 0F);
|
|
rightKnuckle1.setTextureSize(128, 128);
|
|
setRotation(rightKnuckle1, 0F, 0F, 0F);
|
|
|
|
rightKnuckle2 = new ModelRenderer(this, 5, 59);
|
|
rightKnuckle2.mirror = true;
|
|
rightKnuckle2.addBox(-3F, 11F, -2.5F, 1, 3, 1);
|
|
rightKnuckle2.setRotationPoint(0F, 0F, 0F);
|
|
rightKnuckle2.setTextureSize(128, 128);
|
|
setRotation(rightKnuckle2, 0F, 0F, 0F);
|
|
|
|
rightKnuckle3 = new ModelRenderer(this, 0, 59);
|
|
rightKnuckle3.mirror = true;
|
|
rightKnuckle3.addBox(-4.5F, 8F, -0.5F, 1, 6, 1);
|
|
rightKnuckle3.setRotationPoint(0F, 0F, 0F);
|
|
rightKnuckle3.setTextureSize(128, 128);
|
|
setRotation(rightKnuckle3, 0F, 0F, 0F);
|
|
|
|
rightKnuckle4 = new ModelRenderer(this, 5, 59);
|
|
rightKnuckle4.mirror = true;
|
|
rightKnuckle4.addBox(-3.5F, 12F, -0.5F, 1, 3, 1);
|
|
rightKnuckle4.setRotationPoint(0F, 0F, 0F);
|
|
rightKnuckle4.setTextureSize(128, 128);
|
|
setRotation(rightKnuckle4, 0F, 0F, 0F);
|
|
|
|
rightKnuckle5 = new ModelRenderer(this, 0, 59);
|
|
rightKnuckle5.mirror = true;
|
|
rightKnuckle5.addBox(-4F, 7F, 1.5F, 1, 6, 1);
|
|
rightKnuckle5.setRotationPoint(0F, 0F, 0F);
|
|
rightKnuckle5.setTextureSize(128, 128);
|
|
setRotation(rightKnuckle5, 0F, 0F, 0F);
|
|
|
|
rightKnuckle6 = new ModelRenderer(this, 5, 59);
|
|
rightKnuckle6.mirror = true;
|
|
rightKnuckle6.addBox(-3F, 11F, 1.5F, 1, 3, 1);
|
|
rightKnuckle6.setRotationPoint(0F, 0F, 0F);
|
|
rightKnuckle6.setTextureSize(128, 128);
|
|
setRotation(rightKnuckle6, 0F, 0F, 0F);
|
|
|
|
rightShoulder1 = new ModelRenderer(this, 10, 59);
|
|
rightShoulder1.mirror = true;
|
|
rightShoulder1.addBox(-5F, -3F, -4F, 1, 4, 8);
|
|
rightShoulder1.setRotationPoint(0F, 0F, 0F);
|
|
rightShoulder1.setTextureSize(128, 128);
|
|
setRotation(rightShoulder1, 0F, 0F, 0.6981317F);
|
|
|
|
rightShoulder2 = new ModelRenderer(this, 10, 59);
|
|
rightShoulder2.mirror = true;
|
|
rightShoulder2.addBox(-4F, -1.5F, -4F, 1, 4, 8);
|
|
rightShoulder2.setRotationPoint(0F, 0F, 0F);
|
|
rightShoulder2.setTextureSize(128, 128);
|
|
setRotation(rightShoulder2, 0F, 0F, 0.6981317F);
|
|
|
|
rightShoulder3 = new ModelRenderer(this, 10, 59);
|
|
rightShoulder3.mirror = true;
|
|
rightShoulder3.addBox(-3F, 0F, -4F, 1, 4, 8);
|
|
rightShoulder3.setRotationPoint(0F, 0F, 0F);
|
|
rightShoulder3.setTextureSize(128, 128);
|
|
setRotation(rightShoulder3, 0F, 0F, 0.6981317F);
|
|
}
|
|
|
|
/* Chest piece main body */
|
|
{
|
|
mainPlate = new ModelRenderer(this, 31, 33);
|
|
mainPlate.addBox(-4.5F, -0.5F, -3F, 9, 12, 6);
|
|
mainPlate.setRotationPoint(0F, 0F, 0F);
|
|
mainPlate.setTextureSize(128, 128);
|
|
mainPlate.mirror = true;
|
|
setRotation(mainPlate, 0F, 0F, 0F);
|
|
|
|
chestPlate1 = new ModelRenderer(this, 63, 33);
|
|
chestPlate1.addBox(-1.5F, 3F, -4.5F, 6, 2, 1);
|
|
chestPlate1.setRotationPoint(0F, -3F, -1F);
|
|
chestPlate1.setTextureSize(128, 128);
|
|
setRotation(chestPlate1, 0.3490659F, 0F, -0.2617994F);
|
|
|
|
chestPlate2 = new ModelRenderer(this, 63, 33);
|
|
chestPlate2.addBox(-1.5F, 3F, -4.5F, 6, 2, 1);
|
|
chestPlate2.setRotationPoint(0F, -1.5F, -1F);
|
|
chestPlate2.setTextureSize(128, 128);
|
|
setRotation(chestPlate2, 0.3490659F, 0F, -0.2617994F);
|
|
|
|
chestPlate3 = new ModelRenderer(this, 63, 33);
|
|
chestPlate3.addBox(-1.5F, 3F, -4.5F, 6, 2, 1);
|
|
chestPlate3.setRotationPoint(0F, 0F, -1F);
|
|
chestPlate3.setTextureSize(128, 128);
|
|
setRotation(chestPlate3, 0.3490659F, 0F, -0.2617994F);
|
|
|
|
chestPlate4 = new ModelRenderer(this, 63, 33);
|
|
chestPlate4.mirror = true;
|
|
chestPlate4.addBox(-4.5F, 3F, -4.5F, 6, 2, 1);
|
|
chestPlate4.setRotationPoint(0F, -3F, -1F);
|
|
chestPlate4.setTextureSize(128, 128);
|
|
setRotation(chestPlate4, 0.3490659F, 0F, 0.2617994F);
|
|
|
|
chestPlate5 = new ModelRenderer(this, 63, 33);
|
|
chestPlate5.mirror = true;
|
|
chestPlate5.addBox(-4.5F, 3F, -4.5F, 6, 2, 1);
|
|
chestPlate5.setRotationPoint(0F, -1.5F, -1F);
|
|
chestPlate5.setTextureSize(128, 128);
|
|
setRotation(chestPlate5, 0.3490659F, 0F, 0.2617994F);
|
|
|
|
chestPlate6 = new ModelRenderer(this, 63, 33);
|
|
chestPlate6.mirror = true;
|
|
chestPlate6.addBox(-4.5F, 3F, -4.5F, 6, 2, 1);
|
|
chestPlate6.setRotationPoint(0F, 0F, -1F);
|
|
chestPlate6.setTextureSize(128, 128);
|
|
setRotation(chestPlate6, 0.3490659F, 0F, 0.2617994F);
|
|
}
|
|
|
|
/* Left arm */
|
|
{
|
|
leftArmMain = new ModelRenderer(this, 0, 33);
|
|
leftArmMain.addBox(-1.5F, -2.533333F, -2.5F, 5, 11, 5);
|
|
leftArmMain.setRotationPoint(0F, 0F, 0F);
|
|
leftArmMain.setTextureSize(128, 128);
|
|
leftArmMain.mirror = true;
|
|
setRotation(leftArmMain, 0F, 0F, 0F);
|
|
|
|
leftKnucklePlate = new ModelRenderer(this, 0, 50);
|
|
leftKnucklePlate.addBox(3F, 4F, -1.5F, 1, 5, 3);
|
|
leftKnucklePlate.setRotationPoint(0F, 0F, 0F);
|
|
leftKnucklePlate.setTextureSize(128, 128);
|
|
leftKnucklePlate.mirror = true;
|
|
setRotation(leftKnucklePlate, 0F, 0F, 0F);
|
|
|
|
leftKnuckleBrace = new ModelRenderer(this, 9, 50);
|
|
leftKnuckleBrace.addBox(2F, 3F, -3F, 2, 1, 6);
|
|
leftKnuckleBrace.setRotationPoint(0F, 0F, 0F);
|
|
leftKnuckleBrace.setTextureSize(128, 128);
|
|
leftKnuckleBrace.mirror = true;
|
|
setRotation(leftKnuckleBrace, 0F, 0F, 0F);
|
|
|
|
leftKnuckle1 = new ModelRenderer(this, 0, 59);
|
|
leftKnuckle1.addBox(3F, 7F, -2.5F, 1, 6, 1);
|
|
leftKnuckle1.setRotationPoint(0F, 0F, 0F);
|
|
leftKnuckle1.setTextureSize(128, 128);
|
|
leftKnuckle1.mirror = true;
|
|
setRotation(leftKnuckle1, 0F, 0F, 0F);
|
|
|
|
leftKnuckle2 = new ModelRenderer(this, 5, 59);
|
|
leftKnuckle2.addBox(2F, 11F, -2.5F, 1, 3, 1);
|
|
leftKnuckle2.setRotationPoint(0F, 0F, 0F);
|
|
leftKnuckle2.setTextureSize(128, 128);
|
|
leftKnuckle2.mirror = true;
|
|
setRotation(leftKnuckle2, 0F, 0F, 0F);
|
|
|
|
leftKnuckle3 = new ModelRenderer(this, 0, 59);
|
|
leftKnuckle3.addBox(3.5F, 8F, -0.5F, 1, 6, 1);
|
|
leftKnuckle3.setRotationPoint(0F, 0F, 0F);
|
|
leftKnuckle3.setTextureSize(128, 128);
|
|
leftKnuckle3.mirror = true;
|
|
setRotation(leftKnuckle3, 0F, 0F, 0F);
|
|
|
|
leftKnuckle4 = new ModelRenderer(this, 5, 59);
|
|
leftKnuckle4.addBox(2.5F, 12F, -0.5F, 1, 3, 1);
|
|
leftKnuckle4.setRotationPoint(0F, 0F, 0F);
|
|
leftKnuckle4.setTextureSize(128, 128);
|
|
leftKnuckle4.mirror = true;
|
|
setRotation(leftKnuckle4, 0F, 0F, 0F);
|
|
|
|
leftKnuckle5 = new ModelRenderer(this, 0, 59);
|
|
leftKnuckle5.addBox(3F, 7F, 1.5F, 1, 6, 1);
|
|
leftKnuckle5.setRotationPoint(0F, 0F, 0F);
|
|
leftKnuckle5.setTextureSize(128, 128);
|
|
leftKnuckle5.mirror = true;
|
|
setRotation(leftKnuckle5, 0F, 0F, 0F);
|
|
|
|
leftKnuckle6 = new ModelRenderer(this, 5, 59);
|
|
leftKnuckle6.addBox(2F, 11F, 1.5F, 1, 3, 1);
|
|
leftKnuckle6.setRotationPoint(0F, 0F, 0F);
|
|
leftKnuckle6.setTextureSize(128, 128);
|
|
leftKnuckle6.mirror = true;
|
|
setRotation(leftKnuckle6, 0F, 0F, 0F);
|
|
|
|
leftShoulder1 = new ModelRenderer(this, 10, 59);
|
|
leftShoulder1.addBox(4F, -3F, -4F, 1, 4, 8);
|
|
leftShoulder1.setRotationPoint(0F, 0F, 0F);
|
|
leftShoulder1.setTextureSize(128, 128);
|
|
leftShoulder1.mirror = true;
|
|
setRotation(leftShoulder1, 0F, 0F, -0.6981317F);
|
|
|
|
leftShoulder2 = new ModelRenderer(this, 10, 59);
|
|
leftShoulder2.addBox(3F, -1.5F, -4F, 1, 4, 8);
|
|
leftShoulder2.setRotationPoint(0F, 0F, 0F);
|
|
leftShoulder2.setTextureSize(128, 128);
|
|
leftShoulder2.mirror = true;
|
|
setRotation(leftShoulder2, 0F, 0F, -0.6981317F);
|
|
|
|
leftShoulder3 = new ModelRenderer(this, 10, 59);
|
|
leftShoulder3.addBox(2F, 0F, -4F, 1, 4, 8);
|
|
leftShoulder3.setRotationPoint(0F, 0F, 0F);
|
|
leftShoulder3.setTextureSize(128, 128);
|
|
leftShoulder3.mirror = true;
|
|
setRotation(leftShoulder3, 0F, 0F, -0.6981317F);
|
|
}
|
|
|
|
/* Left boot */
|
|
{
|
|
leftBootBottom = new ModelRenderer(this, 0, 84);
|
|
leftBootBottom.addBox(-2.5F, 9.5F, -5.5F, 6, 3, 8);
|
|
leftBootBottom.setRotationPoint(0F, 0F, 0F);
|
|
leftBootBottom.setTextureSize(128, 128);
|
|
leftBootBottom.mirror = true;
|
|
setRotation(leftBootBottom, 0F, 0F, 0F);
|
|
|
|
leftBootPlate = new ModelRenderer(this, 0, 96);
|
|
leftBootPlate.addBox(-2F, 6F, 6F, 5, 3, 1);
|
|
leftBootPlate.setRotationPoint(0F, 0F, 0F);
|
|
leftBootPlate.setTextureSize(128, 128);
|
|
leftBootPlate.mirror = true;
|
|
setRotation(leftBootPlate, -1.151917F, 0F, 0F);
|
|
|
|
leftBootBrace = new ModelRenderer(this, 0, 72);
|
|
leftBootBrace.addBox(-2F, 7F, -3F, 5, 3, 6);
|
|
leftBootBrace.setRotationPoint(0F, 0F, 0F);
|
|
leftBootBrace.setTextureSize(128, 128);
|
|
leftBootBrace.mirror = true;
|
|
setRotation(leftBootBrace, 0F, 0F, 0F);
|
|
|
|
leftBootWing1 = new ModelRenderer(this, 13, 96);
|
|
leftBootWing1.addBox(3F, 7F, -4F, 1, 1, 7);
|
|
leftBootWing1.setRotationPoint(0F, 0F, 0F);
|
|
leftBootWing1.setTextureSize(128, 128);
|
|
leftBootWing1.mirror = true;
|
|
setRotation(leftBootWing1, 0.2617994F, 0.1745329F, 0F);
|
|
|
|
leftBootWing2 = new ModelRenderer(this, 13, 96);
|
|
leftBootWing2.addBox(3F, 8F, -5F, 1, 1, 7);
|
|
leftBootWing2.setRotationPoint(0F, 0F, 0F);
|
|
leftBootWing2.setTextureSize(128, 128);
|
|
leftBootWing2.mirror = true;
|
|
setRotation(leftBootWing2, 0.2617994F, 0.1745329F, 0F);
|
|
}
|
|
|
|
|
|
/* Right boot */
|
|
{
|
|
rightBootBottom = new ModelRenderer(this, 0, 84);
|
|
rightBootBottom.mirror = true;
|
|
rightBootBottom.addBox(-3.5F, 9.5F, -5.5F, 6, 3, 8);
|
|
rightBootBottom.setRotationPoint(0F, 0F, 0F);
|
|
rightBootBottom.setTextureSize(128, 128);
|
|
setRotation(rightBootBottom, 0F, 0F, 0F);
|
|
|
|
rightBootPlate = new ModelRenderer(this, 0, 96);
|
|
rightBootPlate.mirror = true;
|
|
rightBootPlate.addBox(-3F, 6F, 6F, 5, 3, 1);
|
|
rightBootPlate.setRotationPoint(0F, 0F, 0F);
|
|
rightBootPlate.setTextureSize(128, 128);
|
|
setRotation(rightBootPlate, -1.151917F, 0F, 0F);
|
|
|
|
rightBootBrace = new ModelRenderer(this, 0, 72);
|
|
rightBootBrace.mirror = true;
|
|
rightBootBrace.addBox(-3F, 7F, -3F, 5, 3, 6);
|
|
rightBootBrace.setRotationPoint(0F, 0F, 0F);
|
|
rightBootBrace.setTextureSize(128, 128);
|
|
setRotation(rightBootBrace, 0F, 0F, 0F);
|
|
|
|
rightBootWing1 = new ModelRenderer(this, 13, 96);
|
|
rightBootWing1.mirror = true;
|
|
rightBootWing1.addBox(-4F, 7F, -4F, 1, 1, 7);
|
|
rightBootWing1.setRotationPoint(0F, 0F, 0F);
|
|
rightBootWing1.setTextureSize(128, 128);
|
|
setRotation(rightBootWing1, 0.2617994F, -0.1745329F, 0F);
|
|
|
|
rightBootWing2 = new ModelRenderer(this, 13, 96);
|
|
rightBootWing2.mirror = true;
|
|
rightBootWing2.addBox(-4F, 8F, -5F, 1, 1, 7);
|
|
rightBootWing2.setRotationPoint(0F, 0F, 0F);
|
|
rightBootWing2.setTextureSize(128, 128);
|
|
setRotation(rightBootWing2, 0.2617994F, -0.1745329F, 0F);
|
|
}
|
|
|
|
/* Main legs */
|
|
{
|
|
belt = new ModelRenderer(this, 31, 52);
|
|
belt.addBox(-5F, 9.5F, -3.5F, 10, 2, 7);
|
|
belt.setRotationPoint(0F, 0F, 0F);
|
|
belt.setTextureSize(128, 128);
|
|
belt.mirror = true;
|
|
setRotation(belt, 0F, 0F, 0F);
|
|
}
|
|
|
|
/* Left leg */
|
|
{
|
|
leftLegSidePlate = new ModelRenderer(this, 31, 71);
|
|
leftLegSidePlate.addBox(-0.5F, 12F, -3F, 1, 6, 6);
|
|
leftLegSidePlate.setRotationPoint(-2F, -12F, 0F);
|
|
leftLegSidePlate.setTextureSize(128, 128);
|
|
leftLegSidePlate.mirror = true;
|
|
setRotation(leftLegSidePlate, 0F, 0F, -0.3490659F);
|
|
|
|
leftLegMain = new ModelRenderer(this, 53, 62);
|
|
leftLegMain.addBox(-0.5F, 11F, -2.5F, 5, 9, 5);
|
|
leftLegMain.setRotationPoint(-2F, -12F, 0F);
|
|
leftLegMain.setTextureSize(128, 128);
|
|
leftLegMain.mirror = true;
|
|
setRotation(leftLegMain, 0F, 0F, 0F);
|
|
|
|
leftLegPlate1 = new ModelRenderer(this, 46, 71);
|
|
leftLegPlate1.addBox(-2.5F, 11F, -3F, 2, 6, 1);
|
|
leftLegPlate1.setRotationPoint(-2F, -12F, 0F);
|
|
leftLegPlate1.setTextureSize(128, 128);
|
|
leftLegPlate1.mirror = true;
|
|
setRotation(leftLegPlate1, 0F, 0F, -0.3490659F);
|
|
|
|
leftLegPlate2 = new ModelRenderer(this, 46, 71);
|
|
leftLegPlate2.addBox(-2.5F, 11F, 2F, 2, 6, 1);
|
|
leftLegPlate2.setRotationPoint(-2F, -12F, 0F);
|
|
leftLegPlate2.setTextureSize(128, 128);
|
|
leftLegPlate2.mirror = true;
|
|
setRotation(leftLegPlate2, 0F, 0F, -0.3490659F);
|
|
|
|
leftLegPlate3 = new ModelRenderer(this, 31, 62);
|
|
leftLegPlate3.addBox(0F, 11.9F, -1F, 4, 7, 1);
|
|
leftLegPlate3.setRotationPoint(-2F, -12F, 0F);
|
|
leftLegPlate3.setTextureSize(128, 128);
|
|
leftLegPlate3.mirror = true;
|
|
setRotation(leftLegPlate3, -0.1745329F, 0F, 0F);
|
|
|
|
leftLegPlate4 = new ModelRenderer(this, 42, 62);
|
|
leftLegPlate4.addBox(0F, 11.9F, 0F, 4, 7, 1);
|
|
leftLegPlate4.setRotationPoint(-2F, -12F, 0F);
|
|
leftLegPlate4.setTextureSize(128, 128);
|
|
leftLegPlate4.mirror = true;
|
|
setRotation(leftLegPlate4, 0.1745329F, 0F, 0F);
|
|
}
|
|
|
|
/* Right leg */
|
|
{
|
|
rightLegSidePlate = new ModelRenderer(this, 31, 71);
|
|
rightLegSidePlate.mirror = true;
|
|
rightLegSidePlate.addBox(-0.5F, 12F, -3F, 1, 6, 6);
|
|
rightLegSidePlate.setRotationPoint(2F, -12F, 0F);
|
|
rightLegSidePlate.setTextureSize(128, 128);
|
|
setRotation(rightLegSidePlate, 0F, 0F, 0.3490659F);
|
|
|
|
rightLegMain = new ModelRenderer(this, 40, 93);
|
|
rightLegMain.mirror = true;
|
|
rightLegMain.addBox(-4.5F, 11F, -2.5F, 5, 9, 5);
|
|
rightLegMain.setRotationPoint(2F, -12F, 0F);
|
|
rightLegMain.setTextureSize(128, 128);
|
|
setRotation(rightLegMain, 0F, 0F, 0F);
|
|
|
|
rightLegPlate1 = new ModelRenderer(this, 46, 71);
|
|
rightLegPlate1.mirror = true;
|
|
rightLegPlate1.addBox(0.5F, 11F, -3F, 2, 6, 1);
|
|
rightLegPlate1.setRotationPoint(2F, -12F, 0F);
|
|
rightLegPlate1.setTextureSize(128, 128);
|
|
setRotation(rightLegPlate1, 0F, 0F, 0.3490659F);
|
|
|
|
rightLegPlate2 = new ModelRenderer(this, 46, 71);
|
|
rightLegPlate2.mirror = true;
|
|
rightLegPlate2.addBox(0.5F, 11F, 2F, 2, 6, 1);
|
|
rightLegPlate2.setRotationPoint(2F, -12F, 0F);
|
|
rightLegPlate2.setTextureSize(128, 128);
|
|
setRotation(rightLegPlate2, 0F, 0F, 0.3490659F);
|
|
|
|
rightLegPlate3 = new ModelRenderer(this, 31, 62);
|
|
rightLegPlate3.mirror = true;
|
|
rightLegPlate3.addBox(-4F, 11.9F, -1F, 4, 7, 1);
|
|
rightLegPlate3.setRotationPoint(2F, -12F, 0F);
|
|
rightLegPlate3.setTextureSize(128, 128);
|
|
setRotation(rightLegPlate3, -0.1745329F, 0F, 0F);
|
|
|
|
rightLegPlate4 = new ModelRenderer(this, 42, 62);
|
|
rightLegPlate4.mirror = true;
|
|
rightLegPlate4.addBox(-4F, 11.9F, 0F, 4, 7, 1);
|
|
rightLegPlate4.setRotationPoint(2F, -12F, 0F);
|
|
rightLegPlate4.setTextureSize(128, 128);
|
|
setRotation(rightLegPlate4, 0.1745329F, 0F, 0F);
|
|
}
|
|
|
|
this.bipedHead.cubeList.clear();
|
|
this.bipedHeadwear.cubeList.clear();
|
|
if(addHelmet)
|
|
{
|
|
|
|
}
|
|
|
|
this.bipedBody.cubeList.clear();
|
|
if(addChestPiece)
|
|
{
|
|
this.bipedBody.addChild(this.chestPlate1);
|
|
this.bipedBody.addChild(this.chestPlate2);
|
|
this.bipedBody.addChild(this.chestPlate3);
|
|
this.bipedBody.addChild(this.chestPlate4);
|
|
this.bipedBody.addChild(this.chestPlate5);
|
|
this.bipedBody.addChild(this.chestPlate6);
|
|
this.bipedBody.addChild(this.mainPlate);
|
|
}
|
|
if(addLeggings)
|
|
{
|
|
this.bipedBody.addChild(this.belt);
|
|
}
|
|
|
|
this.bipedRightArm.cubeList.clear();
|
|
if(addChestPiece)
|
|
{
|
|
this.bipedRightArm.addChild(rightArmMain);
|
|
this.bipedRightArm.addChild(this.rightKnucklePlate);
|
|
this.bipedRightArm.addChild(this.rightKnuckleBrace);
|
|
this.bipedRightArm.addChild(this.rightKnuckle1);
|
|
this.bipedRightArm.addChild(this.rightKnuckle2);
|
|
this.bipedRightArm.addChild(this.rightKnuckle3);
|
|
this.bipedRightArm.addChild(this.rightKnuckle4);
|
|
this.bipedRightArm.addChild(this.rightKnuckle5);
|
|
this.bipedRightArm.addChild(this.rightKnuckle6);
|
|
this.bipedRightArm.addChild(this.rightArmMain);
|
|
this.bipedRightArm.addChild(this.rightShoulder1);
|
|
this.bipedRightArm.addChild(this.rightShoulder2);
|
|
this.bipedRightArm.addChild(this.rightShoulder3);
|
|
}
|
|
|
|
this.bipedLeftArm.cubeList.clear();
|
|
if(addChestPiece)
|
|
{
|
|
this.bipedLeftArm.addChild(leftArmMain);
|
|
this.bipedLeftArm.addChild(this.leftKnucklePlate);
|
|
this.bipedLeftArm.addChild(this.leftKnuckleBrace);
|
|
this.bipedLeftArm.addChild(this.leftKnuckle1);
|
|
this.bipedLeftArm.addChild(this.leftKnuckle2);
|
|
this.bipedLeftArm.addChild(this.leftKnuckle3);
|
|
this.bipedLeftArm.addChild(this.leftKnuckle4);
|
|
this.bipedLeftArm.addChild(this.leftKnuckle5);
|
|
this.bipedLeftArm.addChild(this.leftKnuckle6);
|
|
this.bipedLeftArm.addChild(this.leftArmMain);
|
|
this.bipedLeftArm.addChild(this.leftShoulder1);
|
|
this.bipedLeftArm.addChild(this.leftShoulder2);
|
|
this.bipedLeftArm.addChild(this.leftShoulder3);
|
|
}
|
|
|
|
this.bipedLeftLeg.cubeList.clear();
|
|
if(addBoots)
|
|
{
|
|
this.bipedLeftLeg.addChild(this.leftBootBottom);
|
|
this.bipedLeftLeg.addChild(this.leftBootBrace);
|
|
this.bipedLeftLeg.addChild(this.leftBootPlate);
|
|
this.bipedLeftLeg.addChild(this.leftBootWing1);
|
|
this.bipedLeftLeg.addChild(this.leftBootWing2);
|
|
}
|
|
if(addLeggings)
|
|
{
|
|
this.bipedLeftLeg.addChild(this.leftLegMain);
|
|
this.bipedLeftLeg.addChild(this.leftLegSidePlate);
|
|
this.bipedLeftLeg.addChild(this.leftLegPlate1);
|
|
this.bipedLeftLeg.addChild(this.leftLegPlate2);
|
|
this.bipedLeftLeg.addChild(this.leftLegPlate3);
|
|
this.bipedLeftLeg.addChild(this.leftLegPlate4);
|
|
}
|
|
|
|
this.bipedRightLeg.cubeList.clear();
|
|
if(addBoots)
|
|
{
|
|
this.bipedRightLeg.addChild(this.rightBootBottom);
|
|
this.bipedRightLeg.addChild(this.rightBootBrace);
|
|
this.bipedRightLeg.addChild(this.rightBootPlate);
|
|
this.bipedRightLeg.addChild(this.rightBootWing1);
|
|
this.bipedRightLeg.addChild(this.rightBootWing2);
|
|
}
|
|
if(addLeggings)
|
|
{
|
|
this.bipedRightLeg.addChild(this.rightLegMain);
|
|
this.bipedRightLeg.addChild(this.rightLegSidePlate);
|
|
this.bipedRightLeg.addChild(this.rightLegPlate1);
|
|
this.bipedRightLeg.addChild(this.rightLegPlate2);
|
|
this.bipedRightLeg.addChild(this.rightLegPlate3);
|
|
this.bipedRightLeg.addChild(this.rightLegPlate4);
|
|
}
|
|
}
|
|
|
|
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);
|
|
|
|
this.bipedHead.render(f5);
|
|
this.bipedBody.render(f5);
|
|
this.bipedLeftArm.render(f5);
|
|
this.bipedRightArm.render(f5);
|
|
this.bipedLeftLeg.render(f5);
|
|
this.bipedRightLeg.render(f5);
|
|
|
|
// head.render(f5);
|
|
// body.render(f5);
|
|
// rightarm.render(f5);
|
|
// leftarm.render(f5);
|
|
// rightleg.render(f5);
|
|
// leftleg.render(f5);
|
|
// rightArmMain.render(f5);
|
|
// rightKnucklePlate.render(f5);
|
|
// rightKnuckleBrace.render(f5);
|
|
// rightKnuckle1.render(f5);
|
|
// rightKnuckle2.render(f5);
|
|
// rightKnuckle3.render(f5);
|
|
// rightKnuckle4.render(f5);
|
|
// rightKnuckle5.render(f5);
|
|
// rightKnuckle6.render(f5);
|
|
// rightShoulder1.render(f5);
|
|
// rightShoulder2.render(f5);
|
|
// rightShoulder3.render(f5);
|
|
// mainPlate.render(f5);
|
|
// chestPlate1.render(f5);
|
|
// chestPlate2.render(f5);
|
|
// chestPlate3.render(f5);
|
|
// chestPlate4.render(f5);
|
|
// chestPlate5.render(f5);
|
|
// chestPlate6.render(f5);
|
|
// belt.render(f5);
|
|
// leftArmMain.render(f5);
|
|
// leftKnucklePlate.render(f5);
|
|
// leftKnuckleBrace.render(f5);
|
|
// leftKnuckle1.render(f5);
|
|
// leftKnuckle2.render(f5);
|
|
// leftKnuckle3.render(f5);
|
|
// leftKnuckle4.render(f5);
|
|
// leftKnuckle5.render(f5);
|
|
// leftKnuckle6.render(f5);
|
|
// leftShoulder1.render(f5);
|
|
// leftShoulder2.render(f5);
|
|
// leftShoulder3.render(f5);
|
|
// leftBootBottom.render(f5);
|
|
// leftBootPlate.render(f5);
|
|
// leftBootBrace.render(f5);
|
|
// leftBootWing1.render(f5);
|
|
// leftBootWing2.render(f5);
|
|
// rightBootBottom.render(f5);
|
|
// rightBootPlate.render(f5);
|
|
// rightBootBrace.render(f5);
|
|
// rightBootWing1.render(f5);
|
|
// rightBootWing2.render(f5);
|
|
//
|
|
// {
|
|
// leftLegSidePlate.render(f5);
|
|
// leftLegMain.render(f5);
|
|
// leftLegPlate1.render(f5);
|
|
// leftLegPlate2.render(f5);
|
|
// leftLegPlate3.render(f5);
|
|
// leftLegPlate4.render(f5);
|
|
// }
|
|
//
|
|
// {
|
|
// rightLegSidePlate.render(f5);
|
|
// rightLegMain.render(f5);
|
|
// rightLegPlate1.render(f5);
|
|
// rightLegPlate2.render(f5);
|
|
// rightLegPlate3.render(f5);
|
|
// rightLegPlate4.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);
|
|
}
|
|
}
|