Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ssp.client.part.model;
- import net.minecraft.client.model.ModelBase;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- /**
- * ModelDecoupler - gegy1000
- * Created using Tabula 4.0.0
- */
- public class ModelDecouplerSize1 extends PartModel
- {
- public ModelRenderer Back;
- public ModelRenderer Front;
- public ModelRenderer Left;
- public ModelRenderer Right;
- public ModelRenderer CornerBackLeft;
- public ModelRenderer CornerFrontRight;
- public ModelRenderer CornerBackRight;
- public ModelRenderer CornerFrontLeft;
- public ModelRenderer Strut1;
- public ModelRenderer Strut1_1;
- public ModelDecouplerSize1()
- {
- this.textureWidth = 64;
- this.textureHeight = 32;
- this.CornerBackRight = new ModelRenderer(this, 0, 0);
- this.CornerBackRight.setRotationPoint(-5.0F, 22.0F, 4.0F);
- this.CornerBackRight.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1);
- this.Left = new ModelRenderer(this, 10, 5);
- this.Left.setRotationPoint(5.0F, 22.0F, 0.0F);
- this.Left.addBox(0.0F, 0.0F, -4.0F, 1, 2, 8);
- this.Strut1_1 = new ModelRenderer(this, 6, 17);
- this.Strut1_1.setRotationPoint(0.3F, 22.5F, -0.4F);
- this.Strut1_1.addBox(-0.5F, 0.0F, -5.5F, 1, 1, 12);
- this.setRotateAngle(Strut1_1, 0.0F, -0.7853981633974483F, 0.0F);
- this.Back = new ModelRenderer(this, 10, 0);
- this.Back.setRotationPoint(0.0F, 22.0F, 5.0F);
- this.Back.addBox(-4.0F, 0.0F, 0.0F, 8, 2, 1);
- this.Strut1 = new ModelRenderer(this, 6, 17);
- this.Strut1.setRotationPoint(-0.4F, 22.5F, -0.4F);
- this.Strut1.addBox(-0.5F, 0.0F, -5.5F, 1, 1, 12);
- this.setRotateAngle(Strut1, 0.0F, 0.7853981633974483F, 0.0F);
- this.CornerFrontLeft = new ModelRenderer(this, 0, 0);
- this.CornerFrontLeft.setRotationPoint(4.0F, 22.0F, -5.0F);
- this.CornerFrontLeft.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1);
- this.CornerFrontRight = new ModelRenderer(this, 0, 0);
- this.CornerFrontRight.setRotationPoint(-5.0F, 22.0F, -5.0F);
- this.CornerFrontRight.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1);
- this.Right = new ModelRenderer(this, 10, 5);
- this.Right.setRotationPoint(-6.0F, 22.0F, 0.0F);
- this.Right.addBox(0.0F, 0.0F, -4.0F, 1, 2, 8);
- this.Front = new ModelRenderer(this, 10, 0);
- this.Front.setRotationPoint(0.0F, 22.0F, -6.0F);
- this.Front.addBox(-4.0F, 0.0F, 0.0F, 8, 2, 1);
- this.CornerBackLeft = new ModelRenderer(this, 0, 0);
- this.CornerBackLeft.setRotationPoint(4.0F, 22.0F, 4.0F);
- this.CornerBackLeft.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1);
- }
- @Override
- public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
- {
- this.CornerBackRight.render(f5);
- this.Left.render(f5);
- this.Strut1_1.render(f5);
- this.Back.render(f5);
- this.Strut1.render(f5);
- this.CornerFrontLeft.render(f5);
- this.CornerFrontRight.render(f5);
- this.Right.render(f5);
- this.Front.render(f5);
- this.CornerBackLeft.render(f5);
- }
- /**
- * This is a helper function from Tabula to set the rotation of model parts
- */
- public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z)
- {
- modelRenderer.rotateAngleX = x;
- modelRenderer.rotateAngleY = y;
- modelRenderer.rotateAngleZ = z;
- }
- @Override
- public float getHeightForTranslation()
- {
- return 2 * 0.0625F;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement