Salut, j’ai un petit problème avec l’affichage de la texture de mon mob
@‘robin4002’:
Problème trouvé, c’était un problème dans le proxy, il faut bien mettre le classe du renderCustom et non de RenderLiving.
Le problème venait du tutoriel, la ligne était erroné à un endroit, et juste à la fin.
J’ai corrigé le tutoriel, désolé pour les heures passés à chercher à cause d’une erreur dans le tutoriel
J’ai suivit le tuto a la lettre (si je n’ai rien loupé, mais je ne pense pas) et rien, mon monstre est un rectangle blanc.
Pourtant, mon chemin d’accès a la texture est bonne
"bigshell", "textures/entity/ModelBouftonBlanc.png"
Mon proxy
RenderingRegistry.registerEntityRenderingHandler(EntityAniZob.class, new RenderAniZob(new ModelBoufton(), 0.5f));
dans
@Override
public void registerRenderThings()
Dans la base du mod
public void initConfig(FMLPreInitializationEvent event) //Ce qui se passe avant l'initialisation
{
proxy.registerRender();
proxy.registerTileEntityRender();
}
EntityRegistry.registerGlobalEntityID(EntityAniZob.class, "AniZob", EntityRegistry.findGlobalUniqueEntityId(), 24, 30);
EntityRegistry.registerModEntity(EntityAniZob.class, "AniZob", 250, this, 40, 1, true);
EntityRegistry.addSpawn(EntityAniZob.class, 1, 4, 4, EnumCreatureType.creature);
LanguageRegistry.instance().addStringLocalization("entity.AniZob.name", "AniZob");
Ce trouve dans le Load.
Je n’ai rien d’anormal dans la console avant/apres/pose… Donc je suis largué^^
Je n’ai surtout pas compris ce qu’a dit Robin
EDIT:
Pfff, newbe que je suis… J’ai trouvé !
Maintenant, rendez-vous dans votre ClientProxy, et mettez cette ligne dans une de vos méthodes :
Code Java :
RenderingRegistry.registerEntityRenderingHandler(EntityAnizob.class, new RenderAnizob(new ModelBiped(), 0.5F);
Voila ce qui m’en enduit en erreur ! Je pense qu’il faudrai précisé que c’est dans une méthode spécifique et non n’importe la quelle… Genre “public void registerTileEntityRender()” je l’avais mise dans “public void registerRenderThings()” et ça ne marchait pas ^^