MFF

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

    Fichier Config

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.2
    11 Messages 2 Publieurs 2.7k 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.
    • AymericRedA Hors-ligne
      AymericRed
      dernière édition par

      Tu ne peux pas obtenir un EnumChatFormatting juste en lisant le fichier de config, il faut que tu obtiennes un String et selon celui-ci, tu donnes un EnumChatFormatting.

      String colorName = cfg.get("Couleur", "Choisir la couleur", gold ,"Exemple : gold, black");
      ``` Puis ensuite, il doit y a voir un fonction dans EnumChatFormatting pour get un EnumChatFormatting à partir de son nom, si il n'y en a pas, il faut que tu donnes une couleur selon le String avec des if ou, un peux mieux si Mojang rajoutes des couleurs :
      ```java
      for(EnumChatFormatting color : EnumChatFormatting.values())
      {
      if(color.getName().equalsIgnoreCase(colorName)) //C'est peut-être autre chose que getName(), mais qui return forcément un String
      {
      usernamecouleur = color;
      break; //On sort de la boucle
      }
      }
      
      

      Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

      AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

      Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
      Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

        Merci

        Sa ma l’air un peut complexe se que tu ma dit donc j’ai penser pourquoi pas faire en &e/&c/&a etc

        donc j’ai fait sa je suis passer par un string mais evidament se que je penser sa me r’ajoute juste &e devant mon text y a pas un autre moyen ?

        usernamecouleur = cfg.getString("Couleur", "Couleur Pseudo", "&e", "Exemple &e, &c");
        
        1 réponse Dernière réponse Répondre Citer 0
        • AymericRedA Hors-ligne
          AymericRed
          dernière édition par

          Sinon à la place de ce qui il y a dans le for, tu peux faire un série de if(colorName.equalsIgnoreCase(“une couleur”)) pour chaque couleur.

          Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk

          Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

          AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

          Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
          Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

            @‘AymericRed’:

            Sinon à la place de ce qui il y a dans le for, tu peux faire un série de if(colorName.equalsIgnoreCase(“une couleur”)) pour chaque couleur.

            Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk

            Le probleme c’est que j’ai pas compris le

            
            [font=monospace**for**][font=monospace(][font=monospaceEnumChatFormatting][font=monospace color ][font=monospace:] [font=monospaceEnumChatFormatting][font=monospace.][font=monospacevalues][font=monospace())]
            
            [font=monospace{]
            
            [font=monospace**if**][font=monospace(][font=monospacecolor][font=monospace.][font=monospacegetName][font=monospace().][font=monospaceequalsIgnoreCase][font=monospace(][font=monospacecolorName][font=monospace))] [font=monospace//C'est peut-être autre chose que getName(), mais qui return forcément un String]
            
            [font=monospace{]
            
            [font=monospaceusernamecouleur ][font=monospace=][font=monospace color][font=monospace;]
            
            [font=monospace**break**][font=monospace;] [font=monospace//On sort de la boucle]
            
            [font=monospace}]
            
            
             for(EnumChatFormatting color : EnumChatFormatting.values())
            {
            if(usernamecouleur.equalsIgnoreCase("&e")) //C'est peut-être autre chose que getName(), mais qui return forcément un String
            {
            usernamecouleur = color;
            break; //On sort de la boucle
            }
            }
            

            j’ai fait sa mais j’ia une erreur sur color ou sinon pour mettre de la couleur y a Color.BLACK

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

              Alors je t’explique 🙂

              
              for(EnumChatFormatting color : EnumChatFormatting.values()) //Pour toutes les couleurs existantes dans EnumChatFormatting, on exécute la boucle du for avec la couleur en argument (Tu peux faire ça pour les tableaux, les énumérations (comme EnumChatFormatting) et les listes)
              {
              if(color.getName().equalsIgnoreCase(colorName)) //Si le nom de la couleur est le même que la couleur indiquée dans le fichier de config
              {
              usernamecouleur = color; //On défini cette couleur comme celle choisie par le joueur
              break; //On sort de la boucle (ça ne sert à rien de la faire pour les autres couleurs vu qu'on a trouvé celle qui nous inréresse
              }
              }
              
              

              Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

              AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

              Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
              Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

                ²Merci pour l’explication c’est beaucoup plus clair

                http://prntscr.com/bbfyyz

                voilà le code est les erreurs getName n’existe pas du tous je les remplacer par getFriendlyName.

                Il me reste gold je c’est d’ou vient l’erreur mais le probleme si je mais EnumChatFormating = EnumChatFormating.GOLD; le get est en erreur

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

                  Pour gold, mets juste gold entre guillements, c’est la valeur par défaut.
                  Pour le getName, je regarde tout de suite 🙂
                  EDIT : oui getFriendlyName c’est bon.

                  Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

                  AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

                  Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
                  Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

                    @‘AymericRed’:

                    Pour gold, mets juste gold entre guillements, c’est la valeur par défaut.
                    Pour le getName, je regarde tout de suite 🙂

                    Voila se qu’il em dit http://prntscr.com/bbg5zz

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

                      Ah oui, il faut que tu rajoutes .getString() juste avant le ; en fin de ligne.

                      Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

                      AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

                      Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
                      Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

                        @‘AymericRed’:

                        Ah oui, il faut que tu rajoutes .getString() juste avant le ; en fin de ligne.

                        Merci sa marche super bien

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

                        MINECRAFT FORGE FRANCE © 2024

                        Powered by NodeBB