Résolu Textures dynamiques
-
Bonjour.
Je souhaiterais créer une texture pour mon bloc qui soit dynamique : c’est à dire qui change en fonction de la TileEntity.
Je me doute bien que faire un getTileEntity à chaque tick pour faire le rendu de la texture n’est pas du tout optimisé. Comment puis-je trouver une alternative ? Est-ce que forge offre une méthode ?Je vous remercie par avance.
-
tu peux utiliser la méthode : getIcon(IBlockAccess, x,y z, side),
tu obtient le tileEntity, et tu retourne la texture. la méthode est appelé à chaque fois q’un bloc est posé aux alentours, et tu peux toujours faire un update de ton bloc afin de forcé l’actualisation de la texture
-
-
Ahin !
Je pensais que getIcon était appelé à chaque tick…
Cependant, quelle fonction je dois appeler pour update le block ? -
world.markBlockForUpdate(x, y, z);
-
Merci beaucoup pour le tuyau !