Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ModelBench extends ModelBase {
- public boolean original = true;
- //yeah, it's Techne model with some fixes
- private ModelRenderer s11;
- private ModelRenderer s21;
- private ModelRenderer s12;
- private ModelRenderer s22;
- private ModelRenderer s13;
- private ModelRenderer s23;
- private ModelRenderer s141;
- private ModelRenderer s142;
- private ModelRenderer s151;
- private ModelRenderer s152;
- private ModelRenderer s161;
- private ModelRenderer s162;
- private ModelRenderer s241;
- private ModelRenderer s242;
- private ModelRenderer s251;
- private ModelRenderer s252;
- private ModelRenderer s261;
- private ModelRenderer s262;
- private ModelRenderer s17;
- private ModelRenderer s27;
- private ModelRenderer s18;
- private ModelRenderer s28;
- private ModelRenderer s19;
- private ModelRenderer s29;
- private ModelRenderer s10;
- private ModelRenderer s20;
- public ModelBench() {
- textureWidth = 64;
- textureHeight = 32;
- s11 = new ModelRenderer(this, 16, 15);
- s11.addBox(0F, 0F, 0F, 14, 3, 1);
- s11.setRotationPoint(-8F, 19F, -1F);
- s11.setTextureSize(64, 32);
- s11.mirror = true;
- setRotation(s11, 0F, 0F, 0F);
- s21 = new ModelRenderer(this, 16, 15);
- s21.addBox(0F, 0F, 0F, 14, 3, 1);
- s21.setRotationPoint(-8F, 19F, -1F);
- s21.setTextureSize(64, 32);
- s21.mirror = true;
- setRotation(s21, 0F, 0F, 0F);
- s12 = new ModelRenderer(this, 0, 15);
- s12.addBox(0F, 0F, 0F, 1, 3, 5);
- s12.setRotationPoint(-7F, 19F, -3F);
- s12.setTextureSize(64, 32);
- s12.mirror = true;
- setRotation(s12, 0F, 0F, 0F);
- s22 = new ModelRenderer(this, 0, 15);
- s22.addBox(0F, 0F, 0F, 1, 3, 5);
- s22.setRotationPoint(6F, 19F, -3F);
- s22.setTextureSize(64, 32);
- s22.mirror = true;
- setRotation(s22, 0F, 0F, 0F);
- s13 = new ModelRenderer(this, 0, 0);
- s13.addBox(0F, 0F, 0F, 16, 1, 9);
- s13.setRotationPoint(-8F, 18F, -5F);
- s13.setTextureSize(64, 32);
- s13.mirror = true;
- setRotation(s13, 0F, 0F, 0F);
- s23 = new ModelRenderer(this, 0, 0);
- s23.addBox(0F, 0F, 0F, 16, 1, 9);
- s23.setRotationPoint(-8F, 18F, -5F);
- s23.setTextureSize(64, 32);
- s23.mirror = true;
- setRotation(s23, 0F, 0F, 0F);
- s141 = new ModelRenderer(this, 44, 10);
- s141.addBox(0F, 0F, 0F, 1, 1, 1);
- s141.setRotationPoint(-7F, 19F, -4F);
- s141.setTextureSize(64, 32);
- s141.mirror = true;
- setRotation(s141, 0F, 0F, 0F);
- s142 = new ModelRenderer(this, 44, 10);
- s142.addBox(0F, 0F, 0F, 1, 1, 1);
- s142.setRotationPoint(-7F, 19F, 2F);
- s142.setTextureSize(64, 32);
- s142.mirror = true;
- setRotation(s142, 0F, 0F, 0F);
- s151 = new ModelRenderer(this, 34, 10);
- s151.addBox(0F, 0F, 0F, 1, 2, 2);
- s151.setRotationPoint(-7F, 22F, -4F);
- s151.setTextureSize(64, 32);
- s151.mirror = true;
- setRotation(s151, 0F, 0F, 0F);
- s152 = new ModelRenderer(this, 34, 10);
- s152.addBox(0F, 0F, 0F, 1, 2, 2);
- s152.setRotationPoint(-7F, 22F, 1F);
- s152.setTextureSize(64, 32);
- s152.mirror = true;
- setRotation(s152, 0F, 0F, 0F);
- s161 = new ModelRenderer(this, 40, 10);
- s161.addBox(0F, 0F, 0F, 1, 1, 1);
- s161.setRotationPoint(-7F, 23F, -5F);
- s161.setTextureSize(64, 32);
- s161.mirror = true;
- setRotation(s161, 0F, 0F, 0F);
- s162 = new ModelRenderer(this, 40, 10);
- s162.addBox(0F, 0F, 0F, 1, 1, 1);
- s162.setRotationPoint(-7F, 23F, 3F);
- s162.setTextureSize(64, 32);
- s162.mirror = true;
- setRotation(s162, 0F, 0F, 0F);
- s241 = new ModelRenderer(this, 44, 10);
- s241.addBox(0F, 0F, 0F, 1, 1, 1);
- s241.setRotationPoint(6F, 19F, -4F);
- s241.setTextureSize(64, 32);
- s241.mirror = true;
- setRotation(s241, 0F, 0F, 0F);
- s242 = new ModelRenderer(this, 44, 10);
- s242.addBox(0F, 0F, 0F, 1, 1, 1);
- s242.setRotationPoint(6F, 19F, 2F);
- s242.setTextureSize(64, 32);
- s242.mirror = true;
- setRotation(s242, 0F, 0F, 0F);
- s251 = new ModelRenderer(this, 34, 10);
- s251.addBox(0F, 0F, 0F, 1, 2, 2);
- s251.setRotationPoint(6F, 22F, -4F);
- s251.setTextureSize(64, 32);
- s251.mirror = true;
- setRotation(s251, 0F, 0F, 0F);
- s252 = new ModelRenderer(this, 34, 10);
- s252.addBox(0F, 0F, 0F, 1, 2, 2);
- s252.setRotationPoint(6F, 22F, 1F);
- s252.setTextureSize(64, 32);
- s252.mirror = true;
- setRotation(s252, 0F, 0F, 0F);
- s261 = new ModelRenderer(this, 40, 10);
- s261.addBox(0F, 0F, 0F, 1, 1, 1);
- s261.setRotationPoint(6F, 23F, -5F);
- s261.setTextureSize(64, 32);
- s261.mirror = true;
- setRotation(s261, 0F, 0F, 0F);
- s262 = new ModelRenderer(this, 40, 10);
- s262.addBox(0F, 0F, 0F, 1, 1, 1);
- s262.setRotationPoint(6F, 23F, 3F);
- s262.setTextureSize(64, 32);
- s262.mirror = true;
- setRotation(s262, 0F, 0F, 0F);
- s17 = new ModelRenderer(this, 12, 15);
- s17.addBox(0F, -1F, 0F, 1, 7, 1);
- s17.setRotationPoint(-4F, 13F, 5F);
- s17.setTextureSize(64, 32);
- s17.mirror = true;
- setRotation(s17, -0.3316126F, 0F, 0F);
- s27 = new ModelRenderer(this, 12, 15);
- s27.addBox(0F, -1F, 0F, 1, 7, 1);
- s27.setRotationPoint(3F, 13F, 5F);
- s27.setTextureSize(64, 32);
- s27.mirror = true;
- setRotation(s27, -0.3316126F, 0F, 0F);
- s18 = new ModelRenderer(this, 0, 10);
- s18.addBox(0F, 0F, 0F, 16, 4, 1);
- s18.setRotationPoint(-8F, 11F, 5F);
- s18.setTextureSize(64, 32);
- s18.mirror = true;
- setRotation(s18, -0.3316126F, 0F, 0F);
- s28 = new ModelRenderer(this, 0, 10);
- s28.addBox(0F, 0F, 0F, 16, 4, 1);
- s28.setRotationPoint(-8F, 11F, 5F);
- s28.setTextureSize(64, 32);
- s28.mirror = true;
- setRotation(s28, -0.3316126F, 0F, 0F);
- s19 = new ModelRenderer(this, 40, 12);
- s19.addBox(0F, 0F, 0F, 1, 1, 1);
- s19.setRotationPoint(-8F, 20F, -1F);
- s19.setTextureSize(64, 32);
- s19.mirror = true;
- setRotation(s19, 0F, 0F, 0F);
- s29 = new ModelRenderer(this, 40, 12);
- s29.addBox(0F, 0F, 0F, 1, 1, 1);
- s29.setRotationPoint(7F, 20F, -1F);
- s29.setTextureSize(64, 32);
- s29.mirror = true;
- setRotation(s29, 0F, 0F, 0F);
- s10 = new ModelRenderer(this, 16, 19);
- s10.addBox(0F, 0F, 0F, 1, 1, 3);
- s10.setRotationPoint(-7F, 22F, -2F);
- s10.setTextureSize(64, 32);
- s10.mirror = true;
- setRotation(s10, 0F, 0F, 0F);
- s20 = new ModelRenderer(this, 16, 19);
- s20.addBox(0F, 0F, 0F, 1, 1, 3);
- s20.setRotationPoint(6F, 22F, -2F);
- s20.setTextureSize(64, 32);
- s20.mirror = true;
- setRotation(s20, 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);
- if (original) {
- s10.render(f5);
- s11.render(f5);
- s12.render(f5);
- s13.render(f5);
- s141.render(f5);
- s142.render(f5);
- s151.render(f5);
- s152.render(f5);
- s161.render(f5);
- s162.render(f5);
- s17.render(f5);
- s18.render(f5);
- s19.render(f5);
- } else {
- s20.render(f5);
- s21.render(f5);
- s22.render(f5);
- s23.render(f5);
- s241.render(f5);
- s242.render(f5);
- s251.render(f5);
- s252.render(f5);
- s261.render(f5);
- s262.render(f5);
- s27.render(f5);
- s28.render(f5);
- s29.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