Créer un mob basique
-
Bon même pas, je ne vois rien de spécial …
Vu que la ligne indiqué est la 18 ce qui correspond à l’application du plugin forgegradle, c’est lui qui doit avoir un soucis, donc je n’ai pas de solution à te proposer …
-
Est-il possible d’enlever l’animation des bras en l’aire des zombie comme si ct un joueur ( car je voulais mettre un ModelPlayer mais ça ne fonction pas) et la collision lié a la 1.9 a un mob ?
-
Je n’ai pas de texture!!!
voici le code du render du mobpackage com.google.daichi93100.daichmod.client; import com.google.daichi93100.daichmod.common.EntityMobTutoriel; import net.minecraft.client.model.ModelBiped; import net.minecraft.client.renderer.entity.RenderBiped; import net.minecraft.entity.EntityLiving; import net.minecraft.util.ResourceLocation; public class RenderMobTutoriel extends RenderBiped { public final ResourceLocation texture = new ResourceLocation("modaichmod:textures/models/entity/mob_blue.png"); public RenderMobTutoriel(ModelBiped model, float shadow) { super(model, shadow); } protected ResourceLocation getEntityTexture(EntityLiving living) { return this.getMobTutorielTexture((EntityMobTutoriel)living); } private ResourceLocation getMobTutorielTexture(EntityMobTutoriel mobTutoriel) { return texture; } }la classe du client proxy
package com.google.daichi93100.daichmod.proxy; import org.lwjgl.input.Keyboard; import com.google.daichi93100.daichmod.client.RenderMobTutoriel; import com.google.daichi93100.daichmod.common.EntityMobTutoriel; import com.google.daichi93100.daichmod.common.ModDaichmod; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.client.registry.RenderingRegistry; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.InputEvent.KeyInputEvent; import net.minecraft.client.Minecraft; import net.minecraft.client.model.ModelBiped; import net.minecraft.client.settings.KeyBinding; import net.minecraft.util.ChatComponentText; public class ClientProxy extends CommonProxy { @Override public void registerRender() { RenderingRegistry.registerEntityRenderingHandler(EntityMobTutoriel.class, new RenderMobTutoriel(new ModelBiped(), 0.5F)); System.out.println("méthode côté client"); } }la texture

-
"
modaichmod:textures/models/entity/mob_blue.png"
Et verifie que ton chemin est le bon -
@robin4002 mon mob ne spawn pas et je n’ai pas d’oeuf
-
Tu as probablement loupé l’étape d’enregistrement de l’entité.
-
@robin4002 J’ai beau regarder tout, le mob peut-etre summon en jeu mais lors de l’éxecution, il ne le trouve pas
-
Fais voir ton code lié à l’enregistrement du mob.
-
@robin4002 Tiens
@Mod.EventHandler public void init(FMLInitializationEvent event){ proxy.registerRender(); EntityRegistry.registerGlobalEntityID(EntityCrystalEnderman.class, "crystal_enderman", EntityRegistry.findGlobalUniqueEntityId(), new Color(100, 172, 247).getRGB(), new Color(66, 95, 247).getRGB()); EntityRegistry.registerModEntity(EntityCrystalEnderman.class, "crystal_enderman", 420, instance, 40, 1, true); } -
Et ta variable
instanceest bien déclaré comme il faut ? (avec le @Mod.Instance au dessus et le bon modid dedans) -
@robin4002 oui
@Mod.Instance(References.MODID) public static Main instance; -
Tout semble bon pourtant, je ne comprends pourquoi ton mob n’apparait pas

Même si c’était un soucis de rendu, il devrait au moins avoir l’œuf avec ton code. -
@robin4002 Tu sais cmt je pourrais me give l’oeuf pour voir d’où vient le problème
-
Dans le tuto, il y a marqué
EntityRegistry.registerModEntity(EntityMobTutoriel.class, "mobTutoriel", 420, this.instance, 40, 1, true);Où 420 est l’id de l’entité, mais il faudrait pas plutôt mettre l’id obtenu dans findGlobalUniqueEntityId ?
-
@AstFaster a dit dans Créer un mob basique :
@robin4002 Tu sais cmt je pourrais me give l’oeuf pour voir d’où vient le problème
Si l’œuf n’apparait pas, il n’existe pas et donc l’entité n’est pas correctement enregistré.
@LeBossMax2 a dit dans Créer un mob basique :
Dans le tuto, il y a marqué
EntityRegistry.registerModEntity(EntityMobTutoriel.class, "mobTutoriel", 420, this.instance, 40, 1, true);Où 420 est l’id de l’entité, mais il faudrait pas plutôt mettre l’id obtenu dans findGlobalUniqueEntityId ?
Il ne me semble pas, le registre d’entité global et le registre d’entité de fml sont différents.
Après ce truc était assez mal foutu en 1.7.10 … -
@robin4002 Donc là je fais cmt ?
-
Ce message a été supprimé ! -
P Pchom a fait référence à ce sujet sur
-
R robin4002 a fait référence à ce sujet sur
-
R robin4002 a fait référence à ce sujet sur
-
R robin4002 a fait référence à ce sujet sur