Résolu Création de mob
-
Bonjour, j’ai crée un mob en 1.12 mais le model est mal affiché (ou enregistré, i don’t know).
Liens de mes classes :
- EntityKirito : https://pastebin.com/ibcF7b9B
- RenderKirito : https://pastebin.com/d6Kvk7fD
- RenderFactories : https://pastebin.com/hpfMUzzW
- Proxy Client : https://pastebin.com/xTRKVSHP
Si vous en voulez d’autres, dites le moi.
Merci d’avance
-
Mets la ligne registerEntityRenderingHandler dans preInit.
-
@LavaPower Tu as bien ajouter les redirection de textures pour tes mobs ?
-
Les redirections ? C’est à dire ?
-
@LavaPower na c’est bon je vien de voir les textures ta bien verifier le chemin d’acces des textures vers ton entiter si jamais ta pas des erreur vers les noms de dossier ?
-
Ca m’a l’air bon
-
@LavaPower sinon essaye de changer cette ligne:
private static final ResourceLocation KIRITO_TEXTURES = new ResourceLocation(AnimeMod.MODID + ":textures/entities/kirito.png");
par:
this.setResourceLocation(AnimeMod.MODID + :textures/entities/kirito.png");
-
Mais, la variable est utilisée par le getEntityTexture du render
-
@LavaPower dans AnimeMod.MODID vers MODID ta quoi comme mod id ?
-
Il est inutile de crée une class de IRenderFactory pour chacun de tes rendu s’il est normal, utilise une lambda expression.
RenderingRegistry.registerEntityRenderingHandler(EntityKirito.class, renderManager -> new RenderKirito(renderManager));
Pas besoin de plus
-
@Wind_Blade C’est fait, merci
@Askipie “animemod” -
@LavaPower tu peux envoyer les logs ? (lasted.txt)
-
-
Pas d’idée ?
-
Salut,
Ton entité est-elle bien enregistrée ? -
Je pense vu que l’oeuf de celle-ci est présent.
Je l’enregistre avec :EntityRegistry.registerModEntity(new ResourceLocation(AnimeMod.MODID, "entitykirito"), EntityKirito.class, "entitykirito", 0, AnimeMod.instance,40,1,true,new Color(180, 0, 0).getRGB(), new Color(255,182,90).getRGB());
Dans une fonction lancée à l’initiation du mod
-
Je vais finir par péter un cable…
-
Mets la ligne registerEntityRenderingHandler dans preInit.
-
Ca marche !
Merci beaucoup !