package net.tropicraft.client.entity.model; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; public class ModelChair extends ModelBase { public ModelRenderer seat; public ModelRenderer back; public ModelRenderer backRightLeg; public ModelRenderer backLeftLeg; public ModelRenderer frontLeftLeg; public ModelRenderer frontRightLeg; public ModelRenderer rightArm; public ModelRenderer leftArm; public ModelChair() { seat = new ModelRenderer(this, 0, 0); seat.addBox(-7F, 0F, -8F, 16, 1, 16, 0F); seat.setRotationPoint(-1F, 0F, 0F); seat.rotateAngleX = 0F; seat.rotateAngleY = 0F; seat.rotateAngleZ = 0F; seat.mirror = false; back = new ModelRenderer(this, 0, 0); back.addBox(-7F, 0F, 0F, 16, 1, 16, 0F); back.setRotationPoint(-1F, 0F, 8F); back.rotateAngleX = 1.169371F; back.rotateAngleY = 0F; back.rotateAngleZ = 0F; back.mirror = false; backRightLeg = new ModelRenderer(this, 0, 0); backRightLeg.addBox(-1F, -1F, 0F, 1, 10, 1, 0F); backRightLeg.setRotationPoint(-8F, -3F, 6F); backRightLeg.rotateAngleX = 0.4537856F; backRightLeg.rotateAngleY = 0F; backRightLeg.rotateAngleZ = 0F; backRightLeg.mirror = false; backLeftLeg = new ModelRenderer(this, 0, 0); backLeftLeg.addBox(0F, 0F, 0F, 1, 10, 1, 0F); backLeftLeg.setRotationPoint(8F, -4F, 5F); backLeftLeg.rotateAngleX = 0.4537856F; backLeftLeg.rotateAngleY = 0F; backLeftLeg.rotateAngleZ = 0F; backLeftLeg.mirror = false; frontLeftLeg = new ModelRenderer(this, 0, 0); frontLeftLeg.addBox(0F, 0F, -1F, 1, 10, 1, 0F); frontLeftLeg.setRotationPoint(8F, -4F, 0F); frontLeftLeg.rotateAngleX = -0.4537856F; frontLeftLeg.rotateAngleY = 0F; frontLeftLeg.rotateAngleZ = 0F; frontLeftLeg.mirror = false; frontRightLeg = new ModelRenderer(this, 0, 0); frontRightLeg.addBox(-1F, 0F, -1F, 1, 10, 1, 0F); frontRightLeg.setRotationPoint(-8F, -4F, 0F); frontRightLeg.rotateAngleX = -0.4537856F; frontRightLeg.rotateAngleY = 0F; frontRightLeg.rotateAngleZ = 0F; frontRightLeg.mirror = false; rightArm = new ModelRenderer(this, 0, 29); rightArm.addBox(0F, -1F, 0F, 14, 1, 2, 0F); rightArm.setRotationPoint(-10F, -4F, 11F); rightArm.rotateAngleX = 0F; rightArm.rotateAngleY = 1.570796F; rightArm.rotateAngleZ = 0F; rightArm.mirror = false; leftArm = new ModelRenderer(this, 0, 29); leftArm.addBox(0F, 0F, 0F, 14, 1, 2, 0F); leftArm.setRotationPoint(8F, -5F, 11F); leftArm.rotateAngleX = 0F; leftArm.rotateAngleY = 1.570796F; leftArm.rotateAngleZ = 0F; leftArm.mirror = false; } @Override 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); seat.render(f5); back.render(f5); backRightLeg.render(f5); backLeftLeg.render(f5); frontLeftLeg.render(f5); frontRightLeg.render(f5); rightArm.render(f5); leftArm.render(f5); } @Override public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) { super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); } }