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.
    • 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