package minefantasy.client; import minefantasy.block.tileentity.TileEntityAnvil; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; /** * * @author Anonymous Productions * * Sources are provided for educational reasons. * though small bits of code, or methods can be used in your own creations. */ public class ModelSpinningWheel extends ModelBase { //fields ModelRenderer postR; ModelRenderer Base; ModelRenderer twine; ModelRenderer post; ModelRenderer leg3; ModelRenderer postL; ModelRenderer leg1; ModelRenderer leg2; ModelRenderer back; public ModelSpinningWheel() { textureWidth = 64; textureHeight = 32; postR = new ModelRenderer(this, 0, 0); postR.addBox(1F, -3F, -1F, 2, 6, 2); postR.setRotationPoint(0F, 8F, 0F); back = new ModelRenderer(this, 0, 15); back.addBox(-4F, 2F, 2F, 8, 4, 5); back.setRotationPoint(0F, 8F, 0F); twine = new ModelRenderer(this, 0, 13); twine.addBox(-1.5F, -2F, -7F, 3, 1, 1); twine.setRotationPoint(0F, 8F, 0F); post = new ModelRenderer(this, 0, 0); post.addBox(-0.5F, -1F, -7F, 1, 4, 1); post.setRotationPoint(0F, 8F, 0F); leg3 = new ModelRenderer(this, 0, 0); leg3.addBox(-1F, 6F, -7F, 2, 6, 2); leg3.setRotationPoint(0F, 8F, 0F); postL = new ModelRenderer(this, 0, 0); postL.addBox(-3F, -3F, -1F, 2, 6, 2); postL.setRotationPoint(0F, 8F, 0F); leg1 = new ModelRenderer(this, 0, 0); leg1.addBox(-4F, 6F, 0F, 2, 6, 2); leg1.setRotationPoint(0F, 8F, 3F); leg2 = new ModelRenderer(this, 0, 0); leg2.addBox(2F, 6F, 0F, 2, 6, 2); leg2.setRotationPoint(0F, 8F, 3F); Base = new ModelRenderer(this, 0, 0); Base.addBox(-4F, 3F, -8F, 8, 3, 10); Base.setRotationPoint(0F, 8F, 0F); } public void renderModel(float f) { postR.render(f); Base.render(f); twine.render(f); post.render(f); leg3.render(f); postL.render(f); leg1.render(f); leg2.render(f); back.render(f); } }