Mais beaucoup plus d'optimisation car il ne passe pas par l'API spigot, mais par les packets. Bref en tout cas si tu veux utiliser SkRayFall, je te conseil d'éviter le every 10 seconds (ou 120, ca revient au même, surtout que a 120 secondes le scoreboard ne se rafraîchira pas beaucoup...) et les loop all players.
A la place, un
on join:
while player is online:
wipe player's sidebar
# Code du scoreboard etc etc
wait 5 seconds # Temps que vous voulez, mais il faut mettre plus d'1 seconde, sinon y'a des risques de crash. Ce n'est pas pour autant que ce n'est pas optimisé ou que le serveur va crasher qu'importe la valeur, au contraire.
Le seul "défaut" de cette méthode, c'est que les scoreboard ne seront pas parfaitement synchronisés : un joueur A et un joueur B n'auront pas leurs scoreboard qui se rafraichiront exactement en même temps.
Sinon c'est un bon tutoriel, qui est assez bien expliqué !