Creation d'un mob simple (En Rédaction 85%)

Voila update pour la création d'un mob Humain.
Je recherche quelqu'un pour la rédaction de la partie sur la création d'un mob agressif.
PS : je n'ai pas encore mit les liens a jour.
 
J'ai voulu créer un mob humain mais la recompilation plante et me dit qu'il y a une erreur a la déclaration des classes sur EnityMonMob et je ne vois pas comment la corriger :(, les erreurs sont ligne 6 et 13.

EnityMonMob :
package net.minecraft.src;

public class EntityMonMobHumain extends EntityPlayer
{

public EntityMonMob(World world)
{
super(world);
texture = "mob/MonMobHumain.png";
yOffset = 1.62F;
}

public EntityMonMob(World world, double d, double d1, double d2, float f)
{
this(world);
setPosition(d, d1 + 1.0F, d2);
motionX = 0.0D;
motionY = 0.0D;
motionZ = 0.0D;
prevPosX = d;
prevPosY = d1;
prevPosZ = d2;
}

public void writeEntityToNBT(NBTTagCompound nbttagcompound)
{
super.writeEntityToNBT(nbttagcompound);
}

public void readEntityFromNBT(NBTTagCompound nbttagcompound)
{
super.readEntityFromNBT(nbttagcompound);
}

protected String getLivingSound()
{
return "mob.cow";
}

protected String getHurtSound()
{
return "mob.cowhurt";
}

protected String getDeathSound()
{
return "mob.cowhurt";
}

protected float getSoundVolume()
{
return 0.4F;
}

protected int getDropItemId()
{
return Item.leather.shiftedIndex;
}

protected Entity findPlayerToAttack()
{
EntityPlayer entityplayer = worldObj.getClosestPlayerToEntity(this, 16D);
if(entityplayer != null && canEntityBeSeen(entityplayer))
{
return entityplayer;
} else
{
return null;
}
}

public void func_6420_o() {
}
}

RenderMonMob :
package net.minecraft.src;

public class RenderMonMob extends RenderLiving
{

public RenderMonMob(ModelBase modelbase, float f)
{
super(modelbase, f);
}

public void renderMonMob(EntityMonMob entityMonMob, double d, double d1, double d2,
float f, float f1)
{
super.doRenderLiving(entityMonMob, d, d1, d2, f, f1);
}

public void doRenderLiving(EntityLiving entityliving, double d, double d1, double d2,
float f, float f1)
{
renderMonMob((EntityMonMob)entityliving, d, d1, d2, f, f1);
}

public void doRender(Entity entity, double d, double d1, double d2,
float f, float f1)
{
renderMonMob((EntityMonMob)entity, d, d1, d2, f, f1);
}
}

mod_MonMob :
package net.minecraft.src;
import java.util.Map;
public class mod_MonMob extends BaseMod
{
public mod_MonMob()
{
ModLoader.RegisterEntityID(EntityMonMob.class, "MonMob", ModLoader.getUniqueEntityId());
ModLoader.AddSpawn(EntityMonMob.class, 100, EnumCreatureType.creature);

ModLoader.RegisterEntityID(EntityMonMobHumain.class, "MonMobHumain", ModLoader.getUniqueEntityId());
ModLoader.AddSpawn(EntityMonMobHumain.class, 100, EnumCreatureType.creature);

}

public void AddRenderer(Map paramMap)
{
paramMap.put(EntityMonMob.class, new RenderMonMob(new ModelMonMob(), 0));

paramMap.put(EntityMonMobHumain.class, new RenderPlayer());
}

public String Version()
{
return "1.7,3";
}

}

ModelMonMob :
package net.minecraft.src;

public class ModelMonMob extends ModelBase
{

public ModelMonMob()
{
head = new ModelRenderer(0, 0);
head.addBox(-4F, -4F, -8F, 8, 8, 8);
head.setRotationPoint(0.0F, 18F, -6F);
body = new ModelRenderer(28, 8);
body.addBox(-5F, -10F, -7F, 10, 16, 8);
body.setRotationPoint(0.0F, 17F, 2.0F);
leg1 = new ModelRenderer(0, 16);
leg1.addBox(-2F, 0.0F, -2F, 4, 12, 4);
leg1.setRotationPoint(-3F, 24F, 7F);
leg2 = new ModelRenderer(0, 16);
leg2.addBox(-2F, 0.0F, -2F, 4, 12, 4);
leg2.setRotationPoint(3F, 24F, 7F);
leg3 = new ModelRenderer(0, 16);
leg3.addBox(-2F, 0.0F, -2F, 4, 12, 4);
leg3.setRotationPoint(-3F, 24F, -5F);
leg4 = new ModelRenderer(0, 16);
leg4.addBox(-2F, 0.0F, -2F, 4, 12, 4);
leg4.setRotationPoint(3F, 24F, -5F);
}

public void render(float f, float f1, float f2, float f3, float f4, float f5)
{
setRotationAngles(f, f1, f2, f3, f4, f5);
head.render(f5);
body.render(f5);
leg1.render(f5);
leg2.render(f5);
leg3.render(f5);
leg4.render(f5);
}

public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
{
head.rotateAngleX = f4 / 57.29578F;
head.rotateAngleY = f3 / 57.29578F;
body.rotateAngleX = 1.570796F;
leg1.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
leg2.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
leg3.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
leg4.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
}

public ModelRenderer head;
public ModelRenderer body;
public ModelRenderer leg1;
public ModelRenderer leg2;
public ModelRenderer leg3;
public ModelRenderer leg4;
}