2013-02-06 18:19:14 -08:00

282 lines
10 KiB
Java

package tinker.tconstruct.client.entityrender;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class ModelPullcart extends ModelBase
{
ModelRenderer BackPanel;
ModelRenderer FrontPanel;
ModelRenderer RightPanel;
ModelRenderer LeftPanel;
ModelRenderer BottomPanel;
ModelRenderer RightHandle;
ModelRenderer LeftHandle;
ModelRenderer RightSpokeUp;
ModelRenderer RightSpokeRight;
ModelRenderer RightSpokeDown;
ModelRenderer RightSpokeLeft;
ModelRenderer RightAxle;
ModelRenderer WheelRight1;
ModelRenderer WheelRight2;
ModelRenderer WheelRight3;
ModelRenderer WheelRight4;
ModelRenderer WheelRight5;
ModelRenderer WheelRight6;
ModelRenderer WheelRight7;
ModelRenderer WheelRight8;
ModelRenderer WheelRight9;
ModelRenderer WheelRight10;
ModelRenderer WheelRight11;
ModelRenderer WheelRight12;
ModelRenderer LeftSpokeRight;
ModelRenderer LeftSpokeLeft;
ModelRenderer LeftSpokeDown;
ModelRenderer LeftSpokeUp;
ModelRenderer LeftAxle;
ModelRenderer WheelLeft1;
ModelRenderer WheelLeft2;
ModelRenderer WheelLeft3;
ModelRenderer WheelLeft4;
ModelRenderer WheelLeft5;
ModelRenderer WheelLeft6;
ModelRenderer WheelLeft7;
ModelRenderer WheelLeft8;
ModelRenderer WheelLeft9;
ModelRenderer WheelLeft10;
ModelRenderer WheelLeft11;
ModelRenderer WheelLeft12;
public ModelPullcart()
{
textureWidth = 128;
textureHeight = 64;
BackPanel = new ModelRenderer(this, 0, 12);
BackPanel.addBox(-10F, 0F, 0F, 20, 10, 2);
BackPanel.setRotationPoint(0F, -8F, 8F);
setRotation(BackPanel, 0F, 0F, 0F);
FrontPanel = new ModelRenderer(this, 0, 0);
FrontPanel.addBox(-10F, 0F, 0F, 20, 10, 2);
FrontPanel.setRotationPoint(0F, -8F, -10F);
setRotation(FrontPanel, 0F, 0F, 0F);
RightPanel = new ModelRenderer(this, 0, 35);
RightPanel.addBox(0F, 0F, -10F, 2, 8, 20);
RightPanel.setRotationPoint(-12F, -6F, 0F);
setRotation(RightPanel, 0F, 0F, 0F);
LeftPanel = new ModelRenderer(this, 24, 15);
LeftPanel.addBox(0F, 0F, -10F, 2, 8, 20);
LeftPanel.setRotationPoint(10F, -6F, 0F);
setRotation(LeftPanel, 0F, 0F, 0F);
BottomPanel = new ModelRenderer(this, 40, 43);
BottomPanel.addBox(-12F, 0F, -10F, 24, 1, 20);
BottomPanel.setRotationPoint(0F, 2F, 0F);
setRotation(BottomPanel, 0F, 0F, 0F);
RightHandle = new ModelRenderer(this, 92, 33);
RightHandle.addBox(0F, 0F, 0F, 16, 2, 2);
RightHandle.setRotationPoint(-28F, 0F, -7F);
setRotation(RightHandle, 0F, 0F, 0F);
LeftHandle = new ModelRenderer(this, 92, 38);
LeftHandle.addBox(0F, 0F, 0F, 16, 2, 2);
LeftHandle.setRotationPoint(-28F, 0F, 5F);
setRotation(LeftHandle, 0F, 0F, 0F);
RightSpokeUp = new ModelRenderer(this, 99, 3);
RightSpokeUp.addBox(-2F, -8F, 0F, 4, 6, 1);
RightSpokeUp.setRotationPoint(0F, 3F, -11F);
setRotation(RightSpokeUp, 0F, 0F, 0F);
RightSpokeRight = new ModelRenderer(this, 112, 15);
RightSpokeRight.addBox(2F, -2F, 0F, 6, 4, 1);
RightSpokeRight.setRotationPoint(0F, 3F, -11F);
setRotation(RightSpokeRight, 0F, 0F, 0F);
RightSpokeDown = new ModelRenderer(this, 99, 25);
RightSpokeDown.addBox(-2F, 2F, 0F, 4, 6, 1);
RightSpokeDown.setRotationPoint(0F, 3F, -11F);
setRotation(RightSpokeDown, 0F, 0F, 0F);
RightSpokeLeft = new ModelRenderer(this, 82, 15);
RightSpokeLeft.addBox(-8F, -2F, 0F, 6, 4, 1);
RightSpokeLeft.setRotationPoint(0F, 3F, -11F);
setRotation(RightSpokeLeft, 0F, 0F, 0F);
RightAxle = new ModelRenderer(this, 98, 14);
RightAxle.addBox(-2F, -2F, 0F, 4, 4, 2);
RightAxle.setRotationPoint(0F, 3F, -12F);
setRotation(RightAxle, 0F, 0F, 0F);
WheelRight1 = new ModelRenderer(this, 110, 3);
WheelRight1.addBox(2F, -7F, 0F, 2, 2, 1);
WheelRight1.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight1, 0F, 0F, 0F);
WheelRight2 = new ModelRenderer(this, 117, 5);
WheelRight2.addBox(4F, -6F, 0F, 2, 2, 1);
WheelRight2.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight2, 0F, 0F, 0F);
WheelRight3 = new ModelRenderer(this, 122, 9);
WheelRight3.addBox(5F, -4F, 0F, 2, 2, 1);
WheelRight3.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight3, 0F, 0F, 0F);
WheelRight4 = new ModelRenderer(this, 122, 23);
WheelRight4.addBox(5F, 2F, 0F, 2, 2, 1);
WheelRight4.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight4, 0F, 0F, 0F);
WheelRight5 = new ModelRenderer(this, 117, 27);
WheelRight5.addBox(4F, 4F, 0F, 2, 2, 1);
WheelRight5.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight5, 0F, 0F, 0F);
WheelRight6 = new ModelRenderer(this, 110, 29);
WheelRight6.addBox(2F, 5F, 0F, 2, 2, 1);
WheelRight6.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight6, 0F, 0F, 0F);
WheelRight7 = new ModelRenderer(this, 92, 29);
WheelRight7.addBox(-4F, 5F, 0F, 2, 2, 1);
WheelRight7.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight7, 0F, 0F, 0F);
WheelRight8 = new ModelRenderer(this, 85, 27);
WheelRight8.addBox(-6F, 4F, 0F, 2, 2, 1);
WheelRight8.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight8, 0F, 0F, 0F);
WheelRight9 = new ModelRenderer(this, 80, 23);
WheelRight9.addBox(-7F, 2F, 0F, 2, 2, 1);
WheelRight9.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight9, 0F, 0F, 0F);
WheelRight10 = new ModelRenderer(this, 80, 9);
WheelRight10.addBox(-7F, -4F, 0F, 2, 2, 1);
WheelRight10.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight10, 0F, 0F, 0F);
WheelRight11 = new ModelRenderer(this, 85, 5);
WheelRight11.addBox(-6F, -6F, 0F, 2, 2, 1);
WheelRight11.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight11, 0F, 0F, 0F);
WheelRight12 = new ModelRenderer(this, 92, 3);
WheelRight12.addBox(-4F, -7F, 0F, 2, 2, 1);
WheelRight12.setRotationPoint(0F, 3F, -11F);
setRotation(WheelRight12, 0F, 0F, 0F);
LeftSpokeRight = new ModelRenderer(this, 82, 15);
LeftSpokeRight.addBox(-8F, -2F, 0F, 6, 4, 1);
LeftSpokeRight.setRotationPoint(0F, 3F, 10F);
setRotation(LeftSpokeRight, 0F, 0F, 0F);
LeftSpokeLeft = new ModelRenderer(this, 112, 15);
LeftSpokeLeft.addBox(2F, -2F, 0F, 6, 4, 1);
LeftSpokeLeft.setRotationPoint(0F, 3F, 10F);
setRotation(LeftSpokeLeft, 0F, 0F, 0F);
LeftSpokeDown = new ModelRenderer(this, 99, 25);
LeftSpokeDown.addBox(-2F, 2F, 0F, 4, 6, 1);
LeftSpokeDown.setRotationPoint(0F, 3F, 10F);
setRotation(LeftSpokeDown, 0F, 0F, 0F);
LeftSpokeUp = new ModelRenderer(this, 99, 3);
LeftSpokeUp.addBox(-2F, -8F, 0F, 4, 6, 1);
LeftSpokeUp.setRotationPoint(0F, 3F, 10F);
setRotation(LeftSpokeUp, 0F, 0F, 0F);
LeftAxle = new ModelRenderer(this, 98, 14);
LeftAxle.addBox(-2F, -2F, 0F, 4, 4, 2);
LeftAxle.setRotationPoint(0F, 3F, 10F);
setRotation(LeftAxle, 0F, 0F, 0F);
WheelLeft1 = new ModelRenderer(this, 92, 3);
WheelLeft1.addBox(-4F, -7F, 0F, 2, 2, 1);
WheelLeft1.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft1, 0F, 0F, 0F);
WheelLeft2 = new ModelRenderer(this, 117, 5);
WheelLeft2.addBox(-6F, -6F, 0F, 2, 2, 1);
WheelLeft2.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft2, 0F, 0F, 0F);
WheelLeft3 = new ModelRenderer(this, 80, 9);
WheelLeft3.addBox(-7F, -4F, 0F, 2, 2, 1);
WheelLeft3.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft3, 0F, 0F, 0F);
WheelLeft4 = new ModelRenderer(this, 80, 23);
WheelLeft4.addBox(-7F, 2F, 0F, 2, 2, 1);
WheelLeft4.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft4, 0F, 0F, 0F);
WheelLeft5 = new ModelRenderer(this, 117, 27);
WheelLeft5.addBox(-6F, 4F, 0F, 2, 2, 1);
WheelLeft5.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft5, 0F, 0F, 0F);
WheelLeft6 = new ModelRenderer(this, 110, 29);
WheelLeft6.addBox(-4F, 5F, 0F, 2, 2, 1);
WheelLeft6.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft6, 0F, 0F, 0F);
WheelLeft7 = new ModelRenderer(this, 92, 29);
WheelLeft7.addBox(2F, 5F, 0F, 2, 2, 1);
WheelLeft7.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft7, 0F, 0F, 0F);
WheelLeft8 = new ModelRenderer(this, 85, 27);
WheelLeft8.addBox(4F, 4F, 0F, 2, 2, 1);
WheelLeft8.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft8, 0F, 0F, 0F);
WheelLeft9 = new ModelRenderer(this, 122, 23);
WheelLeft9.addBox(5F, 2F, 0F, 2, 2, 1);
WheelLeft9.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft9, 0F, 0F, 0F);
WheelLeft10 = new ModelRenderer(this, 122, 9);
WheelLeft10.addBox(5F, -4F, 0F, 2, 2, 1);
WheelLeft10.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft10, 0F, 0F, 0F);
WheelLeft11 = new ModelRenderer(this, 85, 5);
WheelLeft11.addBox(4F, -6F, 0F, 2, 2, 1);
WheelLeft11.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft11, 0F, 0F, 0F);
WheelLeft12 = new ModelRenderer(this, 110, 3);
WheelLeft12.addBox(2F, -7F, 0F, 2, 2, 1);
WheelLeft12.setRotationPoint(0F, 3F, 10F);
setRotation(WheelLeft12, 0F, 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, entity);
BackPanel.render(f5);
FrontPanel.render(f5);
RightPanel.render(f5);
LeftPanel.render(f5);
BottomPanel.render(f5);
RightHandle.render(f5);
LeftHandle.render(f5);
RightSpokeUp.render(f5);
RightSpokeRight.render(f5);
RightSpokeDown.render(f5);
RightSpokeLeft.render(f5);
RightAxle.render(f5);
WheelRight1.render(f5);
WheelRight2.render(f5);
WheelRight3.render(f5);
WheelRight4.render(f5);
WheelRight5.render(f5);
WheelRight6.render(f5);
WheelRight7.render(f5);
WheelRight8.render(f5);
WheelRight9.render(f5);
WheelRight10.render(f5);
WheelRight11.render(f5);
WheelRight12.render(f5);
LeftSpokeRight.render(f5);
LeftSpokeLeft.render(f5);
LeftSpokeDown.render(f5);
LeftSpokeUp.render(f5);
LeftAxle.render(f5);
WheelLeft1.render(f5);
WheelLeft2.render(f5);
WheelLeft3.render(f5);
WheelLeft4.render(f5);
WheelLeft5.render(f5);
WheelLeft6.render(f5);
WheelLeft7.render(f5);
WheelLeft8.render(f5);
WheelLeft9.render(f5);
WheelLeft10.render(f5);
WheelLeft11.render(f5);
WheelLeft12.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);
}
}