MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    [1.12.2] ClientChatReceivedEvent trigger ne fonctionne pas

    Planifier Épinglé Verrouillé Déplacé Résolu 1.12.x
    1.12.2
    9 Messages 2 Publieurs 458 Vues 2 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • F Hors-ligne
      Flysre
      dernière édition par

      Salut, depuis ce matin je tente d’utiliser le trigger ClientChatReceivedEvent , j’ai tenté pas mal de choses, voici ou j’en suis actuellement :
      text alternatif
      J’ai tenté de le déplacer a plusieurs endroits pour voir mais rien
      Il est supposé etre dans “FriendListManager.java” , j’ai également tenté de mettre le code dans “Module.java” mais sans succès
      Comme si le trigger était mal fait, j’ai pourtant vérifié sur internet et tout me semblait bon.
      Merci par avance pour les réponces

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002R Hors-ligne
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
        dernière édition par

        Au-dessus de la classe, pas en dessous.
        Mais je crois qu’EventBusSubscriber n’existe que depuis la 1.13, donc il faut que tu utilises la fonction MinecraftForge.EVENT_BUS.register(…)

        F 1 réponse Dernière réponse Répondre Citer 0
        • robin4002R Hors-ligne
          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
          dernière édition par

          Bonsoir,
          A priori ton événement n’est pas enregistré, il manque le @EventHandler au dessus.

          F 1 réponse Dernière réponse Répondre Citer 0
          • F Hors-ligne
            Flysre @robin4002
            dernière édition par

            @robin4002 a dit dans [1.12.2] ClientChatReceivedEvent trigger ne fonctionne pas :

            @EventHandler
            https://prnt.sc/s89cqa
            Aucune différence 😕
            Code :

              @EventHandler
                public static void onChatting(ClientChatReceivedEvent event) {
                	for (Module m: mods) {
                		m.OnChatting();
                	}
                System.out.println(event.message.getUnformattedText());
                }```
            1 réponse Dernière réponse Répondre Citer 0
            • robin4002R Hors-ligne
              robin4002 Moddeurs confirmés Rédacteurs Administrateurs
              dernière édition par

              Et la classe dans laquelle se trouve cette fonction est enregistré en tant que classe d’event ?

              1 réponse Dernière réponse Répondre Citer 0
              • F Hors-ligne
                Flysre
                dernière édition par

                Je supose, comment suis-je suposé vérifier ca ?

                1 réponse Dernière réponse Répondre Citer 0
                • robin4002R Hors-ligne
                  robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                  dernière édition par

                  https://www.minecraftforgefrance.fr/topic/5465/utiliser-les-événements
                  Il faut un @EventBusSubscriber(modid = ModTutorial.MOD_ID) en haut de la classe, ou mettre dans la classe principale MinecraftForge.EVENT_BUS.register(NomDeLaClass.class); (pour une methode static, si l’event est en non static c’est new NomDeLaClass())

                  1 réponse Dernière réponse Répondre Citer 0
                  • F Hors-ligne
                    Flysre
                    dernière édition par

                    @robin4002 a dit dans [1.12.2] ClientChatReceivedEvent trigger ne fonctionne pas :

                    @EventBusSubscriber(modid = ModTutorial.MOD_ID)
                    https://prnt.sc/s89j4s

                    1 réponse Dernière réponse Répondre Citer 0
                    • robin4002R Hors-ligne
                      robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                      dernière édition par

                      Au-dessus de la classe, pas en dessous.
                      Mais je crois qu’EventBusSubscriber n’existe que depuis la 1.13, donc il faut que tu utilises la fonction MinecraftForge.EVENT_BUS.register(…)

                      F 1 réponse Dernière réponse Répondre Citer 0
                      • F Hors-ligne
                        Flysre @robin4002
                        dernière édition par

                        @robin4002 Réponse correcte !
                        MinecraftForge.EVENT_BUS.register(new FriendListManager());
                        dans mon

                         @EventHandler
                            public void init (FMLInitializationEvent e) { }
                        

                        a fonctionné

                        1 réponse Dernière réponse Répondre Citer 1
                        • 1 / 1
                        • Premier message
                          Dernier message
                        Design by Woryk
                        ContactMentions Légales

                        MINECRAFT FORGE FRANCE © 2024

                        Powered by NodeBB