This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
package com.YourMod.Mobs; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; import net.minecraft.util.MathHelper; public class ModelNew extends ModelBase { //fields ModelRenderer WolfHead; ModelRenderer Body; ModelRenderer Mane; ModelRenderer Leg1; ModelRenderer Leg2; ModelRenderer Leg3; ModelRenderer Leg4; ModelRenderer Tail; ModelRenderer Ear1; ModelRenderer Ear2; ModelRenderer Nose; public ModelNew() { textureWidth = 64; textureHeight = 32; WolfHead = new ModelRenderer(this, 0, 0); WolfHead.addBox(-3F, -3F, -2F, 6, 6, 4); WolfHead.setRotationPoint(-1F, 13.5F, -7F); WolfHead.setTextureSize(64, 32); setRotation(WolfHead, 0F, 0F, 0F); Body = new ModelRenderer(this, 18, 14); Body.addBox(-4F, -2F, -3F, 6, 9, 6); Body.setRotationPoint(0F, 14F, 2F); Body.setTextureSize(64, 32); setRotation(Body, 1.570796F, 0F, 0F); Mane = new ModelRenderer(this, 21, 0); Mane.addBox(-4F, -3F, -3F, 8, 6, 7); Mane.setRotationPoint(-1F, 14F, -3F); Mane.setTextureSize(64, 32); setRotation(Mane, 1.570796F, 0F, 0F); Leg1 = new ModelRenderer(this, 0, 18); Leg1.addBox(-1F, 0F, -1F, 2, 8, 2); Leg1.setRotationPoint(-2.5F, 16F, 7F); Leg1.setTextureSize(64, 32); setRotation(Leg1, 0F, 0F, 0F); Leg2 = new ModelRenderer(this, 0, 18); Leg2.addBox(-1F, 0F, -1F, 2, 8, 2); Leg2.setRotationPoint(0.5F, 16F, 7F); Leg2.setTextureSize(64, 32); setRotation(Leg2, 0F, 0F, 0F); Leg3 = new ModelRenderer(this, 0, 18); Leg3.addBox(-1F, 0F, -1F, 2, 8, 2); Leg3.setRotationPoint(-2.5F, 16F, -4F); Leg3.setTextureSize(64, 32); setRotation(Leg3, 0F, 0F, 0F); Leg4 = new ModelRenderer(this, 0, 18); Leg4.addBox(-1F, 0F, -1F, 2, 8, 2); Leg4.setRotationPoint(0.5F, 16F, -4F); Leg4.setTextureSize(64, 32); setRotation(Leg4, 0F, 0F, 0F); Tail = new ModelRenderer(this, 9, 18); Tail.addBox(-1F, 0F, -1F, 2, 8, 2); Tail.setRotationPoint(-1F, 12F, 8F); Tail.setTextureSize(64, 32); setRotation(Tail, 1.130069F, 0F, 0F); Ear1 = new ModelRenderer(this, 16, 14); Ear1.addBox(-3F, -5F, 0F, 2, 2, 1); Ear1.setRotationPoint(-1F, 13.5F, -7F); Ear1.setTextureSize(64, 32); setRotation(Ear1, 0F, 0F, 0F); Ear2 = new ModelRenderer(this, 16, 14); Ear2.addBox(1F, -5F, 0F, 2, 2, 1); Ear2.setRotationPoint(-1F, 13.5F, -7F); Ear2.setTextureSize(64, 32); setRotation(Ear2, 0F, 0F, 0F); Nose = new ModelRenderer(this, 0, 10); Nose.addBox(-2F, 0F, -5F, 3, 3, 4); Nose.setRotationPoint(-0.5F, 13.5F, -7F); Nose.setTextureSize(64, 32); setRotation(Nose, 0F, 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, entity); WolfHead.render(f5); Body.render(f5); Mane.render(f5); Leg1.render(f5); Leg2.render(f5); Leg3.render(f5); Leg4.render(f5); Tail.render(f5); Ear1.render(f5); Ear2.render(f5); Nose.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 par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity) { { this.Leg1.rotateAngleX = MathHelper.cos(par1 * 0.6662F) * 1.4F * par2; this.Leg2.rotateAngleX = MathHelper.cos(par1 * 0.6662F + (float)Math.PI) * 1.4F * par2; this.Leg3.rotateAngleX = MathHelper.cos(par1 * 0.6662F) * 1.4F * par2; this.Leg4.rotateAngleX = MathHelper.cos(par1 * 0.6662F + (float)Math.PI) * 1.4F * par2; } } }
Choose for yourselves this day whom you will serve... but as for me and my house, we will serve the Lord. Joshua 24:15
My model I have made is not working. It is not able to get past the <:sourceMainJava step during the recompilation. Here is my model
public static class ModelNew extends ModelBase
{
ModelRenderer body;
package net.minecraft.src;
public ModelNew()
{
body = new ModelRenderer(this, 18, 4);
body.addBox(-6F, -10F, -7F, 12, 18, 10, 0.0F);
body.setRotationPoint(0.0F, 5F, 2.0F);
body.rotateAngleX = -0.7854F;
}
@Override
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
{
setRotationAngles(f, f1, f2, f3, f4, f5, entity);
WolfHead.render(f5);
Body.render(f5);
Mane.render(f5);
Leg1.render(f5);
Leg2.render(f5);
Leg3.render(f5);
Leg4.render(f5);
Tail.render(f5);
Ear1.render(f5);
Ear2.render(f5);
Nose.render(f5);
}
@Override
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity e)
{
}
}
>import net.minecraft.client.model.ModelBase;
>^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:244: ';' expected
>import net.minecraft.client.model.ModelBase;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:244: illegal start of type
>import net.minecraft.client.model.ModelBase;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:244: ';' expected
>import net.minecraft.client.model.ModelBase;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:244: <identifier> expected
>import net.minecraft.client.model.ModelBase;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:245: illegal start of type
>import net.minecraft.client.model.ModelRenderer;
>^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:245: ';' expected
>import net.minecraft.client.model.ModelRenderer;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:245: illegal start of type
>import net.minecraft.client.model.ModelRenderer;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:245: ';' expected
>import net.minecraft.client.model.ModelRenderer;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:245: <identifier> expected
>import net.minecraft.client.model.ModelRenderer;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:246: illegal start of type
>import net.minecraft.entity.Entity;
>^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:246: ';' expected
>import net.minecraft.entity.Entity;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:246: illegal start of type
>import net.minecraft.entity.Entity;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:246: ';' expected
>import net.minecraft.entity.Entity;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:246: <identifier> expected
>import net.minecraft.entity.Entity;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:247: illegal start of type
>import net.minecraft.util.MathHelper;
>^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:247: ';' expected
>import net.minecraft.util.MathHelper;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:247: illegal start of type
>import net.minecraft.util.MathHelper;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:247: ';' expected
>import net.minecraft.util.MathHelper;
> ^
>C:\Pylo\MCreator\forge\build\sources\java\mcreator_test.java:247: <identifier> expected
>import net.minecraft.util.MathHelper;
> ^