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,>