Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pastre.clashMod.blocks;
- import net.minecraft.client.model.ModelBase;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- public class Tower1Model extends ModelBase
- {
- //fields
- ModelRenderer body;
- ModelRenderer leg1;
- ModelRenderer leg2;
- ModelRenderer leg3;
- ModelRenderer leg4;
- ModelRenderer stairsLeg1;
- ModelRenderer stairsLeg2;
- ModelRenderer stairsFoot1;
- ModelRenderer stairsFoot2;
- ModelRenderer stairsFoot3;
- ModelRenderer stairsFoot4;
- ModelRenderer stairsFoot5;
- ModelRenderer stairsFoot6;
- ModelRenderer stairsFoot7;
- ModelRenderer supportBack1;
- ModelRenderer supportBack2;
- public Tower1Model()
- {
- textureWidth = 256;
- textureHeight = 64;
- body = new ModelRenderer(this, 1, 15);
- body.addBox(0F, 0F, 0F, 26, 4, 20);
- body.setRotationPoint(-13F, -24F, -9F);
- body.setTextureSize(256, 64);
- body.mirror = true;
- setRotation(body, 0F, 0F, 0F);
- leg1 = new ModelRenderer(this, 240, 17);
- leg1.addBox(0F, 0F, 0F, 3, 43, 3);
- leg1.setRotationPoint(10F, -20F, 8F);
- leg1.setTextureSize(256, 64);
- leg1.mirror = true;
- setRotation(leg1, 0F, 0F, 0F);
- leg2 = new ModelRenderer(this, 240, 17);
- leg2.addBox(0F, 0F, 0F, 3, 43, 3);
- leg2.setRotationPoint(-13F, -20F, 8F);
- leg2.setTextureSize(256, 64);
- leg2.mirror = true;
- setRotation(leg2, 0F, 0F, 0F);
- leg3 = new ModelRenderer(this, 240, 17);
- leg3.addBox(0F, 0F, 0F, 3, 43, 3);
- leg3.setRotationPoint(10F, -20F, -9F);
- leg3.setTextureSize(256, 64);
- leg3.mirror = true;
- setRotation(leg3, 0F, 0F, 0F);
- leg4 = new ModelRenderer(this, 240, 17);
- leg4.addBox(0F, 0F, 0F, 3, 43, 3);
- leg4.setRotationPoint(-13F, -20F, -9F);
- leg4.setTextureSize(256, 64);
- leg4.mirror = true;
- setRotation(leg4, 0F, 0F, 0F);
- stairsLeg1 = new ModelRenderer(this, 200, 16);
- stairsLeg1.addBox(0F, 0F, 0F, 2, 44, 1);
- stairsLeg1.setRotationPoint(-6F, -20F, -10F);
- stairsLeg1.setTextureSize(256, 64);
- stairsLeg1.mirror = true;
- setRotation(stairsLeg1, 0F, 0F, 0F);
- stairsLeg2 = new ModelRenderer(this, 200, 16);
- stairsLeg2.addBox(0F, 0F, 0F, 2, 44, 1);
- stairsLeg2.setRotationPoint(4F, -20F, -10F);
- stairsLeg2.setTextureSize(256, 64);
- stairsLeg2.mirror = true;
- setRotation(stairsLeg2, 0F, 0F, 0F);
- stairsFoot1 = new ModelRenderer(this, 200, 0);
- stairsFoot1.addBox(0F, 0F, 0F, 8, 1, 1);
- stairsFoot1.setRotationPoint(-4F, -18F, -10F);
- stairsFoot1.setTextureSize(256, 64);
- stairsFoot1.mirror = true;
- setRotation(stairsFoot1, 0F, 0F, 0F);
- stairsFoot2 = new ModelRenderer(this, 200, 0);
- stairsFoot2.addBox(0F, 0F, 0F, 8, 1, 1);
- stairsFoot2.setRotationPoint(-4F, -12F, -10F);
- stairsFoot2.setTextureSize(256, 64);
- stairsFoot2.mirror = true;
- setRotation(stairsFoot2, 0F, 0F, 0F);
- stairsFoot3 = new ModelRenderer(this, 200, 0);
- stairsFoot3.addBox(0F, 0F, 0F, 8, 1, 1);
- stairsFoot3.setRotationPoint(-4F, -6F, -10F);
- stairsFoot3.setTextureSize(256, 64);
- stairsFoot3.mirror = true;
- setRotation(stairsFoot3, 0F, 0F, 0F);
- stairsFoot4 = new ModelRenderer(this, 200, 0);
- stairsFoot4.addBox(0F, 0F, 0F, 8, 1, 1);
- stairsFoot4.setRotationPoint(-4F, 0F, -10F);
- stairsFoot4.setTextureSize(256, 64);
- stairsFoot4.mirror = true;
- setRotation(stairsFoot4, 0F, 0F, 0F);
- stairsFoot5 = new ModelRenderer(this, 200, 0);
- stairsFoot5.addBox(0F, 0F, 0F, 8, 1, 1);
- stairsFoot5.setRotationPoint(-4F, 6F, -10F);
- stairsFoot5.setTextureSize(256, 64);
- stairsFoot5.mirror = true;
- setRotation(stairsFoot5, 0F, 0F, 0F);
- stairsFoot6 = new ModelRenderer(this, 200, 0);
- stairsFoot6.addBox(0F, 0F, 0F, 8, 1, 1);
- stairsFoot6.setRotationPoint(-4F, 12F, -10F);
- stairsFoot6.setTextureSize(256, 64);
- stairsFoot6.mirror = true;
- setRotation(stairsFoot6, 0F, 0F, 0F);
- stairsFoot7 = new ModelRenderer(this, 200, 0);
- stairsFoot7.addBox(0F, 0F, 0F, 8, 1, 1);
- stairsFoot7.setRotationPoint(-4F, 18F, -10F);
- stairsFoot7.setTextureSize(256, 64);
- stairsFoot7.mirror = true;
- setRotation(stairsFoot7, 0F, 0F, 0F);
- supportBack1 = new ModelRenderer(this, 115, 4);
- supportBack1.addBox(0F, 0F, 0F, 2, 48, 1);
- supportBack1.setRotationPoint(9F, -21F, 11F);
- supportBack1.setTextureSize(256, 64);
- supportBack1.mirror = true;
- setRotation(supportBack1, 0F, 0F, 0.4787779F);
- supportBack2 = new ModelRenderer(this, 115, 4);
- supportBack2.addBox(0F, 0F, 0F, 2, 48, 1);
- supportBack2.setRotationPoint(-11F, -20F, 11F);
- supportBack2.setTextureSize(256, 64);
- supportBack2.mirror = true;
- setRotation(supportBack2, 0F, 0F, -0.4787787F);
- }
- public void render(Entity TileEntityTower1Entity, float f, float f1, float f2, float f3, float f4, float f5)
- {
- super.render(TileEntityTower1Entity, f, f1, f2, f3, f4, f5);
- setRotationAngles(f, f1, f2, f3, f4, f5, TileEntityTower1Entity);
- body.render(f5);
- leg1.render(f5);
- leg2.render(f5);
- leg3.render(f5);
- leg4.render(f5);
- stairsLeg1.render(f5);
- stairsLeg2.render(f5);
- stairsFoot1.render(f5);
- stairsFoot2.render(f5);
- stairsFoot3.render(f5);
- stairsFoot4.render(f5);
- stairsFoot5.render(f5);
- stairsFoot6.render(f5);
- stairsFoot7.render(f5);
- supportBack1.render(f5);
- supportBack2.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 TileEntityTower1Entity)
- {
- super.setRotationAngles(f, f1, f2, f3, f4, f5, TileEntityTower1Entity);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment