10. Un mob simple
On s'attaque déjà a plus gros ! Pour ce mob on va réutiliser un model éxistant le tuto sur les mobs avec formes perso viendra par la suite.
Nous devons tout d'abord le déclarer dans le fichier de notre mod :
Rajoutez ceci en dessous de public void load() {
ModLoader.registerEntityID(EntityNouveauMob.class,
"Nom du mob",/*ID ne pas toucher*/ 101);
Si vous obtenez une erreur c'est normal survolez la et choisissez create class
Si vous voulez un animal rajoutez "extends EntityAnimal" ou alors pour qu'il soit agressif rajoutez "extends EntityMob" puis cliquez sur add Unimplemented Methods ainsi que add constructor
Maintenant on va le customiser un peu
Tout d'abord changez le 0 de return 0; de getMaxHealth par le nombre de PV de votre mob (les animaux en ont 10 et les mobs 20) puis rajoutez :
texture = "Chemin de votre texture"
/!\ La texture doit être crée plus tard /!\
moveSpeed = /*Vitesse*/ 0.30F;
attackStrength = /*(Seulement pour les mobs)Force*/ 2;
Maintenant retournez dans votre mod et rajoutez ceci :
public void addRenderer(Map map)
{
map.put(EntityNouveauMob.class, new RenderBiped(new ModelZombie(), 0.5F));
}
Ne changez que le model pour l'instant un tuto pour faire des mobs creeper, araignées etc... arrivera plus tard!
Vous pouvez maintenant faire votre texture en prenant celle du mob correspondant a votre model et en la changeant (les textures des mobs sont dans minecraft.jar/mob
Pour la faire spawner c'est simple :
Si c'est un animal :
ModLoader.addSpawn(EntityNouveauMob.class, 100, 10, 10,EnumCreatureType.creature);
Si c'est un mob :
Si c'est un animal :
ModLoader.addSpawn(EntityNouveauMob.class, 100, 10, 10,EnumCreatureType.monster);
100 = nombre de mobs max
10 = nombre de mobs min
10 = nombre de goupes max
Si je me trompe dites le moi
et voila c'est tout vus avez créer votre premier mob 