MFF

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

    Recherche affichage pour un broadcast

    Planifier Épinglé Verrouillé Déplacé Sans suite
    37 Messages 5 Publieurs 7.0k Vues 1 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.
    • BrokenSwingB Hors-ligne
      BrokenSwing Moddeurs confirmés Rédacteurs
      dernière édition par

      T’as juste au moins regardé le tutoriel que je t’ai envoyé et lu ce que j’ai écrit ?

      EDIT : Non ça fait pas du tout un truc comme ça

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

        J’ai essayé de suivre le tutoriel que tu ma envoyer.

        [/font…

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

          @‘BrokenSwing’:

          Mets des balises java, parce que là …
          Ta classe de la commande est presque bonne, ensuite ton network (c’est un String wtf !) il faut que ce soit un SimpleNetworkWrapper que tu initialise ensuite dans la fonction init en faisant comme ça :

          
          network = NetworkRegistry.INSTANCE.newSimpleChannel(MODID);
          
          

          A la suite faut que enregistre ton packet :

          
          network.registerMessage(ClasseDuPacket.Handler.class, ClasseDuPacket.class, 0, Side.CLIENT);
          
          

          La classe du packet on verra après fait déjà ce que j’avais dit

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

            Déjà j’ai ajouter sa dans ma class principal:

               @EventHandler
               public void preInit(FMLPreInitializationEvent event) {
                  network.registerMessage(CommandTutoriel.Handler.class, CommandTutoriel.class, 0, Side.CLIENT);}
            
            

            et ensuite dans mon packet :

            public static void read(File file)
            {
            network = NetworkRegistry.INSTANCE.newSimpleChannel(ModStrafe.MODID);
            }
            

            [/font…

            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

              network = NetworkRegistry.INSTANCE.newSimpleChannel(ModStrafe.MODID);
              doit être dans la classe principale avant network.registerMessage sinon tu vas te manger un npe.
              et tu ne devrais pas avoir de fonction nommé read …

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

                @‘robin4002’:

                network = NetworkRegistry.INSTANCE.newSimpleChannel(ModStrafe.MODID);
                doit être dans la classe principale avant network.registerMessage sinon tu vas te manger un npe.
                et tu ne devrais pas avoir de fonction nommé read …

                Merci je viens de corriger mon erreur.

                EDIT : Du coup maintenant je rajoute quoi ?

                [/font…

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

                  Tu crée la classe de ton packet, c’est une classe nommée BroadcastPacket (par exemple) et qui implémente l’interface IMessage. Elle a aussi une classe interne qui est public et static, tu l’appelle Handler (c’est un nom clair) et tu lui implémente l’interface IMessageHandler<broadcastpacket, imessage=“”>, ensuite il faut que tu remplisse chaque fonction, tu aura dans la classe BroadcastPaacket un String privé appelé text qui sera le message à broadcast, tu crée un constructeur sans argument qui ne fait rien, et tu en crée un second qui prend un tableau de String en argument et dans le constructeur tu fait une boucle qui ajoute chaque String du tableau à ton champ text avec un espace entre chaque, dans la fonction toBytes(ByteBuf buf) tu enregistre ton champ text dans buf à l’aide de ByteBufUtils.writeUTF8String(buf, text), il faut implémenter cpw.mods.fml.common.network.ByteBufUtils, il faut que tu lise ton texte dans fromBytes et que tu l’assigne à ton champ text à l’aide de this.text = ByteBufUtils.readUTF8String(buf), ensuite faudra remplir la fonction onMessage</broadcastpacket,>

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

                    Bon merci de ta réponse fait que je revoie mon java pour pouvoir le faire !

                    [/font…

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

                      Et l’event RenderGameOverlay, il est où là-dedans^^ ? Comment le message va-t-il être affiché au milieu de l’écran sans l’event ??

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

                        C’est avec ça je crois Minecraft.getMinecraft().fontRenderer.drawString()

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

                          Ah oui……C’est vrai, à voir, sa peut sûrement marcher 🙂

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

                            Bah au pire, pour éviter un packet un peu useless pour ça

                            au pire tu utilise le /title vanilla de MC, tu bidouille ta commande /broadcast pour passer par exemple de:

                            /title @p title {text:“ceci est un texte de couleur bleue”,color:blue,bold:false,underlined:false,italic:false,strikethrough:false,obfuscated:false}

                            à

                            /broadcast &9ceci est un texte de couleur bleue

                            et pour ce faire tu run ta commande qui en fait lancera le /title, c’est un raccourci certes, mais pour ce que tu veux faire ça suffis je pense ^^

                            Si je t'ai filé un coup de main n'oublie pas le + / -
                            Par contre évite les demandes d'aides en MP, tu sera sympa'

                            La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

                            Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

                            1 réponse Dernière réponse Répondre Citer 1
                            • SkylleHDS Hors-ligne
                              SkylleHD
                              dernière édition par

                              @‘ZeAmateis’:

                              Bah au pire, pour éviter un packet un peu useless pour ça

                              au pire tu utilise le /title vanilla de MC, tu bidouille ta commande /broadcast pour passer par exemple de:

                              /title @p title {text:“ceci est un texte de couleur bleue”,color:blue,bold:false,underlined:false,italic:false,strikethrough:false,obfuscated:false}

                              à

                              /broadcast &9ceci est un texte de couleur bleue

                              et pour ce faire tu run ta commande qui en fait lancera le /title, c’est un raccourci certes, mais pour ce que tu veux faire ça suffis je pense ^^

                              Le /title de ne se fais que en 1.8 normalement !

                              [/font…

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

                              MINECRAFT FORGE FRANCE © 2024

                              Powered by NodeBB