Donc voilà je vais t'expliquer il y a plusieurs manières. Dans tout cas le serveur doit avoir une architecture BungeeCord.
A ma connaissance il y a plusieurs manières de faire celà et j'en code une actuellement:
-Les panneaux se refresh par requête Sql (Pas optimisé du tout s'était ma base).
-Les panneaux se refresh en lançant un ping sur le serveur récupérant le motd et le nombre de joueur ainsi que le nombre max de joueur par serveur (s'était ma base 2 mais si on compte 4 Hub qui pointent sur 70 serveurs 4*70 = 280 ping toute les 5 secondes ? Moche.)
-Les panneaux se refresh avec l'api BungeeCord on dit aux panneaux de demander les info a Bungee qui est en constante communication avec les serveurs (Etant donné que Bungee gère déja les joueurs le surchargé c'est pas bon sa ferai lag tout le serveur si on a une population supérieur à 200-300 joueurs)
-Dernières solution que j'ai validé et code actuellement : Les serveurs mini jeux sont reliés au Hub et lorsqu'il se passe des choses dessus envoient l'information aux Hubs qui traitent l'information grâce a l'intermédiaire BungeeCord l'avantage est que si un mini jeu est vide il n'enverra aucune information le temps qu'il n'y a pas de joueur dessus l'inconvénient c'est si l'on fait un redémarrage le serveur n'enverra pas l'information de son retour donc il faudra le stocker pour que les hub le ping de temps en temps pour mettre a jour le panneau
Voilà c'est compliqué.
Cordialement.