Cette API permet d'accéder aux informations enregistrées sur un joueur pour le UCore. Voici la liste des méthodes disponibles et des exemples d'utilisation :
// Récupérer les données d'un joueur
PlayerProfile data = PlayerManager.get(uuid);
// Récupérer le nom d'un joueur
String name = data.getName();
// Récupérer le nom du rang d'un joueur
Rank rank = data.getRank();
// Récupérer les coins d'un joueur
int coins = data.getCoins();
// Définir les coins d'un joueur
data.setCoins(1000);
Il y a aussi la possibilité de get le State d’un joueur facilement avec getState()
Voici toutes les enums avec son explication
public enum ProfileState {
LOBBY, QUEUEING, FIGHTING, SPECTATING, STAFF_MODE, NOTHING
// LOBBY » SI LE JOUEUR EST DANS UN LOBBY
// QUEUEING » SI LE JOUEUR EST EN FILE D'ATTENTE DANS UN JEU
// FIGHTING » SI LE JOUEUR EST EN TRAIN DE JOUER
// SPECTATING » SI LE JOUEUR EST EN MODE SPEC DANS UN JEU
// STAFF_MODE » SI LE JOUEUR EST EN /MOD
// NOTHING » SE LA TOUCHE
}
Voici une liste complète des méthodes de la classe PlayerData, y compris les getters, setters, et méthodes utilitaires :