Non résolu [Injected C++/Java] Erreur Java.lang.noclassdeffounderror lors de l’exécution d'un événement
-
Ce message a été supprimé ! -
au dessus de
public class EventListener { //Il y a que un 'n' dans listener
il faut que tu ajoute
@EventBusSubscriber(value = Side.CLIENT, modid = "Test")
-
Sa classe d’event est déjà enregistré via la ligne 20 de sa classe Oto1.
Tu ajoutes comment ton mod au classloader ?
-
Ce message a été supprimé ! -
L’approche utilisé n’est pas correcte.
De ce que je comprends, tu appelles depuis code C++ la fonction entry pour créer une instance de ta classe principale.
Le problème c’est que c’est à forge d’instancier ta classe principale lors de la construction du mod. Si ce n’est pas forge qui instancie ta classe principale ça va causer d’autres problèmes.
J’ai également l’impression que seul ta classe principale est ajouté au classpath et non tous les mods, ce qui expliquerait pourquoi la classe EventListenner n’est pas trouvé.Pour quelle raison tu veux charger ton mod depuis un code en c++ ? (il y a peut-être une autre manière plus pertinente d’accomplir ce que tu veux faire).
-
Ce message a été supprimé !