This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
package net.minecraft.src; import org.lwjgl.opengl.GL11; public class RenderPikachu extends RenderLiving { public RenderPikachu(ModelBase modelbase, float f) { super(modelbase, f); } public void renderPikachu(EntityPikachu entityPikachu, double d, double d1, double d2, float f, float f1) { super.doRenderLiving(entityPikachu, d, d1, d2, f, f1); } public void doRenderLiving(EntityLiving entityliving, double d, double d1, double d2, float f, float f1) { renderPikachu((EntityPikachu)entityliving, d, d1, d2, f, f1); } public void doRender(Entity entity, double d, double d1, double d2, float f, float f1) { renderPikachu((EntityPikachu)entity, d, d1, d2, f, f1); } protected void preRenderScale(EntityPikachu entity, float f) { GL11.glScalef(1.25F, 1.25F, 1.25F); } protected void preRenderCallback(EntityLiving entityliving, float f) { preRenderScale((EntityPikachu)entityliving, f); } }
package net.minecraft.src; public class ModelPikachu extends ModelBase { //fields ModelRenderer Body; ModelRenderer EarR; ModelRenderer Head; ModelRenderer EarL; ModelRenderer Tail; ModelRenderer LegFL; ModelRenderer LegFR; ModelRenderer LegBR; ModelRenderer LegBL; public ModelPikachu() { textureWidth = 64; textureHeight = 32; Body = new ModelRenderer(this, 39, 1); Body.addBox(0F, 0F, 0F, 4, 5, 3); Body.setRotationPoint(0F, 22F, -2F); Body.setTextureSize(64, 32); Body.mirror = true; setRotation(Body, 1.561502F, 0F, 0F); EarR = new ModelRenderer(this, 26, 0); EarR.addBox(0F, 0F, 0F, 1, 4, 1); EarR.setRotationPoint(1.7F, 19.6F, -3.1F); EarR.setTextureSize(64, 32); EarR.mirror = true; setRotation(EarR, 0.5205006F, -1.505734F, -2.082002F); Head = new ModelRenderer(this, 3, 1); Head.addBox(0F, 0F, 0F, 3, 3, 3); Head.setRotationPoint(0.5F, 18.5F, -4F); Head.setTextureSize(64, 32); Head.mirror = true; setRotation(Head, -0.2230717F, 0F, 0F); EarL = new ModelRenderer(this, 26, 0); EarL.addBox(0F, 0F, 0F, 1, 4, 1); EarL.setRotationPoint(3.1F, 19.9F, -3.6F); EarL.setTextureSize(64, 32); EarL.mirror = true; setRotation(EarL, -0.5204921F, -1.505734F, -2.082002F); Tail = new ModelRenderer(this, 48, 17); Tail.addBox(0F, 0F, 0F, 1, 9, 5); Tail.setRotationPoint(2F, 20F, 2F); Tail.setTextureSize(64, 32); Tail.mirror = true; setRotation(Tail, 1.858931F, 0F, 0F); LegFL = new ModelRenderer(this, 0, 27); LegFL.addBox(0F, 1F, 0F, 1, 1, 4); LegFL.setRotationPoint(3F, 20.4F, 0F); LegFL.setTextureSize(64, 32); LegFL.mirror = true; setRotation(LegFL, -1.745329F, 0F, 0F); LegFR = new ModelRenderer(this, 0, 27); LegFR.addBox(0F, 0F, 0F, 1, 1, 4); LegFR.setRotationPoint(0F, 20.4F, -1F); LegFR.setTextureSize(64, 32); LegFR.mirror = true; setRotation(LegFR, -1.745329F, 0F, 0F); LegBR = new ModelRenderer(this, 11, 27); LegBR.addBox(0F, 0F, 0F, 1, 1, 4); LegBR.setRotationPoint(0F, 20.1F, 3F); LegBR.setTextureSize(64, 32); LegBR.mirror = true; setRotation(LegBR, -1.396263F, 0F, 0F); LegBL = new ModelRenderer(this, 11, 27); LegBL.addBox(0F, 0F, 0F, 1, 1, 4); LegBL.setRotationPoint(3F, 20.1F, 3F); LegBL.setTextureSize(64, 32); LegBL.mirror = true; setRotation(LegBL, -1.396263F, 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); Body.render(f5); EarR.render(f5); Head.render(f5); EarL.render(f5); Tail.render(f5); LegFL.render(f5); LegFR.render(f5); LegBR.render(f5); LegBL.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) { super.setRotationAngles(f, f1, f2, f3, f4, f5); } }
heres the rendering file
and of course heres the model file
but its wierd because the model all fine but the ears are like screwd up!!!