Interface PlayerProfileService
- All Known Implementing Classes:
BukkitEventFiringPlayerProfileServiceImpl, PlayerProfileServiceImpl
public interface PlayerProfileService
Façade pour les profils joueurs : lifecycle, scores, classements.
Auto-création : addScore(UUID, String, int), setScore(UUID, String, int) créent
automatiquement le profil s'il n'existe pas (via getOrCreateProfile(UUID)).
Pas besoin d'initialiser explicitement.
-
Method Summary
Modifier and TypeMethodDescriptionintbooleandeleteProfile(UUID playerId) getOrCreateProfile(UUID playerId) getProfile(UUID playerId) getRankingByScore(String scoreName) intdefault List<PlayerRanking> getTopGlobalRanking(int limit) default List<PlayerRanking> getTopRankingByScore(String scoreName, int limit) voidresetAllScores(UUID playerId) booleanresetScore(UUID playerId, String scoreName) int
-
Method Details
-
getOrCreateProfile
-
getProfile
-
deleteProfile
-
getAllProfiles
Collection<PlayerProfile> getAllProfiles() -
addScore
-
setScore
-
getScore
-
resetScore
-
resetAllScores
-
getRankingByScore
-
getGlobalRanking
List<PlayerRanking> getGlobalRanking() -
getTopRankingByScore
-
getTopGlobalRanking
-