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 :

Quelques méthodes d’exemple

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
    }

Méthodes de la classe PlayerData

Voici une liste complète des méthodes de la classe PlayerData, y compris les getters, setters, et méthodes utilitaires :

Getters