Créer un mob basique
-
extends EntityMobC’est bizarre
-
Excuse-moi, c’est bien “extends EntityMob” qu’il faut mettre, mon cerveau a buggué.
-
Et bien logiquement, si il est extends à EntityMob, ça devrait marcher. Car dans EntityMob, il y a bien une fonction pour forcer le mob à attaquer le joueur.
-
Et bien dans ce cas, Minecraft n’est pas très logique. C’est comme le 2 qui est plus petit que 1. Minecraft = illogique!
-
J’ai chercher dans l’entité du mob, mais rien ne parle de monstre à part le extends EntityMob
Donc, le extends bug ou le EnumCreatureType.monster bug.
En tout cas, c’est bizarre. -
Regardes dans la classe du Zombie, du Squelette, ou du Blaze. Les trois attaquent le joueur à vue.
-
Salut
En fait, il faut ajouter ces lignes dans l’entité :this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true)); this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false)); -
@‘Axaurus’:
Salut
En fait, il faut ajouter ces lignes dans l’entité :this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true)); this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false));Fallait le préciser que tu utilises les IA de Mojang (qui sont à chier d’ailleurs).
-
Désolée, je ne l’ai pas préciser. Mais en tout cas, le problème est résolu
Merci -
Mise à jour du tuto pour ceux qui utilisent une build à partir de 842
-
849*
Corrigé. -
Peut-on faire spawner un mob dans une dimension custom sans utiliser de biome custom?
-
En fait, quand tu veux faire spawn ton mob dans une autre dimension, tu dois définir le biome. (Ex: Pour le nether, on doit faire BiomeGenBase.hell, tu as juste à mettre le nom du biome principal de ta dimension.)
-
Oui, mais dans ce cas, là les mobs qui spawnent dans les prairies, spawneront également si c’est un biome de ma dimension, ou je me trompe?
-
C’est à dire ?
-
Imaginons que le biome plaine soit un biome de ma dimension, les chevaux spawneront également dans ma dimension, étant donné qu’ils spawnent dans les biomes plaines, et si mon mob “Tricératops” spawn dans le biome plaine de ma dimension, il spawnera dans le biome plaine de l’overworld?
-
Oui
-
Donc je suis obligé de créer des biomes pour faire spawner uniquement mes mobs dans ma dimension?
-
Ben après faut juste pas mettre la ligne GameRegistry.addBiome car ton biome spawnera dans l’overworld… ya juste à l’initialiser et c’est tout, pis après tu mets en sorte que les mobs spawnent dans le biome spécifique.

-
Ok, n’empêche vivement un tutoriel sur les biomes et les dimensions.

