// Date: 2-4-2013 22:44:50 // Template version 1.1 // Java generated by Techne // Keep in mind that you still need to fill in some blanks // - ZeuX package minechess.client; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; /** * MineChess * @author MineMaarten * www.minemaarten.com * @license Lesser GNU Public License v3 (http://www.gnu.org/licenses/lgpl.html) * * Models made with Techne, http://techne.zeux.me/Techne */ public class ModelQueen extends ModelBase{ // fields ModelRenderer Base1; ModelRenderer Base2; ModelRenderer Body; ModelRenderer Top; ModelRenderer Top1; ModelRenderer Top2; ModelRenderer Body3; ModelRenderer Body2; ModelRenderer Crown1; ModelRenderer Crown2; ModelRenderer Crown3; ModelRenderer Crown4; ModelRenderer Crown5; ModelRenderer Crown6; ModelRenderer Crown7; ModelRenderer Crown8; ModelRenderer Crown9; ModelRenderer Crown10; ModelRenderer Crown11; ModelRenderer Crown12; ModelRenderer Crown13; ModelRenderer Crown14; ModelRenderer Crown15; ModelRenderer Crown16; ModelRenderer Crown17; ModelRenderer Crown18; ModelRenderer Crown19; ModelRenderer Crown20; ModelRenderer Crown21; ModelRenderer Crown22; public ModelQueen(){ textureWidth = 64; textureHeight = 32; Base1 = new ModelRenderer(this, 0, 0); Base1.addBox(0F, 0F, 0F, 12, 3, 12); Base1.setRotationPoint(-6F, 21F, -6F); Base1.setTextureSize(64, 32); Base1.mirror = true; setRotation(Base1, 0F, 0F, 0F); Base2 = new ModelRenderer(this, 0, 0); Base2.addBox(0F, 0F, 0F, 10, 3, 10); Base2.setRotationPoint(-5F, 18F, -5F); Base2.setTextureSize(64, 32); Base2.mirror = true; setRotation(Base2, 0F, 0F, 0F); Body = new ModelRenderer(this, 0, 0); Body.addBox(0F, 0F, 0F, 8, 3, 8); Body.setRotationPoint(-4F, 6F, -4F); Body.setTextureSize(64, 32); Body.mirror = true; setRotation(Body, 0F, 0F, 0F); Top = new ModelRenderer(this, 0, 0); Top.addBox(0F, 0F, 0F, 10, 2, 10); Top.setRotationPoint(-5F, 4F, -5F); Top.setTextureSize(64, 32); Top.mirror = true; setRotation(Top, 0F, 0F, 0F); Top1 = new ModelRenderer(this, 0, 0); Top1.addBox(0F, 0F, 0F, 4, 3, 4); Top1.setRotationPoint(-2F, 1F, -2F); Top1.setTextureSize(64, 32); Top1.mirror = true; setRotation(Top1, 0F, 0F, 0F); Top2 = new ModelRenderer(this, 0, 0); Top2.addBox(0F, 0F, 0F, 2, 3, 2); Top2.setRotationPoint(-1F, -2F, -1F); Top2.setTextureSize(64, 32); Top2.mirror = true; setRotation(Top2, 0F, 0F, 0F); Body3 = new ModelRenderer(this, 0, 0); Body3.addBox(0F, 0F, 0F, 8, 3, 8); Body3.setRotationPoint(-4F, 15F, -4F); Body3.setTextureSize(64, 32); Body3.mirror = true; setRotation(Body3, 0F, 0F, 0F); Body2 = new ModelRenderer(this, 0, 0); Body2.addBox(1F, 0F, -3F, 6, 6, 6); Body2.setRotationPoint(-4F, 9F, 0F); Body2.setTextureSize(64, 32); Body2.mirror = true; setRotation(Body2, 0F, 0F, 0F); Crown1 = new ModelRenderer(this, 0, 0); Crown1.addBox(0F, 0F, 0F, 1, 2, 1); Crown1.setRotationPoint(5F, 2F, -5F); Crown1.setTextureSize(64, 32); Crown1.mirror = true; setRotation(Crown1, 0F, 0F, 0F); Crown2 = new ModelRenderer(this, 0, 0); Crown2.addBox(0F, 0F, 0F, 1, 3, 1); Crown2.setRotationPoint(5F, 1F, -3F); Crown2.setTextureSize(64, 32); Crown2.mirror = true; setRotation(Crown2, 0F, 0F, 0F); Crown3 = new ModelRenderer(this, 0, 0); Crown3.addBox(0F, 0F, 0F, 1, 4, 1); Crown3.setRotationPoint(5F, 0F, -1F); Crown3.setTextureSize(64, 32); Crown3.mirror = true; setRotation(Crown3, 0F, 0F, 0F); Crown4 = new ModelRenderer(this, 0, 0); Crown4.addBox(0F, 0F, 0F, 1, 4, 1); Crown4.setRotationPoint(5F, 0F, 1F); Crown4.setTextureSize(64, 32); Crown4.mirror = true; setRotation(Crown4, 0F, 0F, 0F); Crown5 = new ModelRenderer(this, 0, 0); Crown5.addBox(0F, 0F, 0F, 1, 3, 1); Crown5.setRotationPoint(5F, 1F, 3F); Crown5.setTextureSize(64, 32); Crown5.mirror = true; setRotation(Crown5, 0F, 0F, 0F); Crown6 = new ModelRenderer(this, 0, 0); Crown6.addBox(0F, 0F, 0F, 1, 2, 1); Crown6.setRotationPoint(5F, 2F, 5F); Crown6.setTextureSize(64, 32); Crown6.mirror = true; setRotation(Crown6, 0F, 0F, 0F); Crown7 = new ModelRenderer(this, 0, 0); Crown7.addBox(0F, 0F, 0F, 1, 4, 1); Crown7.setRotationPoint(1F, 0F, 5F); Crown7.setTextureSize(64, 32); Crown7.mirror = true; setRotation(Crown7, 0F, 0F, 0F); Crown8 = new ModelRenderer(this, 0, 0); Crown8.addBox(0F, 0F, 0F, 1, 3, 1); Crown8.setRotationPoint(3F, 1F, 5F); Crown8.setTextureSize(64, 32); Crown8.mirror = true; setRotation(Crown8, 0F, 0F, 0F); Crown9 = new ModelRenderer(this, 0, 0); Crown9.addBox(0F, 0F, 0F, 1, 4, 1); Crown9.setRotationPoint(-1F, 0F, 5F); Crown9.setTextureSize(64, 32); Crown9.mirror = true; setRotation(Crown9, 0F, 0F, 0F); Crown10 = new ModelRenderer(this, 0, 0); Crown10.addBox(0F, 0F, 0F, 1, 3, 1); Crown10.setRotationPoint(-3F, 1F, 5F); Crown10.setTextureSize(64, 32); Crown10.mirror = true; setRotation(Crown10, 0F, 0F, 0F); Crown11 = new ModelRenderer(this, 0, 0); Crown11.addBox(0F, 0F, 0F, 1, 2, 1); Crown11.setRotationPoint(-5F, 2F, 5F); Crown11.setTextureSize(64, 32); Crown11.mirror = true; setRotation(Crown11, 0F, 0F, 0F); Crown12 = new ModelRenderer(this, 0, 0); Crown12.addBox(0F, 0F, 0F, 1, 2, 1); Crown12.setRotationPoint(-6F, 2F, 4F); Crown12.setTextureSize(64, 32); Crown12.mirror = true; setRotation(Crown12, 0F, 0F, 0F); Crown13 = new ModelRenderer(this, 0, 0); Crown13.addBox(0F, 0F, 0F, 1, 3, 1); Crown13.setRotationPoint(-6F, 1F, 2F); Crown13.setTextureSize(64, 32); Crown13.mirror = true; setRotation(Crown13, 0F, 0F, 0F); Crown14 = new ModelRenderer(this, 0, 0); Crown14.addBox(-7F, 0F, -1F, 1, 4, 1); Crown14.setRotationPoint(1F, 0F, 1F); Crown14.setTextureSize(64, 32); Crown14.mirror = true; setRotation(Crown14, 0F, 0F, 0F); Crown15 = new ModelRenderer(this, 0, 0); Crown15.addBox(0F, 0F, 0F, 1, 4, 1); Crown15.setRotationPoint(-6F, 0F, -2F); Crown15.setTextureSize(64, 32); Crown15.mirror = true; setRotation(Crown15, 0F, 0F, 0F); Crown16 = new ModelRenderer(this, 0, 0); Crown16.addBox(0F, 0F, 0F, 1, 3, 1); Crown16.setRotationPoint(-6F, 1F, -4F); Crown16.setTextureSize(64, 32); Crown16.mirror = true; setRotation(Crown16, 0F, 0F, 0F); Crown17 = new ModelRenderer(this, 0, 0); Crown17.addBox(0F, 0F, 0F, 1, 2, 1); Crown17.setRotationPoint(-6F, 2F, -6F); Crown17.setTextureSize(64, 32); Crown17.mirror = true; setRotation(Crown17, 0F, 0F, 0F); Crown18 = new ModelRenderer(this, 0, 0); Crown18.addBox(0F, 0F, 0F, 1, 2, 1); Crown18.setRotationPoint(4F, 2F, -6F); Crown18.setTextureSize(64, 32); Crown18.mirror = true; setRotation(Crown18, 0F, 0F, 0F); Crown19 = new ModelRenderer(this, 0, 0); Crown19.addBox(0F, 0F, 0F, 1, 3, 1); Crown19.setRotationPoint(2F, 1F, -6F); Crown19.setTextureSize(64, 32); Crown19.mirror = true; setRotation(Crown19, 0F, 0F, 0F); Crown20 = new ModelRenderer(this, 0, 0); Crown20.addBox(0F, 0F, 0F, 1, 3, 1); Crown20.setRotationPoint(-4F, 1F, -6F); Crown20.setTextureSize(64, 32); Crown20.mirror = true; setRotation(Crown20, 0F, 0F, 0F); Crown21 = new ModelRenderer(this, 0, 0); Crown21.addBox(0F, 0F, 0F, 1, 4, 1); Crown21.setRotationPoint(0F, 0F, -6F); Crown21.setTextureSize(64, 32); Crown21.mirror = true; setRotation(Crown21, 0F, 0F, 0F); Crown22 = new ModelRenderer(this, 0, 0); Crown22.addBox(0F, 0F, 0F, 1, 4, 1); Crown22.setRotationPoint(-2F, 0F, -6F); Crown22.setTextureSize(64, 32); Crown22.mirror = true; setRotation(Crown22, 0F, 0F, 0F); } @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); Base1.render(f5); Base2.render(f5); Body.render(f5); Top.render(f5); Top1.render(f5); Top2.render(f5); Body3.render(f5); Body2.render(f5); Crown1.render(f5); Crown2.render(f5); Crown3.render(f5); Crown4.render(f5); Crown5.render(f5); Crown6.render(f5); Crown7.render(f5); Crown8.render(f5); Crown9.render(f5); Crown10.render(f5); Crown11.render(f5); Crown12.render(f5); Crown13.render(f5); Crown14.render(f5); Crown15.render(f5); Crown16.render(f5); Crown17.render(f5); Crown18.render(f5); Crown19.render(f5); Crown20.render(f5); Crown21.render(f5); Crown22.render(f5); } private void setRotation(ModelRenderer model, float x, float y, float z){ model.rotateAngleX = x; model.rotateAngleY = y; model.rotateAngleZ = z; } }