Scoreboard
Documentation pour l'API (Scoreboard).
Gestion des scoreboards
Introduction
Le système de scoreboard permet d'afficher des informations dynamiques et personnalisées sur l'interface des joueurs. Grâce à la modularité de dAPI, vous pouvez facilement :
Créer et personnaliser des scoreboards.
Mettre Ă jour automatiquement les scoreboards.
Gérer les scoreboards des joueurs.
Comment créer et gérer un scoreboard ?
Importations nécessaires
Dans votre classe principale ou une autre classe appropriée, commencez par importer les classes suivantes :
Initialisation du ScoreboardManager
Créez une instance de ScoreboardManager
pour gérer les scoreboards des joueurs :
Création d'un scoreboard
Voici comment créer un scoreboard pour un joueur connecté :
Le paramètre
&6Mon Scoreboard
définit le titre du scoreboard. Les codes de couleur&
sont automatiquement traduits.
Ajout de contenu au scoreboard
Pour ajouter des lignes au scoreboard d’un joueur, récupérez son instance PlayerScoreboard
et utilisez les méthodes suivantes :
Suppression d’un scoreboard
Pour retirer un scoreboard d’un joueur spécifique :
Pour supprimer tous les scoreboards :
Mise Ă jour automatique des scoreboards
Pour activer la mise Ă jour automatique des scoreboards, utilisez la classe ScoreboardUpdater
:
Initialisation du ScoreboardUpdater
Ajoutez cette instance dans votre classe principale :
ArrĂŞt de la mise Ă jour automatique
À la désactivation du plugin, arrêtez la mise à jour automatique :
Exemple complet
Voici un exemple complet d’utilisation de la gestion des scoreboards dans votre plugin :
Méthodes disponibles
ScoreboardManager
setScoreboard(Player, String)
Crée ou met à jour un scoreboard pour un joueur.
removeScoreboard(Player)
Supprime le scoreboard d’un joueur.
clearAll()
Supprime tous les scoreboards.
PlayerScoreboard
setTitle(String)
Définit le titre du scoreboard.
setLines(List<String>)
Définit les lignes du scoreboard.
addLine(String)
Ajoute une ligne au scoreboard.
clear()
Efface toutes les lignes du scoreboard.
ScoreboardUpdater
start(long)
Lance la mise Ă jour automatique des scoreboards.
stop()
ArrĂŞte la mise Ă jour automatique.
Avec ceci, j'espère que vos Scoreboard seront + simple et optimisé ✨.
Last updated
Was this helpful?