Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package simcraft.entity;
- import net.minecraft.client.model.ModelBase;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- import net.minecraft.world.World;
- import simcraft.core.interf.IScrewDriver;
- import simcraft.core.rendermodels.ModelRenderCustom;
- import simcraft.entity.trucks.EntityBedfordTruck;
- import simcraft.entity.trucks.EntityTrucks;
- public class ModelBedfordTruck extends ModelBase
- {
- public float wheelYaw;
- public ModelRenderer vehicleModel[];
- public ModelRenderCustom wheelModel[];
- ModelRenderer Chassis;
- ModelRenderer ChassisB;
- ModelRenderer ContainerT;
- ModelRenderer ContainerB;
- ModelRenderer ContainerL;
- ModelRenderer ContainerR;
- ModelRenderer ContainerF;
- ModelRenderer ContainerDoor;
- ModelRenderer ContainerD;
- ModelRenderer ContainerD1;
- ModelRenderer ContainerD2;
- ModelRenderer CabinRear;
- ModelRenderer CabinFront;
- ModelRenderer CabinTop;
- ModelRenderer CabinLeft;
- ModelRenderer CabinRight;
- ModelRenderer CabinBottom;
- ModelRenderer CabinDashB;
- ModelRenderer CabinDashT;
- ModelRenderer CabinSeatB;
- ModelRenderer CabinSeatT;
- ModelRenderer Shifter;
- ModelRenderer Shifter1;
- ModelRenderer Steering;
- ModelRenderer Gauges;
- ModelRenderer Bumper;
- ModelRenderer BumberG;
- ModelRenderer BumberG1;
- ModelRenderer BumberG2;
- ModelRenderer BumberG3;
- ModelRenderer BumberG4;
- ModelRenderer BumberG5;
- ModelRenderer BumberG6;
- ModelRenderer BumberG7;
- ModelRenderer Plates;
- ModelRenderer PlatesB;
- ModelRenderer PetrolTank;
- ModelRenderer PetrolTankC;
- ModelRenderCustom WheelB1;
- ModelRenderCustom Steering1;
- ModelRenderCustom WheelB12;
- ModelRenderCustom WheelB2;
- ModelRenderCustom WheelB22;
- ModelRenderCustom WheelF1;
- ModelRenderCustom WheelF2;
- public ModelBedfordTruck()
- {
- textureWidth = 512;
- textureHeight = 512;
- this.wheelYaw = 0.0F;
- {
- Chassis = new ModelRenderer(this, 0, 0);
- Chassis.addBox(0F, 0F, 0F, 82, 8, 23, 0F);
- Chassis.setRotationPoint(-43F, -14F, -12F);
- Chassis.rotateAngleX = 0F;
- Chassis.rotateAngleY = 0F;
- Chassis.rotateAngleZ = 0F;
- Chassis.mirror = false;
- ChassisB = new ModelRenderer(this, 240, 39);
- ChassisB.addBox(0F, 0F, 0F, 6, 7, 28, 0F);
- ChassisB.setRotationPoint(-49F, -14F, -14F);
- ChassisB.rotateAngleX = 0F;
- ChassisB.rotateAngleY = 0F;
- ChassisB.rotateAngleZ = 0F;
- ChassisB.mirror = false;
- ContainerT = new ModelRenderer(this, 243, 0);
- ContainerT.addBox(0F, 0F, 0F, 72, 1, 36, 0F);
- ContainerT.setRotationPoint(-50F, -46F, -18F);
- ContainerT.rotateAngleX = 0F;
- ContainerT.rotateAngleY = 0F;
- ContainerT.rotateAngleZ = 0F;
- ContainerT.mirror = false;
- ContainerB = new ModelRenderer(this, 0, 168);
- ContainerB.addBox(0F, 0F, 0F, 72, 1, 36, 0F);
- ContainerB.setRotationPoint(-50F, -15F, -18F);
- ContainerB.rotateAngleX = 0F;
- ContainerB.rotateAngleY = 0F;
- ContainerB.rotateAngleZ = 0F;
- ContainerB.mirror = false;
- ContainerL = new ModelRenderer(this, 0, 265);
- ContainerL.addBox(0F, 0F, 0F, 72, 30, 1, 0F);
- ContainerL.setRotationPoint(-50F, -45F, 17F);
- ContainerL.rotateAngleX = 0F;
- ContainerL.rotateAngleY = 0F;
- ContainerL.rotateAngleZ = 0F;
- ContainerL.mirror = false;
- ContainerR = new ModelRenderer(this, 163, 122);
- ContainerR.addBox(0F, 0F, 0F, 72, 30, 1, 0F);
- ContainerR.setRotationPoint(-50F, -45F, -18F);
- ContainerR.rotateAngleX = 0F;
- ContainerR.rotateAngleY = 0F;
- ContainerR.rotateAngleZ = 0F;
- ContainerR.mirror = false;
- ContainerF = new ModelRenderer(this, 219, 153);
- ContainerF.addBox(0F, 0F, 0F, 1, 30, 34, 0F);
- ContainerF.setRotationPoint(21F, -45F, -17F);
- ContainerF.rotateAngleX = 0F;
- ContainerF.rotateAngleY = 0F;
- ContainerF.rotateAngleZ = 0F;
- ContainerF.mirror = false;
- ContainerDoor = new ModelRenderer(this, 0, 207);
- ContainerDoor.addBox(0F, 0F, 0F, 1, 28, 28, 0F);
- ContainerDoor.setRotationPoint(-50F, -43F, -14F);
- ContainerDoor.rotateAngleX = 0F;
- ContainerDoor.rotateAngleY = 0F;
- ContainerDoor.rotateAngleZ = 0F;
- ContainerDoor.mirror = false;
- ContainerD = new ModelRenderer(this, 92, 89);
- ContainerD.addBox(-50F, -43F, -17F, 1, 28, 3, 0F);
- ContainerD.setRotationPoint(0F, 0F, 0F);
- ContainerD.rotateAngleX = 0F;
- ContainerD.rotateAngleY = 0F;
- ContainerD.rotateAngleZ = 0F;
- ContainerD.mirror = false;
- ContainerD1 = new ModelRenderer(this, 61, 208);
- ContainerD1.addBox(0F, 0F, 0F, 1, 2, 34, 0F);
- ContainerD1.setRotationPoint(-50F, -45F, -17F);
- ContainerD1.rotateAngleX = 0F;
- ContainerD1.rotateAngleY = 0F;
- ContainerD1.rotateAngleZ = 0F;
- ContainerD1.mirror = false;
- ContainerD2 = new ModelRenderer(this, 105, 89);
- ContainerD2.addBox(-50F, -43F, 14F, 1, 28, 3, 0F);
- ContainerD2.setRotationPoint(0F, 0F, 0F);
- ContainerD2.rotateAngleX = 0F;
- ContainerD2.rotateAngleY = 0F;
- ContainerD2.rotateAngleZ = 0F;
- ContainerD2.mirror = false;
- CabinRear = new ModelRenderer(this, 0, 31);
- CabinRear.addBox(0F, 0F, 0F, 1, 24, 30, 0F);
- CabinRear.setRotationPoint(23F, -38F, -15F);
- CabinRear.rotateAngleX = 0F;
- CabinRear.rotateAngleY = 0F;
- CabinRear.rotateAngleZ = 0F;
- CabinRear.mirror = false;
- CabinFront = new ModelRenderer(this, 63, 31);
- CabinFront.addBox(0F, 0F, 0F, 1, 25, 32, 0F);
- CabinFront.setRotationPoint(47F, -39F, -16F);
- CabinFront.rotateAngleX = 0F;
- CabinFront.rotateAngleY = 0F;
- CabinFront.rotateAngleZ = 0F;
- CabinFront.mirror = true;
- CabinTop = new ModelRenderer(this, 130, 31);
- CabinTop.addBox(0F, 0F, 0F, 24, 1, 30, 0F);
- CabinTop.setRotationPoint(23F, -39F, -15F);
- CabinTop.rotateAngleX = 0F;
- CabinTop.rotateAngleY = 0F;
- CabinTop.rotateAngleZ = 0F;
- CabinTop.mirror = false;
- CabinLeft = new ModelRenderer(this, 131, 63);
- CabinLeft.addBox(0F, 0F, 0F, 24, 25, 1, 0F);
- CabinLeft.setRotationPoint(23F, -39F, 15F);
- CabinLeft.rotateAngleX = 0F;
- CabinLeft.rotateAngleY = 0F;
- CabinLeft.rotateAngleZ = 0F;
- CabinLeft.mirror = false;
- CabinRight = new ModelRenderer(this, 180, 63);
- CabinRight.addBox(0F, 0F, 0F, 24, 25, 1, 0F);
- CabinRight.setRotationPoint(23F, -39F, -16F);
- CabinRight.rotateAngleX = 0F;
- CabinRight.rotateAngleY = 0F;
- CabinRight.rotateAngleZ = 0F;
- CabinRight.mirror = false;
- CabinBottom = new ModelRenderer(this, 131, 90);
- CabinBottom.addBox(0F, 0F, 0F, 23, 1, 30, 0F);
- CabinBottom.setRotationPoint(24F, -15F, -15F);
- CabinBottom.rotateAngleX = 0F;
- CabinBottom.rotateAngleY = 0F;
- CabinBottom.rotateAngleZ = 0F;
- CabinBottom.mirror = false;
- CabinDashB = new ModelRenderer(this, 166, 224);
- CabinDashB.addBox(0F, 0F, 0F, 3, 4, 30, 0F);
- CabinDashB.setRotationPoint(44F, -22F, -15F);
- CabinDashB.rotateAngleX = 0F;
- CabinDashB.rotateAngleY = 0F;
- CabinDashB.rotateAngleZ = 0F;
- CabinDashB.mirror = false;
- CabinDashT = new ModelRenderer(this, 240, 89);
- CabinDashT.addBox(0F, 0F, 0F, 3, 1, 30, 0F);
- CabinDashT.setRotationPoint(47F, -23F, -15F);
- CabinDashT.rotateAngleX = 0F;
- CabinDashT.rotateAngleY = 0F;
- CabinDashT.rotateAngleZ = 15F;
- CabinDashT.mirror = false;
- CabinSeatB = new ModelRenderer(this, 0, 134);
- CabinSeatB.addBox(0F, 0F, 0F, 13, 4, 30, 0F);
- CabinSeatB.setRotationPoint(24F, -19F, -15F);
- CabinSeatB.rotateAngleX = 0F;
- CabinSeatB.rotateAngleY = 0F;
- CabinSeatB.rotateAngleZ = 0F;
- CabinSeatB.mirror = false;
- CabinSeatT = new ModelRenderer(this, 92, 121);
- CabinSeatT.addBox(0F, 0F, 0F, 4, 16, 30, 0F);
- CabinSeatT.setRotationPoint(24F, -31F, -15F);
- CabinSeatT.rotateAngleX = 0F;
- CabinSeatT.rotateAngleY = 0F;
- CabinSeatT.rotateAngleZ = 0F;
- CabinSeatT.mirror = false;
- Shifter = new ModelRenderer(this, 163, 156);
- Shifter.addBox(0F, 0F, 0F, 1, 4, 1, 0F);
- Shifter.setRotationPoint(42F, -22F, 2F);
- Shifter.rotateAngleX = -7.503902F;
- Shifter.rotateAngleY = -14F;
- Shifter.rotateAngleZ = 0F;
- Shifter.mirror = false;
- Shifter1 = new ModelRenderer(this, 163, 163);
- Shifter1.addBox(0F, 0F, 0F, 2, 2, 2, 0F);
- Shifter1.setRotationPoint(41F, -23F, 2F);
- Shifter1.rotateAngleX = 0F;
- Shifter1.rotateAngleY = 0F;
- Shifter1.rotateAngleZ = 0F;
- Shifter1.mirror = false;
- Steering = new ModelRenderer(this, 172, 155);
- Steering.addBox(0F, 0F, 0F, 1, 9, 1, 0F);
- Steering.setRotationPoint(45F, -14F, 8F);
- Steering.rotateAngleX = 0F;
- Steering.rotateAngleY = 0F;
- Steering.rotateAngleZ = -16F;
- Steering.mirror = false;
- Steering1 = new ModelRenderCustom(this, 190, 160,textureWidth,textureHeight);
- Steering1.setRotationPoint(42F, -23F, 9F);
- Steering1.addCylinder(0F, 0F, 0F, 4, 1, 25);
- Steering1.rotateAngleX = 0F;
- Steering1.rotateAngleY = 0F;
- Steering1.rotateAngleZ = 15F;
- Steering1.mirror = false;
- Gauges = new ModelRenderer(this, 179, 163);
- Gauges.addBox(0F, 0F, 0F, 1, 1, 2, 0F);
- Gauges.setRotationPoint(43F, -22F, -3F);
- Gauges.rotateAngleX = 0F;
- Gauges.rotateAngleY = 0F;
- Gauges.rotateAngleZ = 0F;
- Gauges.mirror = false;
- Bumper = new ModelRenderer(this, 0, 89);
- Bumper.addBox(0F, 0F, 0F, 10, 8, 34, 0F);
- Bumper.setRotationPoint(39F, -14F, -17F);
- Bumper.rotateAngleX = 0F;
- Bumper.rotateAngleY = 0F;
- Bumper.rotateAngleZ = 0F;
- Bumper.mirror = false;
- BumberG = new ModelRenderer(this, 242, 77);
- BumberG.addBox(0F, 0F, 0F, 3, 1, 1, 0F);
- BumberG.setRotationPoint(49F, -8F, 8F);
- BumberG.rotateAngleX = 0F;
- BumberG.rotateAngleY = 0F;
- BumberG.rotateAngleZ = 0F;
- BumberG.mirror = false;
- BumberG1 = new ModelRenderer(this, 242, 83);
- BumberG1.addBox(0F, 0F, 0F, 3, 1, 1, 0F);
- BumberG1.setRotationPoint(49F, -8F, -9F);
- BumberG1.rotateAngleX = 0F;
- BumberG1.rotateAngleY = 0F;
- BumberG1.rotateAngleZ = 0F;
- BumberG1.mirror = false;
- BumberG2 = new ModelRenderer(this, 312, 39);
- BumberG2.addBox(0F, 0F, 0F, 1, 1, 34, 0F);
- BumberG2.setRotationPoint(50F, -16F, -17F);
- BumberG2.rotateAngleX = 0F;
- BumberG2.rotateAngleY = 0F;
- BumberG2.rotateAngleZ = 0F;
- BumberG2.mirror = false;
- BumberG3 = new ModelRenderer(this, 384, 39);
- BumberG3.addBox(0F, 0F, 0F, 1, 1, 34, 0F);
- BumberG3.setRotationPoint(50F, -12F, -17F);
- BumberG3.rotateAngleX = 0F;
- BumberG3.rotateAngleY = 0F;
- BumberG3.rotateAngleZ = 0F;
- BumberG3.mirror = false;
- BumberG4 = new ModelRenderer(this, 264, 78);
- BumberG4.addBox(0F, 0F, 0F, 1, 8, 1, 0F);
- BumberG4.setRotationPoint(51F, -16F, -9F);
- BumberG4.rotateAngleX = 0F;
- BumberG4.rotateAngleY = 0F;
- BumberG4.rotateAngleZ = 0F;
- BumberG4.mirror = false;
- BumberG5 = new ModelRenderer(this, 255, 78);
- BumberG5.addBox(0F, 0F, 0F, 1, 8, 1, 0F);
- BumberG5.setRotationPoint(51F, -16F, 8F);
- BumberG5.rotateAngleX = 0F;
- BumberG5.rotateAngleY = 0F;
- BumberG5.rotateAngleZ = 0F;
- BumberG5.mirror = false;
- BumberG6 = new ModelRenderer(this, 270, 77);
- BumberG6.addBox(0F, 0F, 0F, 1, 3, 1, 0F);
- BumberG6.setRotationPoint(50F, -15F, -17F);
- BumberG6.rotateAngleX = 0F;
- BumberG6.rotateAngleY = 0F;
- BumberG6.rotateAngleZ = 0F;
- BumberG6.mirror = false;
- BumberG7 = new ModelRenderer(this, 270, 84);
- BumberG7.addBox(0F, 0F, 0F, 1, 3, 1, 0F);
- BumberG7.setRotationPoint(50F, -15F, 16F);
- BumberG7.rotateAngleX = 0F;
- BumberG7.rotateAngleY = 0F;
- BumberG7.rotateAngleZ = 0F;
- BumberG7.mirror = false;
- Plates = new ModelRenderer(this, 133, 212);
- Plates.addBox(0F, 0F, 0F, 1, 3, 14, 0F);
- Plates.setRotationPoint(49F, -10F, -7F);
- Plates.rotateAngleX = 0F;
- Plates.rotateAngleY = 0F;
- Plates.rotateAngleZ = 0F;
- Plates.mirror = false;
- PlatesB = new ModelRenderer(this, 133, 231);
- PlatesB.addBox(0F, 0F, 0F, 1, 3, 14, 0F);
- PlatesB.setRotationPoint(-50F, -11F, -7F);
- PlatesB.rotateAngleX = 0F;
- PlatesB.rotateAngleY = 0F;
- PlatesB.rotateAngleZ = 0F;
- PlatesB.mirror = false;
- PetrolTank = new ModelRenderer(this, 63, 250);
- PetrolTank.addBox(0F, 0F, 0F, 12, 6, 7, 0F);
- PetrolTank.setRotationPoint(2F, -12F, 11F);
- PetrolTank.rotateAngleX = 0F;
- PetrolTank.rotateAngleY = 0F;
- PetrolTank.rotateAngleZ = 0F;
- PetrolTank.mirror = false;
- PetrolTankC = new ModelRenderer(this, 67, 246);
- PetrolTankC.addBox(0F, 0F, 0F, 1, 1, 1, 0F);
- PetrolTankC.setRotationPoint(11F, -13F, 14F);
- PetrolTankC.rotateAngleX = 0F;
- PetrolTankC.rotateAngleY = 0F;
- PetrolTankC.rotateAngleZ = 0F;
- PetrolTankC.mirror = false;
- WheelB1 = new ModelRenderCustom(this, 222, 0);
- WheelB1.setRotationPoint(-18F, -7F, -21.3F);
- WheelB1.addCylinder(0, 0, 4, 7, 5, 25,1,1,0,2,1,1);
- this.WheelB1.setTextureSize(64, 32);
- WheelB1.rotateAngleX = 0F;//1.570796F;
- WheelB1.rotateAngleY = 0F;
- WheelB1.rotateAngleZ = 0F;
- WheelB12 = new ModelRenderCustom(this, 222, 0);
- WheelB12.setRotationPoint(-33F, -7F, -21.3F);
- WheelB12.addCylinder(0, 0, 4, 7, 5, 25,1,1,0,2,1,1);
- this.WheelB12.setTextureSize(64, 32);
- WheelB12.rotateAngleX = 0F;
- WheelB12.rotateAngleY = 0F;
- WheelB12.rotateAngleZ = 0F;
- WheelB2 = new ModelRenderCustom(this, 222, 0);
- WheelB2.setRotationPoint(-18F, -8F, 7F);
- WheelB2.addCylinder(0, 1, 4, 7, 5, 25,1,1,0,2,1,1);
- this.WheelB2.setTextureSize(64, 32);
- WheelB2.rotateAngleX = 0F;
- WheelB2.rotateAngleY = 0F;
- WheelB2.rotateAngleZ = 0F;
- WheelB22 = new ModelRenderCustom(this, 222, 0);
- WheelB22.setRotationPoint(-33F, -7F, 7F);
- WheelB22.addCylinder(0, 0, 4, 7, 5, 25,1,1,0,2,1,1);
- this.WheelB2.setTextureSize(64, 32);
- WheelB22.rotateAngleX = 0F;
- WheelB22.rotateAngleY = 0F;
- WheelB22.rotateAngleZ = 0F;
- WheelF1 = new ModelRenderCustom(this, 222, 0);
- WheelF1.setRotationPoint(27F, -7F, -21.3F);
- WheelF1.addCylinder(0, 0, 4, 7, 5, 25,1,1,0,2,1,1);
- this.WheelF1.setTextureSize(64, 32);
- WheelF1.rotateAngleX = 0F;
- WheelF1.rotateAngleY = 0F;
- WheelF1.rotateAngleZ = 0F;
- WheelF2 = new ModelRenderCustom(this, 222, 0);
- WheelF2.setRotationPoint(27F, -8F, 7F);
- WheelF2.addCylinder(0, 1, 4, 7, 5, 25,1,1,0,2,1,1);
- this.WheelF2.setTextureSize(64, 32);
- WheelF2.rotateAngleX = 0F;
- WheelF2.rotateAngleY = 0F;
- WheelF2.rotateAngleZ = 0F;
- }
- vehicleModel = new ModelRenderer[43];
- vehicleModel[0] = CabinTop;
- vehicleModel[1] = CabinBottom;
- vehicleModel[2] = CabinLeft;
- vehicleModel[3] = CabinRight;
- vehicleModel[4] = CabinRear;
- vehicleModel[5] = CabinFront;
- vehicleModel[6] = CabinDashB;
- vehicleModel[7] = CabinDashT;
- vehicleModel[8] = CabinSeatB;
- vehicleModel[9] = CabinSeatT;
- vehicleModel[10] = Shifter;
- vehicleModel[11] = Shifter1;
- vehicleModel[12] = Steering;
- vehicleModel[13] = Steering1;
- vehicleModel[14] = Gauges;
- vehicleModel[15] = Bumper;
- vehicleModel[16] = BumberG;
- vehicleModel[17] = BumberG1;
- vehicleModel[18] = BumberG2;
- vehicleModel[19] = BumberG3;
- vehicleModel[20] = BumberG4;
- vehicleModel[21] = BumberG5;
- vehicleModel[22] = BumberG6;
- vehicleModel[23] = BumberG7;
- vehicleModel[24] = Plates;
- vehicleModel[25] = PlatesB;
- vehicleModel[26] = Chassis;
- vehicleModel[27] = ChassisB;
- vehicleModel[28] = ContainerT;
- vehicleModel[29] = ContainerB;
- vehicleModel[30] = ContainerL;
- vehicleModel[31] = ContainerR;
- vehicleModel[32] = ContainerF;
- vehicleModel[33] = ContainerDoor;
- vehicleModel[34] = ContainerD;
- vehicleModel[35] = ContainerD1;
- vehicleModel[36] = ContainerD2;
- vehicleModel[37] = PetrolTank;
- vehicleModel[38] = PetrolTankC;
- vehicleModel[39] = WheelB1;
- vehicleModel[40] = WheelB12;
- vehicleModel[41] = WheelB2;
- vehicleModel[42] = WheelB22;
- wheelModel = new ModelRenderCustom[2];
- wheelModel[0] = WheelF1;
- wheelModel[1] = WheelF2;
- }
- /**
- * Sets the models various rotation angles then renders the model.
- */
- public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
- {
- for (int i = 0; i < this.vehicleModel.length; i++)
- {
- this.vehicleModel[i].render(f5);
- }
- for (int j = 0; j < this.wheelModel.length; j++)
- {
- this.wheelModel[j].rotateAngleY = (((EntityTrucks)entity).wheelYaw * 3.141593F) / 60F;
- this.wheelModel[j].render(f5);
- }
- }
- /**
- * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms
- * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how
- * "far" arms and legs can swing at most.
- */
- public void setRotationAngles(float var1, float var2, float var3, float var4, float var5, float var6, Entity var7)
- {
- super.setRotationAngles(var1, var2, var3, var4, var5, var6, var7);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement