Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.vincentmet.modelrailroad.models.trains;
- import net.minecraft.client.model.ModelBase;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- public class ModelEntityTrainEngineTank extends ModelBase{
- ModelRenderer Boiler_1;
- ModelRenderer Boiler_2;
- ModelRenderer Boiler_3;
- ModelRenderer Boiler_4;
- ModelRenderer Boiler_5;
- ModelRenderer Base;
- ModelRenderer Tank_L;
- ModelRenderer Tank_R;
- ModelRenderer Cab_Front;
- ModelRenderer Cab_Front_R;
- ModelRenderer Cab_Front_L;
- ModelRenderer Cab_Front_M;
- ModelRenderer Cab_Roof;
- ModelRenderer Cab_Left;
- ModelRenderer Cab_Right;
- ModelRenderer Cab_Back;
- ModelRenderer Cab_L2;
- ModelRenderer Cab_R2;
- ModelRenderer Cab_L3;
- ModelRenderer Cab_R3;
- ModelRenderer Funnel;
- ModelRenderer Dome;
- ModelRenderer Chassis;
- ModelRenderer Axle_F;
- ModelRenderer Axle_M;
- ModelRenderer Axle_B;
- ModelRenderer Wheel_FL;
- ModelRenderer Wheel_ML;
- ModelRenderer Wheel_BL;
- ModelRenderer Wheel_FR;
- ModelRenderer Wheel_MR;
- ModelRenderer Wheel_BR;
- ModelRenderer Cylinder_Duct_L;
- ModelRenderer Cylinder_Duct_R;
- public ModelEntityTrainEngineTank(){
- textureWidth = 64;
- textureHeight = 32;
- Boiler_1 = new ModelRenderer(this, 0, 25);
- Boiler_1.addBox(-0.5F, -0.5F, -1.5F, 7, 1, 3);
- Boiler_1.setRotationPoint(-4F, 17F, 0F);
- Boiler_1.setTextureSize(64, 32);
- Boiler_1.mirror = true;
- setRotation(Boiler_1, 1.579523F, 0F, 0F);
- Boiler_2 = new ModelRenderer(this, 0, 25);
- Boiler_2.addBox(-0.5F, -0.5F, -1.5F, 7, 1, 3);
- Boiler_2.setRotationPoint(-4F, 17F, 0F);
- Boiler_2.setTextureSize(64, 32);
- Boiler_2.mirror = true;
- setRotation(Boiler_2, 2.225295F, 0F, 0F);
- Boiler_3 = new ModelRenderer(this, 0, 25);
- Boiler_3.addBox(-0.5F, -0.5F, -1.5F, 7, 1, 3);
- Boiler_3.setRotationPoint(-4F, 17F, 0F);
- Boiler_3.setTextureSize(64, 32);
- Boiler_3.mirror = true;
- setRotation(Boiler_3, 0.9337511F, 0F, 0F);
- Boiler_4 = new ModelRenderer(this, 0, 25);
- Boiler_4.addBox(-0.5F, -0.5F, -1.5F, 7, 1, 3);
- Boiler_4.setRotationPoint(-4F, 17F, 0F);
- Boiler_4.setTextureSize(64, 32);
- Boiler_4.mirror = true;
- setRotation(Boiler_4, 2.871067F, 0F, 0F);
- Boiler_5 = new ModelRenderer(this, 0, 25);
- Boiler_5.addBox(-0.5F, -0.5F, -1.5F, 7, 1, 3);
- Boiler_5.setRotationPoint(-4F, 17F, 0F);
- Boiler_5.setTextureSize(64, 32);
- Boiler_5.mirror = true;
- setRotation(Boiler_5, 0.2879793F, 0F, 0F);
- Base = new ModelRenderer(this, 0, 17);
- Base.addBox(0F, -1F, -3F, 13, 1, 6);
- Base.setRotationPoint(-6F, 20F, 0F);
- Base.setTextureSize(64, 32);
- Base.mirror = true;
- setRotation(Base, 0F, 0F, 0F);
- Tank_L = new ModelRenderer(this, 50, 0);
- Tank_L.addBox(0F, 0F, 0F, 5, 3, 1);
- Tank_L.setRotationPoint(-3F, 16F, -2F);
- Tank_L.setTextureSize(64, 32);
- Tank_L.mirror = true;
- setRotation(Tank_L, 0F, 0F, 0F);
- Tank_R = new ModelRenderer(this, 50, 0);
- Tank_R.addBox(0F, 0F, 0F, 5, 3, 1);
- Tank_R.setRotationPoint(-3F, 16F, 1F);
- Tank_R.setTextureSize(64, 32);
- Tank_R.mirror = true;
- setRotation(Tank_R, 0F, 0F, 0F);
- Cab_Front = new ModelRenderer(this, 35, 0);
- Cab_Front.addBox(0F, 0F, 0F, 1, 4, 6);
- Cab_Front.setRotationPoint(2F, 15F, -3F);
- Cab_Front.setTextureSize(64, 32);
- Cab_Front.mirror = true;
- setRotation(Cab_Front, 0F, 0F, 0F);
- Cab_Front_R = new ModelRenderer(this, 45, 0);
- Cab_Front_R.addBox(0F, 0F, 0F, 1, 1, 1);
- Cab_Front_R.setRotationPoint(2F, 14F, 2F);
- Cab_Front_R.setTextureSize(64, 32);
- Cab_Front_R.mirror = true;
- setRotation(Cab_Front_R, 0F, 0F, 0F);
- Cab_Front_L = new ModelRenderer(this, 45, 0);
- Cab_Front_L.addBox(0F, 0F, 0F, 1, 1, 1);
- Cab_Front_L.setRotationPoint(2F, 14F, -3F);
- Cab_Front_L.setTextureSize(64, 32);
- Cab_Front_L.mirror = true;
- setRotation(Cab_Front_L, 0F, 0F, 0F);
- Cab_Front_M = new ModelRenderer(this, 38, 0);
- Cab_Front_M.addBox(0F, 0F, 0F, 1, 1, 2);
- Cab_Front_M.setRotationPoint(2F, 14F, -1F);
- Cab_Front_M.setTextureSize(64, 32);
- Cab_Front_M.mirror = true;
- setRotation(Cab_Front_M, 0F, 0F, 0F);
- Cab_Roof = new ModelRenderer(this, 27, 0);
- Cab_Roof.addBox(0F, 0F, 0F, 5, 1, 6);
- Cab_Roof.setRotationPoint(2F, 13F, -3F);
- Cab_Roof.setTextureSize(64, 32);
- Cab_Roof.mirror = true;
- setRotation(Cab_Roof, 0F, 0F, 0F);
- Cab_Left = new ModelRenderer(this, 33, 0);
- Cab_Left.addBox(0F, 0F, 0F, 2, 2, 1);
- Cab_Left.setRotationPoint(3F, 17F, -3F);
- Cab_Left.setTextureSize(64, 32);
- Cab_Left.mirror = true;
- setRotation(Cab_Left, 0F, 0F, 0F);
- Cab_Right = new ModelRenderer(this, 33, 0);
- Cab_Right.addBox(0F, 0F, 0F, 2, 2, 1);
- Cab_Right.setRotationPoint(3F, 17F, 2F);
- Cab_Right.setTextureSize(64, 32);
- Cab_Right.mirror = true;
- setRotation(Cab_Right, 0F, 0F, 0F);
- Cab_Back = new ModelRenderer(this, 33, 0);
- Cab_Back.addBox(0F, 0F, 0F, 1, 3, 6);
- Cab_Back.setRotationPoint(6F, 16F, -3F);
- Cab_Back.setTextureSize(64, 32);
- Cab_Back.mirror = true;
- setRotation(Cab_Back, 0F, 0F, 0F);
- Cab_L2 = new ModelRenderer(this, 27, 0);
- Cab_L2.addBox(0F, 0F, 0F, 1, 1, 1);
- Cab_L2.setRotationPoint(3F, 14F, -3F);
- Cab_L2.setTextureSize(64, 32);
- Cab_L2.mirror = true;
- setRotation(Cab_L2, 0F, 0F, 0F);
- Cab_R2 = new ModelRenderer(this, 27, 0);
- Cab_R2.addBox(0F, 0F, 0F, 1, 1, 1);
- Cab_R2.setRotationPoint(3F, 14F, 2F);
- Cab_R2.setTextureSize(64, 32);
- Cab_R2.mirror = true;
- setRotation(Cab_R2, 0F, 0F, 0F);
- Cab_L3 = new ModelRenderer(this, 27, 0);
- Cab_L3.addBox(0F, 0F, 0F, 1, 1, 1);
- Cab_L3.setRotationPoint(3F, 16F, -3F);
- Cab_L3.setTextureSize(64, 32);
- Cab_L3.mirror = true;
- setRotation(Cab_L3, 0F, 0F, 0F);
- Cab_R3 = new ModelRenderer(this, 27, 0);
- Cab_R3.addBox(0F, 0F, 0F, 1, 1, 1);
- Cab_R3.setRotationPoint(3F, 16F, 2F);
- Cab_R3.setTextureSize(64, 32);
- Cab_R3.mirror = true;
- setRotation(Cab_R3, 0F, 0F, 0F);
- Funnel = new ModelRenderer(this, 0, 25);
- Funnel.addBox(-0.5F, -1F, -0.5F, 1, 2, 1);
- Funnel.setRotationPoint(-3F, 14.5F, 0F);
- Funnel.setTextureSize(64, 32);
- Funnel.mirror = true;
- setRotation(Funnel, 0F, 0F, 0F);
- Dome = new ModelRenderer(this, 0, 14);
- Dome.addBox(-0.5F, -0.5F, -0.5F, 1, 1, 1);
- Dome.setRotationPoint(0F, 15F, 0F);
- Dome.setTextureSize(64, 32);
- Dome.mirror = true;
- setRotation(Dome, 0F, 0F, 0F);
- Chassis = new ModelRenderer(this, 0, 20);
- Chassis.addBox(0F, 0F, 0F, 11, 2, 2);
- Chassis.setRotationPoint(-5F, 20F, -1F);
- Chassis.setTextureSize(64, 32);
- Chassis.mirror = true;
- setRotation(Chassis, 0F, 0F, 0F);
- Axle_F = new ModelRenderer(this, 16, 0);
- Axle_F.addBox(0F, 0F, 0F, 1, 1, 4);
- Axle_F.setRotationPoint(-4F, 21F, -2F);
- Axle_F.setTextureSize(64, 32);
- Axle_F.mirror = true;
- setRotation(Axle_F, 0F, 0F, 0F);
- Axle_M = new ModelRenderer(this, 16, 0);
- Axle_M.addBox(0F, 0F, 0F, 1, 1, 4);
- Axle_M.setRotationPoint(0F, 21F, -2F);
- Axle_M.setTextureSize(64, 32);
- Axle_M.mirror = true;
- setRotation(Axle_M, 0F, 0F, 0F);
- Axle_B = new ModelRenderer(this, 16, 0);
- Axle_B.addBox(0F, 0F, 0F, 1, 1, 4);
- Axle_B.setRotationPoint(4F, 21F, -2F);
- Axle_B.setTextureSize(64, 32);
- Axle_B.mirror = true;
- setRotation(Axle_B, 0F, 0F, 0F);
- Wheel_FL = new ModelRenderer(this, 0, 10);
- Wheel_FL.addBox(-1F, -1F, -0.5F, 2, 2, 1);
- Wheel_FL.setRotationPoint(-3.5F, 21.5F, -2F);
- Wheel_FL.setTextureSize(64, 32);
- Wheel_FL.mirror = true;
- setRotation(Wheel_FL, 0F, 0F, 0F);
- Wheel_ML = new ModelRenderer(this, 0, 10);
- Wheel_ML.addBox(-1F, -1F, -0.5F, 2, 2, 1);
- Wheel_ML.setRotationPoint(0.5F, 21.5F, -2F);
- Wheel_ML.setTextureSize(64, 32);
- Wheel_ML.mirror = true;
- setRotation(Wheel_ML, 0F, 0F, 0F);
- Wheel_BL = new ModelRenderer(this, 0, 10);
- Wheel_BL.addBox(-1F, -1F, -0.5F, 2, 2, 1);
- Wheel_BL.setRotationPoint(4.5F, 21.5F, -2F);
- Wheel_BL.setTextureSize(64, 32);
- Wheel_BL.mirror = true;
- setRotation(Wheel_BL, 0F, 0F, 0F);
- Wheel_FR = new ModelRenderer(this, 0, 10);
- Wheel_FR.addBox(-1F, -1F, -0.5F, 2, 2, 1);
- Wheel_FR.setRotationPoint(-3.5F, 21.5F, 2F);
- Wheel_FR.setTextureSize(64, 32);
- Wheel_FR.mirror = true;
- setRotation(Wheel_FR, 0F, 0F, 0F);
- Wheel_MR = new ModelRenderer(this, 0, 10);
- Wheel_MR.addBox(-1F, -1F, -0.5F, 2, 2, 1);
- Wheel_MR.setRotationPoint(0.5F, 21.5F, 2F);
- Wheel_MR.setTextureSize(64, 32);
- Wheel_MR.mirror = true;
- setRotation(Wheel_MR, 0F, 0F, 0F);
- Wheel_BR = new ModelRenderer(this, 0, 10);
- Wheel_BR.addBox(-1F, -1F, -0.5F, 2, 2, 1);
- Wheel_BR.setRotationPoint(4.5F, 21.5F, 2F);
- Wheel_BR.setTextureSize(64, 32);
- Wheel_BR.mirror = true;
- setRotation(Wheel_BR, 0F, 0F, 0F);
- Cylinder_Duct_L = new ModelRenderer(this, 0, 0);
- Cylinder_Duct_L.addBox(0F, 0F, 0F, 1, 2, 1);
- Cylinder_Duct_L.setRotationPoint(-4.2F, 17.5F, -1F);
- Cylinder_Duct_L.setTextureSize(64, 32);
- Cylinder_Duct_L.mirror = true;
- setRotation(Cylinder_Duct_L, -0.6981317F, 0F, 0F);
- Cylinder_Duct_R = new ModelRenderer(this, 0, 0);
- Cylinder_Duct_R.addBox(0F, 0F, -1F, 1, 2, 1);
- Cylinder_Duct_R.setRotationPoint(-4.2F, 17.5F, 1F);
- Cylinder_Duct_R.setTextureSize(64, 32);
- Cylinder_Duct_R.mirror = true;
- setRotation(Cylinder_Duct_R, 0.6981317F, 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);
- Boiler_1.render(f5);
- Boiler_2.render(f5);
- Boiler_3.render(f5);
- Boiler_4.render(f5);
- Boiler_5.render(f5);
- Base.render(f5);
- Tank_L.render(f5);
- Tank_R.render(f5);
- Cab_Front.render(f5);
- Cab_Front_R.render(f5);
- Cab_Front_L.render(f5);
- Cab_Front_M.render(f5);
- Cab_Roof.render(f5);
- Cab_Left.render(f5);
- Cab_Right.render(f5);
- Cab_Back.render(f5);
- Cab_L2.render(f5);
- Cab_R2.render(f5);
- Cab_L3.render(f5);
- Cab_R3.render(f5);
- Funnel.render(f5);
- Dome.render(f5);
- Chassis.render(f5);
- Axle_F.render(f5);
- Axle_M.render(f5);
- Axle_B.render(f5);
- Wheel_FL.render(f5);
- Wheel_ML.render(f5);
- Wheel_BL.render(f5);
- Wheel_FR.render(f5);
- Wheel_MR.render(f5);
- Wheel_BR.render(f5);
- Cylinder_Duct_L.render(f5);
- Cylinder_Duct_R.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);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement