• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Résolu "Changer" le pseudo d'un joueur

    Anciennes versions
    1.6.4
    4
    5
    2696
    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.
    • samhalo007
      samhalo007 dernière édition par

      Bonjour/Bonsoir,
      J’aimerais changer le pseudo d’un joueur (displayname). Voici la fonction que j’ai:

      public void usernameDisplay(RenderPlayerEvent.Specials.Pre event)
      {
        if (Minecraft.getMinecraft().thePlayer.username.equals("samhalo007"))
        {
        event.entityPlayer.displayname = "Chatmallow";
        }
      }
      

      Mais ça ne fonctionne pas puisque eclipse mets une erreur à “displayname” (The field EntityPlayer.displayname is not visible)

      Aussi, j’aimerais retirer les pseudos de tout les autres joueurs… Je crois donc que la fonction sera:

         @ForgeSubscribe
         public void onPlayerRender(RenderPlayerEvent.Specials.Pre event)
         {
             event.entityPlayer.displayname = null;
         }
      

      Mais encore là, il me met une erreur à displayname (la même)…

      Merci d’avance !

      1 réponse Dernière réponse Répondre Citer 0
      • Überfap
        Überfap dernière édition par

        Bah l’erreur t’indique que le field est privé, tu ne pourras donc pas l’utiliser à moins d’utiliser l’ASM, si je dis pas de bétises 😉

        Si je t'ai aidé, n'hésites pas à mettre un point de réputation positif !
        Si tu m'as aidé, je n'hésiterais pas à t'en donner à mon tour !

        1 réponse Dernière réponse Répondre Citer 0
        • isador
          isador Moddeurs confirmés Modérateurs dernière édition par

          exact alpha

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

            @‘samhalo007’:

            Bonjour/Bonsoir,
            J’aimerais changer le pseudo d’un joueur (displayname).

            @SubscribeEvent
            public void onNameFormat(PlayerEvent.NameFormat event)
            {
            if(event.username.equals("samhalo007"))
            {
            event.displayname = "Chatmallow";
            }
            }
            

            @‘samhalo007’:

            Aussi, j’aimerais retirer les pseudos de tout les autres joueurs… Je crois donc que la fonction sera:

            @SubscribeEvent
            public void onRenderLabel(RenderLivingEvent.Specials.Pre event)
            {
            if(event.entity instanceof EntityPlayer)
            {
            event.setCanceled(true);
            }
            }
            
            1 réponse Dernière réponse Répondre Citer 1
            • samhalo007
              samhalo007 dernière édition par

              Merci à vous tous ça fonctionne parfaitement ! 😄

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

              MINECRAFT FORGE FRANCE © 2018

              Powered by NodeBB