12 nov. 2016, 19:22

Plutôt :
       Main.network.sendToAll(new PacketNames(e.player.getGameProfile().getId().toString(), cap.displayname));

Et pour le handler du paquet, il faut get le joueur concerné par le paquet, pas celui qui reçoit le paquet :

   public static class Handler implements IMessageHandler <packetupdatecapabilityclient, imessage="">{
       @Override
       @SideOnly(Side.CLIENT)
       public IMessage onMessage(final PacketUpdateCapabilityClient message, MessageContext ctx)
       {
           for(EntityPlayer player : Minecraft.getMinecraft().theWorld.playerEntities)
           {
               if(player.getGameProfile().getId().toString().equals(message.uuid))
               {
                   PlayersCapabilities cap = player.getCapability(Main.PLAYERS_CAP, null);
                   cap.setDisplayname(message.displayname);
                   break;
               }
           }
           return null;
       }
   }
```</packetupdatecapabilityclient,>