Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    SOLVED "Changer" le pseudo d'un joueur

    Anciennes versions
    1.6.4
    4
    5
    2594
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • samhalo007
      samhalo007 last edited by

      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 Reply Last reply Reply Quote 0
      • Überfap
        Überfap last edited by

        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 😉

        1 Reply Last reply Reply Quote 0
        • isador
          isador Moddeurs confirmés Modérateurs last edited by

          exact alpha

          1 Reply Last reply Reply Quote 1
          • robin4002
            robin4002 Administrateurs Rédacteurs Moddeurs confirmés last edited by

            @‘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 Reply Last reply Reply Quote 1
            • samhalo007
              samhalo007 last edited by

              Merci à vous tous ça fonctionne parfaitement ! 😄

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              • First post
                Last post
              Design by Woryk
              Contact / Mentions Légales / Faire un don

              MINECRAFT FORGE FRANCE © 2018

              Powered by NodeBB