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).
 
 
 
Service de messages localisables / configurables pour CR-Core et les plugins de jeu downstream.
 
 
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> — admin uniquement.
 
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> [visibility] [leader]
/core team delete <team> — admin uniquement, dissolution.
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 [team] — joueur, infos d'une équipe (ou la sienne).
/core team join <team> — joueur, auto-join sur team PUBLIC.
Déclenché après changement du chef d'une équipe.
/core team leave — joueur, refuse pour le chef.
/core team list — joueur, liste toutes les équipes.
 
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> — admin uniquement.
 
 
Déclenché après changement effectif d'un score d'équipe (uniquement si la valeur change).
/core team score <team> <name> <add|set> <value> — admin, debug/fix.
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> — admin, plus permissif que transfer.
/core team setspawn <team> — admin, player-only (position de l'admin).
Déclenché après changement du point de spawn d'une équipe.
/core team top [score] — joueur, classement (par score précis ou global).
/core team transfer <team> <player> — admin, transfert strict chef→membre existant.
 
Déclenché après changement effectif de visibilité PUBLIC ↔ PRIVATE.
/core team visibility <team> <PUBLIC|PRIVATE> — admin.
Implémentation par défaut de MessagesService, basée sur les YamlConfiguration de Bukkit.