All Classes and Interfaces

Class
Description
Base partagée par BaseCommand (top-level Bukkit) et SubCommand (feuille ou groupe imbriqué).
 
 
 
Commande top-level branchée sur Bukkit.
Variante de PlayerProfileServiceImpl qui tire des évènements Bukkit via les hooks on....
Variante de TeamServiceImpl qui, en plus de la logique métier, tire des évènements Bukkit via les hooks on... hérités.
Types de colonnes supportés par TableBuilder, chacun mappé sur un type natif SQLite.
Contrat partagé par toutes les commandes du framework CR-Core (BaseCommand top-level et SubCommand imbriquées).
 
 
 
 
Commande racine /core.
Point d'entrée unique de CR-Core pour un plugin de jeu downstream.
Configuration de CRCore fournie au constructeur.
Expansion PlaceholderAPI exposant les données CR-Core (équipe et profil joueur) via des placeholders %crcore_*%.
Façade SQLite minimaliste pour CR-Core et les plugins de jeu downstream.
Exception levée pour toute erreur de persistance (ouverture de connexion, exécution SQL, mapping de résultat).
 
 
 
 
 
Déclenché spécifiquement quand un joueur rejoint une équipe par sa propre action (auto-join sur une équipe PUBLIC via TeamService.joinTeam).
Profil persistant d'un joueur.
Déclenché juste après la création d'un profil (lazy ou explicite).
Déclenché juste après la suppression d'un profil.
Base abstraite pour tous les évènements liés à un PlayerProfile.
 
 
Façade pour les profils joueurs : lifecycle, scores, classements.
 
Entrée d'un classement de joueurs : rang (1-based), profil, score effectif sur le critère trié.
Déclenché après changement effectif d'un score joueur.
Contrat CRUD générique pour tout aggregate Identifiable.
Convertit une ligne d'un ResultSet en un objet Java.
Contrat partagé par tout ce qui porte des scores nommés.
Implémentation PlayerProfileRepository adossée à SQLite.
Implémentation TeamRepository adossée à SQLite.
Sous-commande imbriquée.
Builder fluide pour créer une table SQL en quelques lignes.
Définition d'une colonne en cours de construction.
Représente une équipe de joueurs.
 
/core team add <team> <player>
 
Types d'arguments spécifiques aux commandes team.
 
Déclenché juste après qu'une équipe a été créée et persistée.
/core team create <name> <tag> <color> [leader]
/core team delete <team>
Déclenché juste après la dissolution d'une équipe.
Base abstraite pour tous les évènements Bukkit liés à une équipe.
 
Groupe /core team ... : container de toutes les sous-commandes d'équipe par défaut.
/core team info [name]
/core team join <name>
Déclenché après changement du chef d'une équipe.
/core team leave
/core team list
 
Déclenché quand un membre est ajouté à une équipe — par action du chef (TeamService.addMember) OU par auto-join du joueur (TeamService.joinTeam).
Déclenché après le retrait d'un membre d'une équipe (action chef ou départ volontaire).
 
Entrée d'un classement d'équipes : rang (1-based), équipe, score effectif sur le critère trié.
/core team remove <team> <player>
 
 
Déclenché après changement effectif d'un score d'équipe (uniquement si la valeur change).
/core team score <team> <name> <add|set> <value>
Façade pour toutes les opérations sur les équipes : lifecycle (create / dissolve), membres, scores, classements, point de spawn, visibilité.
 
/core team setleader <team> <player>
/core team setspawn <team>
Déclenché après changement du point de spawn d'une équipe.
/core team top [score]
/core team transfer <team> <player>
 
Déclenché après changement effectif de visibilité PUBLIC ↔ PRIVATE.
/core team visibility <team> <PUBLIC|PRIVATE>