Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractCommand - Class in fr.luc.crcore.util.command
-
Base partagée par
BaseCommand(top-level Bukkit) etSubCommand(feuille ou groupe imbriqué). - AbstractCommand(String, String...) - Constructor for class fr.luc.crcore.util.command.AbstractCommand
- AbstractEntity - Class in fr.luc.crcore.util.common
- AbstractEntity(UUID) - Constructor for class fr.luc.crcore.util.common.AbstractEntity
- AbstractInventoryGui - Class in fr.luc.crcore.util.gui
-
Base abstraite pour tous les GUI CR-Core.
- AbstractInventoryGui() - Constructor for class fr.luc.crcore.util.gui.AbstractInventoryGui
- AbstractSettingsGui - Class in fr.luc.crcore.features.team.config.gui
-
Base commune des deux GUI de settings (globaux et per-team).
- AbstractSettingsGui(String) - Constructor for class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
- addAlias(String...) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Ajoute un ou plusieurs alias.
- addMember(UUID) - Method in class fr.luc.crcore.features.team.Team
- addMember(UUID, UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- addMember(UUID, UUID) - Method in interface fr.luc.crcore.features.team.TeamService
- addScore(String, int) - Method in class fr.luc.crcore.features.player.PlayerProfile
- addScore(String, int) - Method in class fr.luc.crcore.features.team.Team
- addScore(String, int) - Method in interface fr.luc.crcore.util.common.ScoreHolder
- addScore(UUID, String, int) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- addScore(UUID, String, int) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- addScore(UUID, String, int) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- addScore(UUID, String, int) - Method in interface fr.luc.crcore.features.team.TeamService
- addSubCommand(SubCommand) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Enregistre une sous-commande.
- ADMIN - Enum constant in enum fr.luc.crcore.util.broadcast.BroadcastAudience
-
Joueurs en ligne ayant la permission
crcore.broadcast.admin. - all() - Static method in class fr.luc.crcore.features.team.config.TeamSettings
-
Tous les settings enregistrés dans l'ordre d'enregistrement.
- ALL - Enum constant in enum fr.luc.crcore.util.broadcast.BroadcastAudience
-
Tous les joueurs en ligne sur le serveur.
- amount(int) - Method in class fr.luc.crcore.util.gui.GuiItems.Builder
- AQUA - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- argument(String, ArgumentType) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Déclare un argument positionnel obligatoire.
- ArgumentType<T> - Interface in fr.luc.crcore.util.command
- ArgumentTypes - Class in fr.luc.crcore.util.command
- asItem() - Method in class fr.luc.crcore.util.gui.GuiItems.Builder
-
Implicit build au cast — pratique avec
setButton(slot, builder, handler). - Audiences - Section in interface fr.luc.crcore.util.broadcast.BroadcastService
B
- BaseCommand - Class in fr.luc.crcore.util.command
-
Commande top-level branchée sur Bukkit.
- BaseCommand(String, String...) - Constructor for class fr.luc.crcore.util.command.BaseCommand
- BLACK - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- BLOB - Enum constant in enum fr.luc.crcore.util.database.ColumnType
- BLUE - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- BOOLEAN - Enum constant in enum fr.luc.crcore.features.team.config.TeamSetting.Kind
- BOOLEAN - Enum constant in enum fr.luc.crcore.util.database.ColumnType
- BOOLEAN - Static variable in class fr.luc.crcore.util.command.ArgumentTypes
- broadcast(String, BroadcastContext) - Method in interface fr.luc.crcore.util.broadcast.BroadcastService
-
Tire un broadcast pour l'event
eventKey, en résolvant les audiences configurées et en envoyant le template<eventKey>.broadcast(viaMessagesService) à chaque destinataire. - broadcast(String, BroadcastContext) - Method in class fr.luc.crcore.util.broadcast.impl.YamlBroadcastService
- BroadcastAudience - Enum in fr.luc.crcore.util.broadcast
-
Public destinataire d'un broadcast CR-Core.
- BroadcastContext - Class in fr.luc.crcore.util.broadcast
-
Contexte d'un broadcast : team concernée (optionnelle), joueur impliqué (optionnel) et placeholders pour la substitution dans le template message.
- broadcasts - Variable in class fr.luc.crcore.builtin.CoreCommand
- broadcasts - Variable in class fr.luc.crcore.builtin.CoreReloadSubCommand
- broadcasts() - Method in class fr.luc.crcore.CRCore
- BroadcastService - Interface in fr.luc.crcore.util.broadcast
-
Service de broadcasts CR-Core : décide à qui envoyer un message pour un event donné, selon une config YAML routière.
- build() - Method in class fr.luc.crcore.util.gui.GuiItems.Builder
- buildBroadcastService(MessagesService) - Method in class fr.luc.crcore.CRCore
- buildContext(CommandSender, String, String[]) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Parse les arguments raw et construit le
CommandContext. - buildCoreCommand() - Method in class fr.luc.crcore.CRCore
-
Construit le
CoreCommandavec les services des features activées. - buildDefaultUsage() - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Construit un usage par défaut à partir du nom et des arguments déclarés.
- buildLore(String...) - Method in class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
-
Construit une lore en filtrant les lignes null.
- buildMessagesService() - Method in class fr.luc.crcore.CRCore
- buildPlayerProfileService(PlayerProfileRepository) - Method in class fr.luc.crcore.CRCore
- buildTeamConfigService(TeamRepository) - Method in class fr.luc.crcore.CRCore
- buildTeamService(TeamRepository) - Method in class fr.luc.crcore.CRCore
- BukkitEventFiringPlayerProfileServiceImpl - Class in fr.luc.crcore.features.player.impl
-
Variante de
PlayerProfileServiceImplqui tire des évènements Bukkit via les hookson.... - BukkitEventFiringPlayerProfileServiceImpl(JavaPlugin, PlayerProfileRepository) - Constructor for class fr.luc.crcore.features.player.impl.BukkitEventFiringPlayerProfileServiceImpl
- BukkitEventFiringTeamServiceImpl - Class in fr.luc.crcore.features.team.impl
-
Variante de
TeamServiceImplqui, en plus de la logique métier, tire des évènements Bukkit via les hookson...hérités. - BukkitEventFiringTeamServiceImpl(JavaPlugin, TeamRepository) - Constructor for class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
C
- checkAccess(CommandSender) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Check standard de permission + player-only.
- choice(String...) - Static method in class fr.luc.crcore.util.command.ArgumentTypes
- clearSlot(int) - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
-
Vide le slot et son handler.
- clearSpawnPoint() - Method in class fr.luc.crcore.features.team.Team
- clearSpawnPoint(UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- clearSpawnPoint(UUID) - Method in interface fr.luc.crcore.features.team.TeamService
- Clés manquantes - Section in interface fr.luc.crcore.util.message.MessagesService
- close() - Method in class fr.luc.crcore.util.database.Database
- Codes couleur - Section in interface fr.luc.crcore.util.message.MessagesService
- column(String, ColumnType) - Method in class fr.luc.crcore.util.database.TableBuilder
-
Démarre la définition d'une colonne.
- column(String, ColumnType) - Method in class fr.luc.crcore.util.database.TableBuilder.ColumnDef
-
Démarre une nouvelle colonne (raccourci pour
.build().column(...)). - ColumnType - Enum in fr.luc.crcore.util.database
-
Types de colonnes supportés par
TableBuilder, chacun mappé sur un type natif SQLite. - Command - Interface in fr.luc.crcore.util.command
-
Contrat partagé par toutes les commandes du framework CR-Core (
BaseCommandtop-level etSubCommandimbriquées). - CommandContext - Class in fr.luc.crcore.util.command
- CommandContext(CommandSender, String, String[], Map) - Constructor for class fr.luc.crcore.util.command.CommandContext
- CommandException - Exception Class in fr.luc.crcore.util.command
- CommandException(String) - Constructor for exception class fr.luc.crcore.util.command.CommandException
- CommandException(String, Throwable) - Constructor for exception class fr.luc.crcore.util.command.CommandException
- CommandResult - Class in fr.luc.crcore.util.command
- CommandResult.Type - Enum in fr.luc.crcore.util.command
- Comportement quand une feature n'est pas activée - Section in class fr.luc.crcore.CRCoreConfig
- computeIntDelta(InventoryClickEvent) - Method in class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
-
Calcule le delta pour un clic sur un entier (gauche/droit + shift).
- config - Variable in class fr.luc.crcore.features.team.command.TeamGroupSubCommand
- config - Variable in class fr.luc.crcore.features.team.command.TeamSettingsSubCommand
- CoreCommand - Class in fr.luc.crcore.builtin
-
Commande racine
/core. - CoreCommand(TeamService, PlayerProfileService, MessagesService, BroadcastService, TeamConfigService) - Constructor for class fr.luc.crcore.builtin.CoreCommand
- CoreReloadSubCommand - Class in fr.luc.crcore.builtin
-
/core reload— recharge tous les fichiers user du dataFolder :<plugin>-messages.yml,<plugin>-broadcasts.ymlet<plugin>-team-config.yml, sans restart. - CoreReloadSubCommand(MessagesService, BroadcastService, TeamConfigService) - Constructor for class fr.luc.crcore.builtin.CoreReloadSubCommand
- CRCore - Class in fr.luc.crcore
-
Point d'entrée unique de CR-Core pour un plugin de jeu downstream.
- CRCore(JavaPlugin) - Constructor for class fr.luc.crcore.CRCore
-
Construit CR-Core avec la config par défaut (rien d'activé — opt-in via setupX()).
- CRCore(JavaPlugin, CRCoreConfig) - Constructor for class fr.luc.crcore.CRCore
- CRCoreBroadcastListener - Class in fr.luc.crcore.util.broadcast
-
Listener Bukkit interne qui traduit chaque event CR-Core en appel à
BroadcastService.broadcast(String, BroadcastContext). - CRCoreBroadcastListener(BroadcastService) - Constructor for class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- CRCoreConfig - Class in fr.luc.crcore
-
Configuration de
CRCorefournie au constructeur. - CRCoreConfig() - Constructor for class fr.luc.crcore.CRCoreConfig
- CRCorePlaceholderExpansion - Class in fr.luc.crcore.util.placeholder
-
Expansion PlaceholderAPI exposant les données CR-Core (équipe et profil joueur) via des placeholders
%crcore_*%. - CRCorePlaceholderExpansion(TeamService, PlayerProfileService, String) - Constructor for class fr.luc.crcore.util.placeholder.CRCorePlaceholderExpansion
- create() - Method in class fr.luc.crcore.util.database.TableBuilder.ColumnDef
-
Termine la définition et lance le
CREATE TABLE. - create() - Method in class fr.luc.crcore.util.database.TableBuilder
-
Exécute le
CREATE TABLE. - createTeam(String, String, TeamColor) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- createTeam(String, String, TeamColor) - Method in interface fr.luc.crcore.features.team.TeamService
-
Crée une équipe sans chef, visibilité PRIVATE.
- createTeam(String, String, TeamColor, TeamVisibility) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- createTeam(String, String, TeamColor, TeamVisibility) - Method in interface fr.luc.crcore.features.team.TeamService
-
Crée une équipe sans chef avec la visibilité spécifiée.
- createTeam(String, String, TeamColor, UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- createTeam(String, String, TeamColor, UUID) - Method in interface fr.luc.crcore.features.team.TeamService
-
Crée une équipe avec chef, visibilité PRIVATE.
- createTeam(String, String, TeamColor, UUID, TeamVisibility) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- createTeam(String, String, TeamColor, UUID, TeamVisibility) - Method in interface fr.luc.crcore.features.team.TeamService
-
Crée une équipe.
D
- DARK_AQUA - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- DARK_BLUE - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- DARK_GRAY - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- DARK_GREEN - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- DARK_PURPLE - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- DARK_RED - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- Database - Class in fr.luc.crcore.util.database
-
Façade SQLite minimaliste pour CR-Core et les plugins de jeu downstream.
- Database(File) - Constructor for class fr.luc.crcore.util.database.Database
-
Ouvre (ou crée) un fichier SQLite.
- DatabaseException - Exception Class in fr.luc.crcore.util.database
-
Exception levée pour toute erreur de persistance (ouverture de connexion, exécution SQL, mapping de résultat).
- DatabaseException(String) - Constructor for exception class fr.luc.crcore.util.database.DatabaseException
- DatabaseException(String, Throwable) - Constructor for exception class fr.luc.crcore.util.database.DatabaseException
- defaultValue(String) - Method in class fr.luc.crcore.util.database.TableBuilder.ColumnDef
-
Valeur par défaut en clause
DEFAULT. - delete(UUID) - Method in class fr.luc.crcore.features.player.impl.InMemoryPlayerProfileRepository
- delete(UUID) - Method in class fr.luc.crcore.features.player.impl.SqlitePlayerProfileRepository
- delete(UUID) - Method in class fr.luc.crcore.features.team.impl.InMemoryTeamRepository
- delete(UUID) - Method in class fr.luc.crcore.features.team.impl.SqliteTeamRepository
- delete(UUID) - Method in interface fr.luc.crcore.util.common.Repository
- deleteProfile(UUID) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- deleteProfile(UUID) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- description(String) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Description courte affichée dans l'aide.
- disable() - Method in class fr.luc.crcore.CRCore
-
Libère les ressources (ferme la DB notamment).
- dispatch(CommandSender, String, String[]) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Achemine l'exécution : si
args[0]matche une sous-commande, on recurse dessus avecargs[1..]. - dissolveTeam(UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- dissolveTeam(UUID) - Method in interface fr.luc.crcore.features.team.TeamService
- DOUBLE - Static variable in class fr.luc.crcore.util.command.ArgumentTypes
E
- empty() - Static method in class fr.luc.crcore.util.broadcast.BroadcastContext
-
Contexte sans équipe (events purement player, ex.
- enable() - Method in class fr.luc.crcore.CRCore
-
Branche tout selon la config.
- ENUM - Enum constant in enum fr.luc.crcore.features.team.config.TeamSetting.Kind
- enumOf(Class) - Static method in class fr.luc.crcore.util.command.ArgumentTypes
- equals(Object) - Method in class fr.luc.crcore.features.player.PlayerRanking
- equals(Object) - Method in class fr.luc.crcore.features.team.config.TeamSetting
- equals(Object) - Method in class fr.luc.crcore.features.team.TeamRanking
- equals(Object) - Method in class fr.luc.crcore.util.common.AbstractEntity
- execute(CommandContext) - Method in class fr.luc.crcore.builtin.CoreReloadSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamAddSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamCreateSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamDeleteSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamInfoSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamJoinSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamLeaveSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamListSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamRemoveSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamScoreSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamSetLeaderSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamSetSpawnSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamSettingsSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamTopSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamTransferSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.features.team.command.TeamVisibilitySubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Logique métier de la commande.
- execute(CommandContext) - Method in interface fr.luc.crcore.util.command.Command
-
Logique d'exécution de la commande (cas feuille, ou fallback si aucune sous-commande ne matche).
- execute(String, Object...) - Method in class fr.luc.crcore.util.database.Database
-
Exécute un statement SQL (DDL ou autre) sans collecter de résultat.
F
- failure(String) - Static method in class fr.luc.crcore.util.command.CommandResult
- FAILURE - Enum constant in enum fr.luc.crcore.util.command.CommandResult.Type
- filler() - Static method in class fr.luc.crcore.util.gui.GuiItems
-
Item décoratif gris (verre) — utilisé pour le bordering.
- findAll() - Method in class fr.luc.crcore.features.player.impl.InMemoryPlayerProfileRepository
- findAll() - Method in class fr.luc.crcore.features.team.impl.InMemoryTeamRepository
- findAll() - Method in interface fr.luc.crcore.util.common.Repository
- findById(UUID) - Method in class fr.luc.crcore.features.player.impl.InMemoryPlayerProfileRepository
- findById(UUID) - Method in class fr.luc.crcore.features.team.impl.InMemoryTeamRepository
- findById(UUID) - Method in interface fr.luc.crcore.util.common.Repository
- findByMember(UUID) - Method in class fr.luc.crcore.features.team.impl.InMemoryTeamRepository
- findByMember(UUID) - Method in interface fr.luc.crcore.features.team.TeamRepository
- findByName(String) - Method in class fr.luc.crcore.features.team.impl.InMemoryTeamRepository
- findByName(String) - Method in interface fr.luc.crcore.features.team.TeamRepository
- findByTag(String) - Method in class fr.luc.crcore.features.team.impl.InMemoryTeamRepository
- findByTag(String) - Method in interface fr.luc.crcore.features.team.TeamRepository
- findSubCommand(String) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Recherche une sous-commande par nom ou par alias (case-insensitive).
- fr.luc.crcore - package fr.luc.crcore
- fr.luc.crcore.builtin - package fr.luc.crcore.builtin
- fr.luc.crcore.features.player - package fr.luc.crcore.features.player
- fr.luc.crcore.features.player.event - package fr.luc.crcore.features.player.event
- fr.luc.crcore.features.player.exception - package fr.luc.crcore.features.player.exception
- fr.luc.crcore.features.player.impl - package fr.luc.crcore.features.player.impl
- fr.luc.crcore.features.team - package fr.luc.crcore.features.team
- fr.luc.crcore.features.team.command - package fr.luc.crcore.features.team.command
- fr.luc.crcore.features.team.config - package fr.luc.crcore.features.team.config
- fr.luc.crcore.features.team.config.gui - package fr.luc.crcore.features.team.config.gui
- fr.luc.crcore.features.team.config.impl - package fr.luc.crcore.features.team.config.impl
- fr.luc.crcore.features.team.event - package fr.luc.crcore.features.team.event
- fr.luc.crcore.features.team.exception - package fr.luc.crcore.features.team.exception
- fr.luc.crcore.features.team.impl - package fr.luc.crcore.features.team.impl
- fr.luc.crcore.util.broadcast - package fr.luc.crcore.util.broadcast
- fr.luc.crcore.util.broadcast.impl - package fr.luc.crcore.util.broadcast.impl
- fr.luc.crcore.util.command - package fr.luc.crcore.util.command
- fr.luc.crcore.util.common - package fr.luc.crcore.util.common
- fr.luc.crcore.util.database - package fr.luc.crcore.util.database
- fr.luc.crcore.util.gui - package fr.luc.crcore.util.gui
- fr.luc.crcore.util.message - package fr.luc.crcore.util.message
- fr.luc.crcore.util.message.impl - package fr.luc.crcore.util.message.impl
- fr.luc.crcore.util.placeholder - package fr.luc.crcore.util.placeholder
- FRIENDLY_FIRE - Static variable in class fr.luc.crcore.features.team.config.TeamSettings
G
- get(Team, TeamSetting) - Method in class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- get(Team, TeamSetting) - Method in interface fr.luc.crcore.features.team.config.TeamConfigService
-
Récupère la valeur effective d'un setting pour une équipe (cascade per-team → global → default).
- get(String) - Static method in class fr.luc.crcore.features.team.config.TeamSettings
-
Récupère un setting par sa clé (non typé — utile pour itération générique).
- get(String) - Method in class fr.luc.crcore.util.command.CommandContext
- get(String, Object...) - Method in class fr.luc.crcore.util.message.impl.YamlMessagesService
- get(String, Object...) - Method in interface fr.luc.crcore.util.message.MessagesService
-
Récupère un message formaté.
- getAliases() - Method in class fr.luc.crcore.util.command.AbstractCommand
- getAliases() - Method in interface fr.luc.crcore.util.command.Command
- getAllProfiles() - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- getAllProfiles() - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- getAllTeams() - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getAllTeams() - Method in interface fr.luc.crcore.features.team.TeamService
- getAudiences(String) - Method in interface fr.luc.crcore.util.broadcast.BroadcastService
-
Liste des audiences configurées pour cet event (vide si rien défini).
- getAudiences(String) - Method in class fr.luc.crcore.util.broadcast.impl.YamlBroadcastService
- getAuthor() - Method in class fr.luc.crcore.util.placeholder.CRCorePlaceholderExpansion
- getBroadcasts() - Method in class fr.luc.crcore.CRCore
- getChatColor() - Method in enum fr.luc.crcore.features.team.TeamColor
- getColor() - Method in class fr.luc.crcore.features.team.Team
- getCommandName() - Method in class fr.luc.crcore.CRCoreConfig
- getConfig() - Method in class fr.luc.crcore.CRCore
- getConnection() - Method in class fr.luc.crcore.util.database.Database
-
Connexion JDBC sous-jacente, pour les cas avancés (transactions custom, etc.).
- getCoreCommand() - Method in class fr.luc.crcore.CRCore
- getCurrentValue(TeamSetting) - Method in class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
-
Valeur courante affichée pour ce setting (globale ou per-team selon le GUI).
- getCurrentValue(TeamSetting) - Method in class fr.luc.crcore.features.team.config.gui.GlobalSettingsGui
- getCurrentValue(TeamSetting) - Method in class fr.luc.crcore.features.team.config.gui.TeamSettingsGui
- getDatabase() - Method in class fr.luc.crcore.CRCore
- getDefaultValue() - Method in class fr.luc.crcore.features.team.config.TeamSetting
- getDelta() - Method in class fr.luc.crcore.features.player.event.PlayerScoreChangeEvent
- getDelta() - Method in class fr.luc.crcore.features.team.event.TeamScoreChangeEvent
- getDescription() - Method in class fr.luc.crcore.util.command.AbstractCommand
- getDescription() - Method in interface fr.luc.crcore.util.command.Command
- getDisplayName() - Method in enum fr.luc.crcore.features.team.TeamColor
- getDyeColor() - Method in enum fr.luc.crcore.features.team.TeamColor
- getGlobal(TeamSetting) - Method in class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- getGlobal(TeamSetting) - Method in interface fr.luc.crcore.features.team.config.TeamConfigService
-
Récupère la valeur globale d'un setting (cascade global → default, sans per-team).
- getGlobalFileName() - Method in class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- getGlobalFileName() - Method in interface fr.luc.crcore.features.team.config.TeamConfigService
-
Chemin du fichier YAML global (informationnel).
- getGlobalRanking() - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- getGlobalRanking() - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- getGlobalRanking() - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getGlobalRanking() - Method in interface fr.luc.crcore.features.team.TeamService
- getGlobalSnapshot() - Method in class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- getGlobalSnapshot() - Method in interface fr.luc.crcore.features.team.config.TeamConfigService
-
Snapshot des valeurs globales actuelles (déjà parsées).
- getHandlerList() - Static method in class fr.luc.crcore.features.player.event.PlayerProfileCreateEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.player.event.PlayerProfileDeleteEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.player.event.PlayerScoreChangeEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.team.event.PlayerJoinTeamEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.team.event.TeamCreateEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.team.event.TeamDissolveEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.team.event.TeamLeadershipTransferEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.team.event.TeamMemberAddEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.team.event.TeamMemberRemoveEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.team.event.TeamScoreChangeEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.team.event.TeamSpawnPointChangeEvent
- getHandlerList() - Static method in class fr.luc.crcore.features.team.event.TeamVisibilityChangeEvent
- getHandlers() - Method in class fr.luc.crcore.features.player.event.PlayerProfileCreateEvent
- getHandlers() - Method in class fr.luc.crcore.features.player.event.PlayerProfileDeleteEvent
- getHandlers() - Method in class fr.luc.crcore.features.player.event.PlayerScoreChangeEvent
- getHandlers() - Method in class fr.luc.crcore.features.team.event.PlayerJoinTeamEvent
- getHandlers() - Method in class fr.luc.crcore.features.team.event.TeamCreateEvent
- getHandlers() - Method in class fr.luc.crcore.features.team.event.TeamDissolveEvent
- getHandlers() - Method in class fr.luc.crcore.features.team.event.TeamLeadershipTransferEvent
- getHandlers() - Method in class fr.luc.crcore.features.team.event.TeamMemberAddEvent
- getHandlers() - Method in class fr.luc.crcore.features.team.event.TeamMemberRemoveEvent
- getHandlers() - Method in class fr.luc.crcore.features.team.event.TeamScoreChangeEvent
- getHandlers() - Method in class fr.luc.crcore.features.team.event.TeamSpawnPointChangeEvent
- getHandlers() - Method in class fr.luc.crcore.features.team.event.TeamVisibilityChangeEvent
- getId() - Method in class fr.luc.crcore.util.common.AbstractEntity
- getId() - Method in interface fr.luc.crcore.util.common.Identifiable
- getIdentifier() - Method in class fr.luc.crcore.util.placeholder.CRCorePlaceholderExpansion
- getInventory() - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
- getInvolvedPlayerId() - Method in class fr.luc.crcore.util.broadcast.BroadcastContext
- getJoinedAt() - Method in class fr.luc.crcore.features.team.TeamMember
- getKey() - Method in class fr.luc.crcore.features.team.config.TeamSetting
- getKind() - Method in class fr.luc.crcore.features.team.config.TeamSetting
- getLabel() - Method in class fr.luc.crcore.util.command.CommandContext
- getLeader() - Method in class fr.luc.crcore.features.team.Team
-
Le
TeamMemberchef si la team en a un, sinonOptional.empty(). - getLeaderId() - Method in class fr.luc.crcore.features.team.Team
-
L'UUID du chef si la team en a un, sinon
Optional.empty(). - getMember() - Method in class fr.luc.crcore.features.team.event.PlayerJoinTeamEvent
- getMember() - Method in class fr.luc.crcore.features.team.event.TeamMemberAddEvent
- getMember(UUID) - Method in class fr.luc.crcore.features.team.Team
- getMembers() - Method in class fr.luc.crcore.features.team.Team
- getMessage() - Method in class fr.luc.crcore.util.command.CommandResult
- getMessages() - Method in class fr.luc.crcore.CRCore
- getName() - Method in class fr.luc.crcore.features.team.Team
- getName() - Method in class fr.luc.crcore.util.command.AbstractCommand
- getName() - Method in interface fr.luc.crcore.util.command.Command
- getName() - Method in interface fr.luc.crcore.util.common.Named
- getNewLeaderId() - Method in class fr.luc.crcore.features.team.event.TeamLeadershipTransferEvent
- getNewLocation() - Method in class fr.luc.crcore.features.team.event.TeamSpawnPointChangeEvent
-
Le nouveau spawn, ou
nullsi on a fait un clear. - getNewValue() - Method in class fr.luc.crcore.features.player.event.PlayerScoreChangeEvent
- getNewValue() - Method in class fr.luc.crcore.features.team.event.TeamScoreChangeEvent
- getNewVisibility() - Method in class fr.luc.crcore.features.team.event.TeamVisibilityChangeEvent
- getOldLeaderId() - Method in class fr.luc.crcore.features.team.event.TeamLeadershipTransferEvent
-
L'ancien chef.
- getOldLocation() - Method in class fr.luc.crcore.features.team.event.TeamSpawnPointChangeEvent
-
L'ancien spawn, ou
nulls'il n'y en avait pas. - getOldValue() - Method in class fr.luc.crcore.features.player.event.PlayerScoreChangeEvent
- getOldValue() - Method in class fr.luc.crcore.features.team.event.TeamScoreChangeEvent
- getOldVisibility() - Method in class fr.luc.crcore.features.team.event.TeamVisibilityChangeEvent
- getOptional(String) - Method in class fr.luc.crcore.util.command.CommandContext
- getOrCreateProfile(UUID) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- getOrCreateProfile(UUID) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- getPermission() - Method in class fr.luc.crcore.util.command.AbstractCommand
- getPermission() - Method in interface fr.luc.crcore.util.command.Command
- getPlaceholders() - Method in class fr.luc.crcore.util.broadcast.BroadcastContext
-
Map immuable des placeholders accumulés.
- getPlayer() - Method in class fr.luc.crcore.util.command.CommandContext
- getPlayerId() - Method in class fr.luc.crcore.features.player.PlayerProfile
- getPlayerId() - Method in class fr.luc.crcore.features.team.event.TeamMemberRemoveEvent
- getPlayerId() - Method in class fr.luc.crcore.features.team.TeamMember
- getPlayerProfileRepository() - Method in class fr.luc.crcore.CRCore
- getPlayerProfileService() - Method in class fr.luc.crcore.CRCore
- getPlugin() - Method in class fr.luc.crcore.CRCore
- getPlugin() - Method in class fr.luc.crcore.features.player.impl.BukkitEventFiringPlayerProfileServiceImpl
- getPlugin() - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- getProfile() - Method in class fr.luc.crcore.features.player.event.PlayerProfileEvent
-
Le profil concerné.
- getProfile(UUID) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- getProfile(UUID) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- getRankingByScore(String) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- getRankingByScore(String) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- getRankingByScore(String) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getRankingByScore(String) - Method in interface fr.luc.crcore.features.team.TeamService
- getRawArgs() - Method in class fr.luc.crcore.util.command.CommandContext
- getRepository() - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- getRepository() - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getRequiredArgumentCount() - Method in class fr.luc.crcore.util.command.AbstractCommand
- getRole() - Method in class fr.luc.crcore.features.team.TeamMember
- getScore(String) - Method in class fr.luc.crcore.features.player.PlayerProfile
- getScore(String) - Method in class fr.luc.crcore.features.team.Team
- getScore(String) - Method in interface fr.luc.crcore.util.common.ScoreHolder
- getScore(UUID, String) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- getScore(UUID, String) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- getScore(UUID, String) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getScore(UUID, String) - Method in interface fr.luc.crcore.features.team.TeamService
- getScoreName() - Method in class fr.luc.crcore.features.player.event.PlayerScoreChangeEvent
- getScoreName() - Method in class fr.luc.crcore.features.team.event.TeamScoreChangeEvent
- getScores() - Method in class fr.luc.crcore.features.player.PlayerProfile
- getScores() - Method in class fr.luc.crcore.features.team.Team
- getScores() - Method in interface fr.luc.crcore.util.common.ScoreHolder
- getSender() - Method in class fr.luc.crcore.util.command.CommandContext
- getSettings() - Method in class fr.luc.crcore.features.team.Team
-
Map mutable des overrides per-team de settings.
- getSpawnPoint() - Method in class fr.luc.crcore.features.team.Team
- getSpawnPoint(UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getSpawnPoint(UUID) - Method in interface fr.luc.crcore.features.team.TeamService
- getSqliteFilename() - Method in class fr.luc.crcore.CRCoreConfig
- getSqlType() - Method in enum fr.luc.crcore.util.database.ColumnType
-
Nom SQL natif côté SQLite.
- getSubCommands() - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Toutes les sous-commandes enregistrées, dans l'ordre d'insertion.
- getTag() - Method in class fr.luc.crcore.features.team.Team
- getTeam() - Method in class fr.luc.crcore.features.team.event.TeamEvent
-
L'équipe concernée par l'évènement.
- getTeam() - Method in class fr.luc.crcore.util.broadcast.BroadcastContext
- getTeam(UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getTeam(UUID) - Method in interface fr.luc.crcore.features.team.TeamService
- getTeamByName(String) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getTeamByName(String) - Method in interface fr.luc.crcore.features.team.TeamService
- getTeamByTag(String) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getTeamByTag(String) - Method in interface fr.luc.crcore.features.team.TeamService
- getTeamConfig() - Method in class fr.luc.crcore.CRCore
- getTeamOfPlayer(UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- getTeamOfPlayer(UUID) - Method in interface fr.luc.crcore.features.team.TeamService
- getTeamRepository() - Method in class fr.luc.crcore.CRCore
- getTeamService() - Method in class fr.luc.crcore.CRCore
- getTopGlobalRanking(int) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- getTopGlobalRanking(int) - Method in interface fr.luc.crcore.features.team.TeamService
- getTopRankingByScore(String, int) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- getTopRankingByScore(String, int) - Method in interface fr.luc.crcore.features.team.TeamService
- getTotalArgumentCount() - Method in class fr.luc.crcore.util.command.AbstractCommand
- getTotalScore() - Method in class fr.luc.crcore.features.player.PlayerProfile
- getTotalScore() - Method in class fr.luc.crcore.features.team.Team
- getTotalScore() - Method in interface fr.luc.crcore.util.common.ScoreHolder
- getType() - Method in class fr.luc.crcore.features.team.config.TeamSetting
- getType() - Method in class fr.luc.crcore.util.command.CommandResult
- getUsage() - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Usage explicite si défini via
AbstractCommand.usage(String), sinon usage auto-construit. - getUserFile() - Method in class fr.luc.crcore.util.message.impl.YamlMessagesService
- getUserFile() - Method in interface fr.luc.crcore.util.message.MessagesService
-
Chemin du fichier user principal (informationnel).
- getVersion() - Method in class fr.luc.crcore.util.placeholder.CRCorePlaceholderExpansion
- getVisibility() - Method in class fr.luc.crcore.features.team.Team
- GlobalSettingsGui - Class in fr.luc.crcore.features.team.config.gui
-
GUI d'édition des settings globaux.
- GlobalSettingsGui(TeamConfigService) - Constructor for class fr.luc.crcore.features.team.config.gui.GlobalSettingsGui
- GOLD - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- GRAY - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- GREEN - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- GuiClickHandler - Interface in fr.luc.crcore.util.gui
-
Handler de click pour un slot d'un
AbstractInventoryGui. - GuiItems - Class in fr.luc.crcore.util.gui
-
Helpers de construction d'
ItemStackpour les GUI. - GuiItems.Builder - Class in fr.luc.crcore.util.gui
-
Builder fluide.
- GuiListener - Class in fr.luc.crcore.util.gui
-
Listener Bukkit unique qui route les évènements d'inventaire vers le bon
AbstractInventoryGui— détecté viainventory.getHolder() instanceof AbstractInventoryGui. - GuiListener() - Constructor for class fr.luc.crcore.util.gui.GuiListener
H
- handleClick(InventoryClickEvent) - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
-
Appelé par
GuiListenersur un click dans l'inventaire de ce GUI. - handleClose(InventoryCloseEvent) - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
-
Hook interne pour
GuiListenersur fermeture. - handleResult(CommandSender, CommandResult) - Method in class fr.luc.crcore.builtin.CoreCommand
-
Override de
BaseCommand.handleResult(CommandSender, CommandResult)pour utiliserMessagesServicesur les cas génériques. - handleResult(CommandSender, CommandResult) - Method in class fr.luc.crcore.util.command.BaseCommand
-
Affiche le
CommandResultà l'utilisateur. - has(String) - Method in class fr.luc.crcore.util.command.CommandContext
- has(String) - Method in class fr.luc.crcore.util.message.impl.YamlMessagesService
- has(String) - Method in interface fr.luc.crcore.util.message.MessagesService
-
truesi la clé existe (dans le fichier user ou dans les defaults). - hashCode() - Method in class fr.luc.crcore.features.player.PlayerRanking
- hashCode() - Method in class fr.luc.crcore.features.team.config.TeamSetting
- hashCode() - Method in class fr.luc.crcore.features.team.TeamRanking
- hashCode() - Method in class fr.luc.crcore.util.common.AbstractEntity
- hasLeader() - Method in class fr.luc.crcore.features.team.Team
-
truesi la team a un chef défini. - hasMember(UUID) - Method in class fr.luc.crcore.features.team.Team
- hasPerTeamOverride(Team, TeamSetting) - Method in class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- hasPerTeamOverride(Team, TeamSetting) - Method in interface fr.luc.crcore.features.team.config.TeamConfigService
-
Indique si une équipe a un override pour cette clé (utile pour l'affichage GUI : « hérité du global » vs « override »).
- hasScore(String) - Method in class fr.luc.crcore.features.player.PlayerProfile
- hasScore(String) - Method in class fr.luc.crcore.features.team.Team
- hasScore(String) - Method in interface fr.luc.crcore.util.common.ScoreHolder
- hasSpawnPoint() - Method in class fr.luc.crcore.features.team.Team
- hasSubCommands() - Method in class fr.luc.crcore.util.command.AbstractCommand
I
- Identifiable - Interface in fr.luc.crcore.util.common
- ifNotExists() - Method in class fr.luc.crcore.util.database.TableBuilder
-
Ajoute
IF NOT EXISTSà la création (idempotent). - InMemoryPlayerProfileRepository - Class in fr.luc.crcore.features.player.impl
- InMemoryPlayerProfileRepository() - Constructor for class fr.luc.crcore.features.player.impl.InMemoryPlayerProfileRepository
- InMemoryTeamRepository - Class in fr.luc.crcore.features.team.impl
- InMemoryTeamRepository() - Constructor for class fr.luc.crcore.features.team.impl.InMemoryTeamRepository
- INTEGER - Enum constant in enum fr.luc.crcore.features.team.config.TeamSetting.Kind
- INTEGER - Enum constant in enum fr.luc.crcore.util.database.ColumnType
- INTEGER - Static variable in class fr.luc.crcore.util.command.ArgumentTypes
- inTransaction(Runnable) - Method in class fr.luc.crcore.util.database.Database
-
Exécute un bloc dans une transaction.
- INVALID_USAGE - Enum constant in enum fr.luc.crcore.util.command.CommandResult.Type
- invalidUsage() - Static method in class fr.luc.crcore.util.command.CommandResult
- invalidUsage(String) - Static method in class fr.luc.crcore.util.command.CommandResult
- involving(UUID) - Method in class fr.luc.crcore.util.broadcast.BroadcastContext
-
Précise le joueur impliqué dans l'event (ajouté, retiré, qui a rejoint, etc.).
- isApplyColorCodes() - Method in class fr.luc.crcore.util.message.impl.YamlMessagesService
- isApplyColorCodes() - Method in interface fr.luc.crcore.util.message.MessagesService
- isEnabled() - Method in class fr.luc.crcore.CRCore
- isLeader() - Method in class fr.luc.crcore.features.team.TeamMember
- isLeader() - Method in enum fr.luc.crcore.features.team.TeamRole
- isLeader(UUID) - Method in class fr.luc.crcore.features.team.Team
-
truesiplayerIdest l'UUID du chef actuel. - isOverride(TeamSetting) - Method in class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
-
Indique si la valeur affichée est un override per-team (juste pour l'UI).
- isOverride(TeamSetting) - Method in class fr.luc.crcore.features.team.config.gui.TeamSettingsGui
- isPlaceholdersEnabled() - Method in class fr.luc.crcore.CRCoreConfig
- isPlayer() - Method in class fr.luc.crcore.util.command.CommandContext
- isPlayerOnly() - Method in class fr.luc.crcore.util.command.AbstractCommand
- isPlayerOnly() - Method in interface fr.luc.crcore.util.command.Command
- isPlayersEnabled() - Method in class fr.luc.crcore.CRCoreConfig
- isPrivate() - Method in enum fr.luc.crcore.features.team.TeamVisibility
- isPublic() - Method in class fr.luc.crcore.features.team.Team
- isPublic() - Method in enum fr.luc.crcore.features.team.TeamVisibility
- isSqliteEnabled() - Method in class fr.luc.crcore.CRCoreConfig
- isSuccess() - Method in class fr.luc.crcore.util.command.CommandResult
- isTeamsEnabled() - Method in class fr.luc.crcore.CRCoreConfig
- item(GuiItems.Builder) - Static method in class fr.luc.crcore.util.gui.GuiItems
-
Implicit conversion pour passer un Builder directement à
AbstractInventoryGui.setButton(int, ItemStack, GuiClickHandler).
J
- joinTeam(UUID, UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- joinTeam(UUID, UUID) - Method in interface fr.luc.crcore.features.team.TeamService
L
- LEADER - Enum constant in enum fr.luc.crcore.features.team.TeamRole
- LEADER - Enum constant in enum fr.luc.crcore.util.broadcast.BroadcastAudience
-
Le chef de l'équipe concernée par l'event, s'il est en ligne.
- LIGHT_PURPLE - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- limit - Variable in class fr.luc.crcore.features.team.command.TeamTopSubCommand
- listSubCommands(CommandContext) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Default
executepour les groupes : affiche la liste des sous-commandes accessibles. - loadAdditional(String) - Method in class fr.luc.crcore.util.message.impl.YamlMessagesService
- loadAdditional(String) - Method in interface fr.luc.crcore.util.message.MessagesService
-
Charge un fichier YAML supplémentaire en plus du fichier user principal.
- lore(String...) - Method in class fr.luc.crcore.util.gui.GuiItems.Builder
- lore(String...) - Static method in class fr.luc.crcore.util.gui.GuiItems
-
Liste de strings vers tableau (utilitaire pour lore dynamique).
- lore(List) - Method in class fr.luc.crcore.util.gui.GuiItems.Builder
M
- map(ResultSet) - Method in interface fr.luc.crcore.util.database.RowMapper
- matches(String) - Method in interface fr.luc.crcore.util.command.Command
-
truesilabelmatch le nom ou un alias (case-insensitive). - MAX_SIZE - Static variable in class fr.luc.crcore.features.team.config.TeamSettings
- MEMBER - Enum constant in enum fr.luc.crcore.features.team.TeamRole
- messages - Variable in class fr.luc.crcore.builtin.CoreCommand
- messages - Variable in class fr.luc.crcore.builtin.CoreReloadSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamAddSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamCreateSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamDeleteSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamGroupSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamInfoSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamJoinSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamLeaveSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamListSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamRemoveSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamScoreSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamSetLeaderSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamSetSpawnSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamSettingsSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamTopSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamTransferSubCommand
- messages - Variable in class fr.luc.crcore.features.team.command.TeamVisibilitySubCommand
- messages() - Method in class fr.luc.crcore.CRCore
- MessagesService - Interface in fr.luc.crcore.util.message
-
Service de messages localisables / configurables pour CR-Core et les plugins de jeu downstream.
- MIN_SIZE - Static variable in class fr.luc.crcore.features.team.config.TeamSettings
- Modèle de chargement - Section in interface fr.luc.crcore.util.message.MessagesService
- Modèle de fichier - Section in interface fr.luc.crcore.util.broadcast.BroadcastService
- Modèle modulaire - Section in class fr.luc.crcore.CRCoreConfig
N
- name(String) - Method in class fr.luc.crcore.util.gui.GuiItems.Builder
- named(Material, String) - Static method in class fr.luc.crcore.util.gui.GuiItems
-
Crée un ItemStack avec un nom (codes couleur 'invalid input: '&'' traduits).
- Named - Interface in fr.luc.crcore.util.common
- newMember(UUID, TeamRole) - Method in class fr.luc.crcore.features.team.Team
-
Override to instantiate a custom TeamMember subclass.
- newProfile(UUID) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- newRanking(int, PlayerProfile, int) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- newRanking(int, Team, int) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- newTeam(UUID, String, String, TeamColor, UUID, TeamVisibility) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- NO_PERMISSION - Enum constant in enum fr.luc.crcore.util.command.CommandResult.Type
- NONE - Enum constant in enum fr.luc.crcore.util.broadcast.BroadcastAudience
-
Aucun broadcast.
- noPermission() - Static method in class fr.luc.crcore.util.command.CommandResult
- notNull() - Method in class fr.luc.crcore.util.database.TableBuilder.ColumnDef
O
- of(Team) - Static method in class fr.luc.crcore.util.broadcast.BroadcastContext
-
Contexte centré sur une équipe (le cas le plus courant).
- of(Material) - Static method in class fr.luc.crcore.util.gui.GuiItems
-
Crée un ItemStack sans nom custom.
- ofBoolean(String, boolean) - Static method in class fr.luc.crcore.features.team.config.TeamSetting
- ofEnum(String, E) - Static method in class fr.luc.crcore.features.team.config.TeamSetting
- ofInt(String, int) - Static method in class fr.luc.crcore.features.team.config.TeamSetting
- ofString(String, String) - Static method in class fr.luc.crcore.features.team.config.TeamSetting
- onAfterCreate(Team) - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- onAfterCreate(Team) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- onAfterDissolve(Team) - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- onAfterDissolve(Team) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- onBeforeDissolve(Team) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- onBeforeSave(Team) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- onChange(TeamSetting, T) - Method in class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
-
Appelé quand l'utilisateur modifie un setting via clic.
- onChange(TeamSetting, T) - Method in class fr.luc.crcore.features.team.config.gui.GlobalSettingsGui
- onChange(TeamSetting, T) - Method in class fr.luc.crcore.features.team.config.gui.TeamSettingsGui
- onClick(InventoryClickEvent) - Method in interface fr.luc.crcore.util.gui.GuiClickHandler
- onClick(InventoryClickEvent) - Method in class fr.luc.crcore.util.gui.GuiListener
- onClose(HumanEntity) - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
-
Hook appelé à la fermeture du GUI.
- onClose(InventoryCloseEvent) - Method in class fr.luc.crcore.util.gui.GuiListener
- onCommand(CommandSender, Command, String, String[]) - Method in class fr.luc.crcore.util.command.BaseCommand
- onLeadershipTransfer(TeamLeadershipTransferEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onLeadershipTransferred(Team, UUID, UUID) - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- onLeadershipTransferred(Team, UUID, UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- ONLINE_PLAYER - Static variable in class fr.luc.crcore.util.command.ArgumentTypes
- onMemberAdded(Team, TeamMember) - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- onMemberAdded(Team, TeamMember) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- onMemberRemoved(Team, UUID) - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- onMemberRemoved(Team, UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- onPlaceholderRequest(Player, String) - Method in class fr.luc.crcore.util.placeholder.CRCorePlaceholderExpansion
- onPlayerJoined(Team, TeamMember) - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- onPlayerJoined(Team, TeamMember) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- onPlayerJoinTeam(PlayerJoinTeamEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onPlayerScoreChange(PlayerScoreChangeEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onProfileCreate(PlayerProfileCreateEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onProfileCreated(PlayerProfile) - Method in class fr.luc.crcore.features.player.impl.BukkitEventFiringPlayerProfileServiceImpl
- onProfileCreated(PlayerProfile) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- onProfileDelete(PlayerProfileDeleteEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onProfileDeleted(PlayerProfile) - Method in class fr.luc.crcore.features.player.impl.BukkitEventFiringPlayerProfileServiceImpl
- onProfileDeleted(PlayerProfile) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- onScoreChanged(PlayerProfile, String, int, int) - Method in class fr.luc.crcore.features.player.impl.BukkitEventFiringPlayerProfileServiceImpl
- onScoreChanged(PlayerProfile, String, int, int) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- onScoreChanged(Team, String, int, int) - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- onScoreChanged(Team, String, int, int) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- onSpawnPointChanged(Team, Location, Location) - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- onSpawnPointChanged(Team, Location, Location) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- onTabComplete(CommandSender, Command, String, String[]) - Method in class fr.luc.crcore.util.command.BaseCommand
- onTeamCreate(TeamCreateEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onTeamDissolve(TeamDissolveEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onTeamMemberAdd(TeamMemberAddEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onTeamMemberRemove(TeamMemberRemoveEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onTeamScoreChange(TeamScoreChangeEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onTeamSpawnChange(TeamSpawnPointChangeEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onVisibilityChange(TeamVisibilityChangeEvent) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
- onVisibilityChanged(Team, TeamVisibility, TeamVisibility) - Method in class fr.luc.crcore.features.team.impl.BukkitEventFiringTeamServiceImpl
- onVisibilityChanged(Team, TeamVisibility, TeamVisibility) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- openTo(HumanEntity) - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
-
Ouvre ce GUI au joueur (raccourci).
- optionalArgument(String, ArgumentType) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Déclare un argument positionnel optionnel (peut être omis par l'utilisateur).
- Override - Section in class fr.luc.crcore.CRCore
P
- parse(Object) - Method in class fr.luc.crcore.features.team.config.TeamSetting
-
Convertit une valeur brute (YAML, JDBC) en
T, renvoie le default si échec. - parse(String) - Method in interface fr.luc.crcore.util.command.ArgumentType
- Pattern d'utilisation - Section in class fr.luc.crcore.util.gui.AbstractInventoryGui
- permission(String) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Définit la permission Bukkit requise (ex.
- persist() - Method in class fr.luc.crcore.util.placeholder.CRCorePlaceholderExpansion
-
Garde l'enregistrement vivant à travers les
/papi reload. - Placeholders Player - Section in class fr.luc.crcore.util.placeholder.CRCorePlaceholderExpansion
- Placeholders Team - Section in class fr.luc.crcore.util.placeholder.CRCorePlaceholderExpansion
- PLAYER_ONLY - Enum constant in enum fr.luc.crcore.util.command.CommandResult.Type
- PlayerException - Exception Class in fr.luc.crcore.features.player.exception
- PlayerException(String) - Constructor for exception class fr.luc.crcore.features.player.exception.PlayerException
- PlayerException(String, Throwable) - Constructor for exception class fr.luc.crcore.features.player.exception.PlayerException
- PlayerJoinTeamEvent - Class in fr.luc.crcore.features.team.event
-
Déclenché spécifiquement quand un joueur rejoint une équipe par sa propre action (auto-join sur une équipe PUBLIC via
TeamService.joinTeam). - PlayerJoinTeamEvent(Team, TeamMember) - Constructor for class fr.luc.crcore.features.team.event.PlayerJoinTeamEvent
- playerOnly() - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Restreint l'exécution aux joueurs (refus pour console).
- playerOnly() - Static method in class fr.luc.crcore.util.command.CommandResult
- PlayerProfile - Class in fr.luc.crcore.features.player
-
Profil persistant d'un joueur.
- PlayerProfile(UUID) - Constructor for class fr.luc.crcore.features.player.PlayerProfile
- PlayerProfileCreateEvent - Class in fr.luc.crcore.features.player.event
-
Déclenché juste après la création d'un profil (lazy ou explicite).
- PlayerProfileCreateEvent(PlayerProfile) - Constructor for class fr.luc.crcore.features.player.event.PlayerProfileCreateEvent
- PlayerProfileDeleteEvent - Class in fr.luc.crcore.features.player.event
-
Déclenché juste après la suppression d'un profil.
- PlayerProfileDeleteEvent(PlayerProfile) - Constructor for class fr.luc.crcore.features.player.event.PlayerProfileDeleteEvent
- PlayerProfileEvent - Class in fr.luc.crcore.features.player.event
-
Base abstraite pour tous les évènements liés à un
PlayerProfile. - PlayerProfileEvent(PlayerProfile) - Constructor for class fr.luc.crcore.features.player.event.PlayerProfileEvent
- PlayerProfileNotFoundException - Exception Class in fr.luc.crcore.features.player.exception
- PlayerProfileNotFoundException(String) - Constructor for exception class fr.luc.crcore.features.player.exception.PlayerProfileNotFoundException
- PlayerProfileRepository - Interface in fr.luc.crcore.features.player
- playerProfileService - Variable in class fr.luc.crcore.builtin.CoreCommand
- PlayerProfileService - Interface in fr.luc.crcore.features.player
-
Façade pour les profils joueurs : lifecycle, scores, classements.
- PlayerProfileServiceImpl - Class in fr.luc.crcore.features.player.impl
- PlayerProfileServiceImpl(PlayerProfileRepository) - Constructor for class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- PlayerRanking - Class in fr.luc.crcore.features.player
-
Entrée d'un classement de joueurs : rang (1-based), profil, score effectif sur le critère trié.
- PlayerRanking(int, PlayerProfile, int) - Constructor for class fr.luc.crcore.features.player.PlayerRanking
- PlayerScoreChangeEvent - Class in fr.luc.crcore.features.player.event
-
Déclenché après changement effectif d'un score joueur.
- PlayerScoreChangeEvent(PlayerProfile, String, int, int) - Constructor for class fr.luc.crcore.features.player.event.PlayerScoreChangeEvent
- primaryKey() - Method in class fr.luc.crcore.util.database.TableBuilder.ColumnDef
- PRIVATE - Enum constant in enum fr.luc.crcore.features.team.TeamVisibility
- profile() - Method in class fr.luc.crcore.features.player.PlayerRanking
- PUBLIC - Enum constant in enum fr.luc.crcore.features.team.TeamVisibility
- PVP_PROTECTION_SECONDS - Static variable in class fr.luc.crcore.features.team.config.TeamSettings
Q
- query(String, RowMapper, Object...) - Method in class fr.luc.crcore.util.database.Database
-
Exécute un SELECT et renvoie la liste de toutes les lignes mappées.
- queryOne(String, RowMapper, Object...) - Method in class fr.luc.crcore.util.database.Database
-
Exécute un SELECT et renvoie au plus une ligne.
R
- rank() - Method in class fr.luc.crcore.features.player.PlayerRanking
- rank() - Method in class fr.luc.crcore.features.team.TeamRanking
- rank(ToIntFunction) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- rank(ToIntFunction) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- raw(String) - Method in class fr.luc.crcore.util.message.impl.YamlMessagesService
- raw(String) - Method in interface fr.luc.crcore.util.message.MessagesService
-
Template brut sans substitution ni traduction couleur.
- REAL - Enum constant in enum fr.luc.crcore.util.database.ColumnType
- rebuild() - Method in class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
- rebuild() - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
-
Construit / reconstruit le contenu de l'inventaire.
- RED - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- register(TeamSetting) - Static method in class fr.luc.crcore.features.team.config.TeamSettings
-
Enregistre un setting custom.
- registerDefaults() - Method in class fr.luc.crcore.builtin.CoreCommand
-
Enregistre les sous-commandes des features activées + reload.
- registerDefaults() - Method in class fr.luc.crcore.features.team.command.TeamGroupSubCommand
-
Override pour exclure ou ajouter des sous-commandes au jeu standard.
- registerOn(JavaPlugin) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
-
Enregistre le listener sur le
PluginManagerdu serveur. - registerOn(JavaPlugin) - Method in class fr.luc.crcore.util.gui.GuiListener
-
Enregistre ce listener sur le PluginManager du serveur.
- registerPlaceholderHook() - Method in class fr.luc.crcore.CRCore
-
Enregistre l'expansion PlaceholderAPI
%crcore_*%si PAPI est installé. - reload() - Method in class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- reload() - Method in interface fr.luc.crcore.features.team.config.TeamConfigService
-
Recharge le fichier global depuis le disque.
- reload() - Method in interface fr.luc.crcore.util.broadcast.BroadcastService
-
Recharge la config depuis le disque (fichier user uniquement).
- reload() - Method in class fr.luc.crcore.util.broadcast.impl.YamlBroadcastService
- reload() - Method in class fr.luc.crcore.util.message.impl.YamlMessagesService
- reload() - Method in interface fr.luc.crcore.util.message.MessagesService
-
Recharge le fichier utilisateur depuis le disque.
- removeMember(UUID) - Method in class fr.luc.crcore.features.team.Team
- removeMember(UUID, UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- removeMember(UUID, UUID) - Method in interface fr.luc.crcore.features.team.TeamService
- renderFooter() - Method in class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
-
Hook pour les sous-classes : poser un bouton de footer (close, reset, etc.).
- renderFooter() - Method in class fr.luc.crcore.features.team.config.gui.TeamSettingsGui
- replaceSubCommand(String, SubCommand) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Remplace une sous-commande existante par son nom.
- reply(String) - Method in class fr.luc.crcore.util.command.CommandContext
- Repository<T> - Interface in fr.luc.crcore.util.common
-
Contrat CRUD générique pour tout aggregate
Identifiable. - requirePlayer() - Method in class fr.luc.crcore.util.command.CommandContext
- requireTeam(UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- resetAllScores() - Method in class fr.luc.crcore.features.player.PlayerProfile
- resetAllScores() - Method in class fr.luc.crcore.features.team.Team
- resetAllScores() - Method in interface fr.luc.crcore.util.common.ScoreHolder
- resetAllScores(UUID) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- resetAllScores(UUID) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- resetAllScores(UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- resetAllScores(UUID) - Method in interface fr.luc.crcore.features.team.TeamService
- resetPerTeam(Team, TeamSetting) - Method in class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- resetPerTeam(Team, TeamSetting) - Method in interface fr.luc.crcore.features.team.config.TeamConfigService
-
Supprime l'override per-team pour une clé donnée — la team retombe sur la valeur globale.
- resetScore(String) - Method in class fr.luc.crcore.features.player.PlayerProfile
- resetScore(String) - Method in class fr.luc.crcore.features.team.Team
- resetScore(String) - Method in interface fr.luc.crcore.util.common.ScoreHolder
- resetScore(UUID, String) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- resetScore(UUID, String) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- resetScore(UUID, String) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- resetScore(UUID, String) - Method in interface fr.luc.crcore.features.team.TeamService
- RESPAWN_AT_TEAM_SPAWN - Static variable in class fr.luc.crcore.features.team.config.TeamSettings
- Routes vs templates - Section in interface fr.luc.crcore.util.broadcast.BroadcastService
- RowMapper<T> - Interface in fr.luc.crcore.util.database
-
Convertit une ligne d'un
ResultSeten un objet Java.
S
- save(PlayerProfile) - Method in class fr.luc.crcore.features.player.impl.InMemoryPlayerProfileRepository
- save(PlayerProfile) - Method in class fr.luc.crcore.features.player.impl.SqlitePlayerProfileRepository
- save(Team) - Method in class fr.luc.crcore.features.team.impl.InMemoryTeamRepository
- save(Team) - Method in class fr.luc.crcore.features.team.impl.SqliteTeamRepository
- save(T) - Method in interface fr.luc.crcore.util.common.Repository
- score() - Method in class fr.luc.crcore.features.player.PlayerRanking
- score() - Method in class fr.luc.crcore.features.team.TeamRanking
- ScoreHolder - Interface in fr.luc.crcore.util.common
-
Contrat partagé par tout ce qui porte des scores nommés.
- serialize(T) - Method in class fr.luc.crcore.features.team.config.TeamSetting
-
Convertit une valeur
Tvers la forme sérialisable (à stocker en YAML/SQL). - service - Variable in class fr.luc.crcore.features.team.command.TeamAddSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamCreateSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamDeleteSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamGroupSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamInfoSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamJoinSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamLeaveSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamListSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamRemoveSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamScoreSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamSetLeaderSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamSetSpawnSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamTopSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamTransferSubCommand
- service - Variable in class fr.luc.crcore.features.team.command.TeamVisibilitySubCommand
- set(String, String) - Method in class fr.luc.crcore.util.message.impl.YamlMessagesService
- set(String, String) - Method in interface fr.luc.crcore.util.message.MessagesService
-
Définit / écrase un message ponctuellement en mémoire.
- setApplyColorCodes(boolean) - Method in class fr.luc.crcore.util.message.impl.YamlMessagesService
- setApplyColorCodes(boolean) - Method in interface fr.luc.crcore.util.message.MessagesService
- setButton(int, ItemStack, GuiClickHandler) - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
-
Pose un item + handler de clic sur un slot.
- setDecoration(int, ItemStack) - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
-
Pose un item décoratif (pas de handler de clic — un clic ne fait rien).
- setGlobal(TeamSetting, T) - Method in class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- setGlobal(TeamSetting, T) - Method in interface fr.luc.crcore.features.team.config.TeamConfigService
-
Définit une valeur globale et persiste le fichier YAML
<plugin>-team-config.yml. - setInventory(Inventory) - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
-
À appeler une fois dans le constructeur de la sous-classe.
- setLeader(UUID) - Method in class fr.luc.crcore.features.team.Team
-
Assigne un chef à l'équipe, plus flexible que
Team.transferLeadership(UUID): Si la team est leaderless → ajouteplayerIdcomme chef (en tant que membre s'il ne l'est pas déjà). Si la team a déjà un chef → démet l'ancien enTeamRole.MEMBER, promeutplayerIdenTeamRole.LEADER(auto-ajout si pas membre). - setLeader(UUID, UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- setLeader(UUID, UUID) - Method in interface fr.luc.crcore.features.team.TeamService
-
Assigne un chef à l'équipe (admin).
- setPerTeam(Team, TeamSetting, T) - Method in class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- setPerTeam(Team, TeamSetting, T) - Method in interface fr.luc.crcore.features.team.config.TeamConfigService
-
Définit un override per-team.
- setScore(String, int) - Method in class fr.luc.crcore.features.player.PlayerProfile
- setScore(String, int) - Method in class fr.luc.crcore.features.team.Team
- setScore(String, int) - Method in interface fr.luc.crcore.util.common.ScoreHolder
- setScore(UUID, String, int) - Method in class fr.luc.crcore.features.player.impl.PlayerProfileServiceImpl
- setScore(UUID, String, int) - Method in interface fr.luc.crcore.features.player.PlayerProfileService
- setScore(UUID, String, int) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- setScore(UUID, String, int) - Method in interface fr.luc.crcore.features.team.TeamService
- setSpawnPoint(UUID, Location) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- setSpawnPoint(UUID, Location) - Method in interface fr.luc.crcore.features.team.TeamService
- setSpawnPoint(Location) - Method in class fr.luc.crcore.features.team.Team
- SETTING_SLOTS - Static variable in class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
-
Slots où les settings sont positionnés (10..16 = la ligne du milieu sans les bords).
- Settings standards - Section in class fr.luc.crcore.features.team.config.TeamSettings
- setupAll() - Method in class fr.luc.crcore.CRCoreConfig
-
Active toutes les features en une fois.
- setupPlaceholders() - Method in class fr.luc.crcore.CRCoreConfig
-
Active l'intégration PlaceholderAPI.
- setupPlayers() - Method in class fr.luc.crcore.CRCoreConfig
-
Active la feature player : repository et service de profil joueur (scores nommés, classements individuels).
- setupTeams() - Method in class fr.luc.crcore.CRCoreConfig
-
Active la feature team : repositories, service, config + GUI, sous-commandes
/core team .... - setVisibility(TeamVisibility) - Method in class fr.luc.crcore.features.team.Team
- setVisibility(UUID, TeamVisibility) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- setVisibility(UUID, TeamVisibility) - Method in interface fr.luc.crcore.features.team.TeamService
- SHOW_TAG_ABOVE_HEAD - Static variable in class fr.luc.crcore.features.team.config.TeamSettings
- size() - Method in class fr.luc.crcore.features.team.Team
- SIZE - Static variable in class fr.luc.crcore.features.team.config.gui.AbstractSettingsGui
-
Taille fixe de l'inventaire (3 lignes × 9 = 27 slots).
- SqlitePlayerProfileRepository - Class in fr.luc.crcore.features.player.impl
-
Implémentation
PlayerProfileRepositoryadossée à SQLite. - SqlitePlayerProfileRepository(Database) - Constructor for class fr.luc.crcore.features.player.impl.SqlitePlayerProfileRepository
- SqliteTeamRepository - Class in fr.luc.crcore.features.team.impl
-
Implémentation
TeamRepositoryadossée à SQLite. - SqliteTeamRepository(Database) - Constructor for class fr.luc.crcore.features.team.impl.SqliteTeamRepository
- STRING - Enum constant in enum fr.luc.crcore.features.team.config.TeamSetting.Kind
- STRING - Static variable in class fr.luc.crcore.util.command.ArgumentTypes
- SubCommand - Class in fr.luc.crcore.util.command
-
Sous-commande imbriquée.
- SubCommand(String, String...) - Constructor for class fr.luc.crcore.util.command.SubCommand
- Substitution de placeholders - Section in interface fr.luc.crcore.util.message.MessagesService
- success() - Static method in class fr.luc.crcore.util.command.CommandResult
- success(String) - Static method in class fr.luc.crcore.util.command.CommandResult
- SUCCESS - Enum constant in enum fr.luc.crcore.util.command.CommandResult.Type
- suggestions(CommandSender, String) - Method in interface fr.luc.crcore.util.command.ArgumentType
T
- tabComplete(CommandSender, String[]) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Auto-complétion récursive : si
argsa une seule valeur, suggère les sous-commandes accessibles + les arguments propres. - tabComplete(CommandSender, String[]) - Method in interface fr.luc.crcore.util.command.Command
-
Suggestions de tab-completion en fonction des arguments déjà tapés.
- table(String) - Method in class fr.luc.crcore.util.database.Database
-
Démarre la création d'une table de manière fluide.
- TableBuilder - Class in fr.luc.crcore.util.database
-
Builder fluide pour créer une table SQL en quelques lignes.
- TableBuilder.ColumnDef - Class in fr.luc.crcore.util.database
-
Définition d'une colonne en cours de construction.
- tableExists(String) - Method in class fr.luc.crcore.util.database.Database
-
Vérifie l'existence d'une table dans la base.
- team() - Method in class fr.luc.crcore.features.team.TeamRanking
- Team - Class in fr.luc.crcore.features.team
-
Représente une équipe de joueurs.
- Team(UUID, String, String, TeamColor) - Constructor for class fr.luc.crcore.features.team.Team
-
Crée une équipe sans chef, visibilité
TeamVisibility.PRIVATE. - Team(UUID, String, String, TeamColor, TeamVisibility) - Constructor for class fr.luc.crcore.features.team.Team
-
Crée une équipe sans chef avec la visibilité spécifiée.
- Team(UUID, String, String, TeamColor, UUID) - Constructor for class fr.luc.crcore.features.team.Team
-
Crée une équipe avec chef, visibilité
TeamVisibility.PRIVATE. - Team(UUID, String, String, TeamColor, UUID, TeamVisibility) - Constructor for class fr.luc.crcore.features.team.Team
-
Crée une équipe.
- TEAM - Enum constant in enum fr.luc.crcore.util.broadcast.BroadcastAudience
-
Tous les membres en ligne de l'équipe concernée par l'event.
- TEAM_CHAT_ENABLED - Static variable in class fr.luc.crcore.features.team.config.TeamSettings
- TEAM_COLOR_IN_NAME - Static variable in class fr.luc.crcore.features.team.config.TeamSettings
- TeamAccessException - Exception Class in fr.luc.crcore.features.team.exception
- TeamAccessException(String) - Constructor for exception class fr.luc.crcore.features.team.exception.TeamAccessException
- TeamAddSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team add <team> <player>— admin uniquement. - TeamAddSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamAddSubCommand
- TeamAlreadyExistsException - Exception Class in fr.luc.crcore.features.team.exception
- TeamAlreadyExistsException(String) - Constructor for exception class fr.luc.crcore.features.team.exception.TeamAlreadyExistsException
- TeamArgumentTypes - Class in fr.luc.crcore.features.team.command
-
Types d'arguments spécifiques aux commandes team.
- teamByName(TeamService) - Static method in class fr.luc.crcore.features.team.command.TeamArgumentTypes
-
Résout un nom d'équipe en
Team(case-insensitive) en interrogeant leTeamService. - TeamColor - Enum in fr.luc.crcore.features.team
- teamConfig - Variable in class fr.luc.crcore.builtin.CoreCommand
- teamConfig - Variable in class fr.luc.crcore.builtin.CoreReloadSubCommand
- teamConfig() - Method in class fr.luc.crcore.CRCore
- TeamConfigService - Interface in fr.luc.crcore.features.team.config
-
Service de configuration des équipes — résolution en cascade : Per-team — valeur stockée dans
Team.getSettings(), persistée en SQLite. Global — valeur dans<plugin>-team-config.yml, modifiable via le GUI globaux ou édition directe du YAML. Hard default — défini en code dansTeamSettings. - TeamCreateEvent - Class in fr.luc.crcore.features.team.event
-
Déclenché juste après qu'une équipe a été créée et persistée.
- TeamCreateEvent(Team) - Constructor for class fr.luc.crcore.features.team.event.TeamCreateEvent
- TeamCreateSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team create <name> <tag> <color> [visibility] [leader] - TeamCreateSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamCreateSubCommand
- TeamDeleteSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team delete <team>— admin uniquement, dissolution. - TeamDeleteSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamDeleteSubCommand
- TeamDissolveEvent - Class in fr.luc.crcore.features.team.event
-
Déclenché juste après la dissolution d'une équipe.
- TeamDissolveEvent(Team) - Constructor for class fr.luc.crcore.features.team.event.TeamDissolveEvent
- TeamEvent - Class in fr.luc.crcore.features.team.event
-
Base abstraite pour tous les évènements Bukkit liés à une équipe.
- TeamEvent(Team) - Constructor for class fr.luc.crcore.features.team.event.TeamEvent
- TeamException - Exception Class in fr.luc.crcore.features.team.exception
- TeamException(String) - Constructor for exception class fr.luc.crcore.features.team.exception.TeamException
- TeamException(String, Throwable) - Constructor for exception class fr.luc.crcore.features.team.exception.TeamException
- TeamGroupSubCommand - Class in fr.luc.crcore.features.team.command
-
Groupe
/core team ...— container des sous-commandes par défaut. - TeamGroupSubCommand(TeamService, MessagesService, TeamConfigService) - Constructor for class fr.luc.crcore.features.team.command.TeamGroupSubCommand
- TeamInfoSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team info [team]— joueur, infos d'une équipe (ou la sienne). - TeamInfoSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamInfoSubCommand
- TeamJoinSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team join <team>— joueur, auto-join sur team PUBLIC. - TeamJoinSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamJoinSubCommand
- TeamLeadershipTransferEvent - Class in fr.luc.crcore.features.team.event
-
Déclenché après changement du chef d'une équipe.
- TeamLeadershipTransferEvent(Team, UUID, UUID) - Constructor for class fr.luc.crcore.features.team.event.TeamLeadershipTransferEvent
- TeamLeaveSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team leave— joueur, refuse pour le chef. - TeamLeaveSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamLeaveSubCommand
- TeamListSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team list— joueur, liste toutes les équipes. - TeamListSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamListSubCommand
- TeamMember - Class in fr.luc.crcore.features.team
- TeamMember(UUID, TeamRole) - Constructor for class fr.luc.crcore.features.team.TeamMember
- TeamMember(UUID, TeamRole, Instant) - Constructor for class fr.luc.crcore.features.team.TeamMember
- TeamMemberAddEvent - Class in fr.luc.crcore.features.team.event
-
Déclenché quand un membre est ajouté à une équipe — par action du chef (
TeamService.addMember) OU par auto-join du joueur (TeamService.joinTeam). - TeamMemberAddEvent(Team, TeamMember) - Constructor for class fr.luc.crcore.features.team.event.TeamMemberAddEvent
- TeamMemberRemoveEvent - Class in fr.luc.crcore.features.team.event
-
Déclenché après le retrait d'un membre d'une équipe (action chef ou départ volontaire).
- TeamMemberRemoveEvent(Team, UUID) - Constructor for class fr.luc.crcore.features.team.event.TeamMemberRemoveEvent
- TeamNotFoundException - Exception Class in fr.luc.crcore.features.team.exception
- TeamNotFoundException(String) - Constructor for exception class fr.luc.crcore.features.team.exception.TeamNotFoundException
- TeamRanking - Class in fr.luc.crcore.features.team
-
Entrée d'un classement d'équipes : rang (1-based), équipe, score effectif sur le critère trié.
- TeamRanking(int, Team, int) - Constructor for class fr.luc.crcore.features.team.TeamRanking
- TeamRemoveSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team remove <team> <player>— admin uniquement. - TeamRemoveSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamRemoveSubCommand
- TeamRepository - Interface in fr.luc.crcore.features.team
- TeamRole - Enum in fr.luc.crcore.features.team
- TeamScoreChangeEvent - Class in fr.luc.crcore.features.team.event
-
Déclenché après changement effectif d'un score d'équipe (uniquement si la valeur change).
- TeamScoreChangeEvent(Team, String, int, int) - Constructor for class fr.luc.crcore.features.team.event.TeamScoreChangeEvent
- TeamScoreSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team score <team> <name> <add|set> <value>— admin, debug/fix. - TeamScoreSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamScoreSubCommand
- teamService - Variable in class fr.luc.crcore.builtin.CoreCommand
- TeamService - Interface in fr.luc.crcore.features.team
-
Façade pour toutes les opérations sur les équipes : lifecycle (create / dissolve), membres, scores, classements, point de spawn, visibilité.
- TeamServiceImpl - Class in fr.luc.crcore.features.team.impl
- TeamServiceImpl(TeamRepository) - Constructor for class fr.luc.crcore.features.team.impl.TeamServiceImpl
- TeamSetLeaderSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team setleader <team> <player>— admin, plus permissif que transfer. - TeamSetLeaderSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamSetLeaderSubCommand
- TeamSetSpawnSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team setspawn <team>— admin, player-only (position de l'admin). - TeamSetSpawnSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamSetSpawnSubCommand
- TeamSetting<T> - Class in fr.luc.crcore.features.team.config
-
Définition typée d'un paramètre de team : clé, type, valeur par défaut, sérialisation YAML/SQL.
- TeamSetting.Kind - Enum in fr.luc.crcore.features.team.config
-
Type primitif simple pour aiguillage côté GUI / sérialisation.
- TeamSettings - Class in fr.luc.crcore.features.team.config
-
Registry des
TeamSettingconnus par CR-Core. - TeamSettingsGui - Class in fr.luc.crcore.features.team.config.gui
-
GUI d'édition des settings per-team.
- TeamSettingsGui(TeamConfigService, Team) - Constructor for class fr.luc.crcore.features.team.config.gui.TeamSettingsGui
- TeamSettingsSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team settings [team] - TeamSettingsSubCommand(TeamConfigService, MessagesService, TeamService) - Constructor for class fr.luc.crcore.features.team.command.TeamSettingsSubCommand
- TeamSpawnPointChangeEvent - Class in fr.luc.crcore.features.team.event
-
Déclenché après changement du point de spawn d'une équipe.
- TeamSpawnPointChangeEvent(Team, Location, Location) - Constructor for class fr.luc.crcore.features.team.event.TeamSpawnPointChangeEvent
- TeamTopSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team top [score]— joueur, classement (par score précis ou global). - TeamTopSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamTopSubCommand
- TeamTopSubCommand(TeamService, MessagesService, int) - Constructor for class fr.luc.crcore.features.team.command.TeamTopSubCommand
- TeamTransferSubCommand - Class in fr.luc.crcore.features.team.command
-
/core team transfer <team> <player>— admin, transfert strict chef→membre existant. - TeamTransferSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamTransferSubCommand
- TeamVisibility - Enum in fr.luc.crcore.features.team
- TeamVisibilityChangeEvent - Class in fr.luc.crcore.features.team.event
-
Déclenché après changement effectif de visibilité PUBLIC ↔ PRIVATE.
- TeamVisibilityChangeEvent(Team, TeamVisibility, TeamVisibility) - Constructor for class fr.luc.crcore.features.team.event.TeamVisibilityChangeEvent
- TeamVisibilitySubCommand - Class in fr.luc.crcore.features.team.command
-
/core team visibility <team> <PUBLIC|PRIVATE>— admin. - TeamVisibilitySubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.features.team.command.TeamVisibilitySubCommand
- TEXT - Enum constant in enum fr.luc.crcore.util.database.ColumnType
- toPlaceholderPairs() - Method in class fr.luc.crcore.util.broadcast.BroadcastContext
-
Convertit les placeholders en varargs pour
messages.get(key, ...). - toString() - Method in class fr.luc.crcore.features.player.PlayerRanking
- toString() - Method in class fr.luc.crcore.features.team.config.TeamSetting
- toString() - Method in class fr.luc.crcore.features.team.TeamRanking
- transferLeadership(UUID) - Method in class fr.luc.crcore.features.team.Team
-
Transfert classique du leadership : le nouveau chef doit déjà être membre de l'équipe, et l'équipe doit avoir un chef actuel.
- transferLeadership(UUID, UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- transferLeadership(UUID, UUID) - Method in interface fr.luc.crcore.features.team.TeamService
U
- unique() - Method in class fr.luc.crcore.util.database.TableBuilder.ColumnDef
- update(String, Object...) - Method in class fr.luc.crcore.util.database.Database
-
Exécute un INSERT/UPDATE/DELETE et renvoie le nombre de lignes affectées.
- usage(String) - Method in class fr.luc.crcore.util.command.AbstractCommand
-
Usage explicite (sinon construit automatiquement à partir des arguments).
- Usage - Section in interface fr.luc.crcore.util.broadcast.BroadcastService
- Utilisation côté plugin de jeu - Section in class fr.luc.crcore.CRCore
- UUID - Enum constant in enum fr.luc.crcore.util.database.ColumnType
V
- Valeurs par défaut - Section in class fr.luc.crcore.CRCoreConfig
- validateJoinable(Team, UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- validateLeader(UUID) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- validateName(String) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- validateTag(String) - Method in class fr.luc.crcore.features.team.impl.TeamServiceImpl
- valueOf(String) - Static method in enum fr.luc.crcore.features.team.config.TeamSetting.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.features.team.TeamColor
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.features.team.TeamRole
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.features.team.TeamVisibility
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.util.broadcast.BroadcastAudience
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.util.command.CommandResult.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.util.database.ColumnType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum fr.luc.crcore.features.team.config.TeamSetting.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.features.team.TeamColor
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.features.team.TeamRole
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.features.team.TeamVisibility
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.util.broadcast.BroadcastAudience
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.util.command.CommandResult.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.util.database.ColumnType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WHITE - Enum constant in enum fr.luc.crcore.features.team.TeamColor
- with(String, String) - Method in class fr.luc.crcore.util.broadcast.BroadcastContext
-
Ajoute un placeholder
{key}→valuepour la substitution dans le template. - withCommandName(String) - Method in class fr.luc.crcore.CRCoreConfig
-
Change le nom de la commande Bukkit racine.
- withInMemoryStorage() - Method in class fr.luc.crcore.CRCoreConfig
-
Désactive SQLite — toutes les données vivent en mémoire (perdues au reload/stop).
- withRole(TeamRole) - Method in class fr.luc.crcore.features.team.TeamMember
- withSqliteFile(String) - Method in class fr.luc.crcore.CRCoreConfig
-
Active SQLite et fixe le nom du fichier (relatif au dataFolder du plugin).
Y
- YamlBroadcastService - Class in fr.luc.crcore.util.broadcast.impl
-
Implémentation par défaut de
BroadcastService, basée sur les YAML Bukkit. - YamlBroadcastService(JavaPlugin, MessagesService) - Constructor for class fr.luc.crcore.util.broadcast.impl.YamlBroadcastService
- YamlMessagesService - Class in fr.luc.crcore.util.message.impl
-
Implémentation par défaut de
MessagesService, basée sur lesYamlConfigurationde Bukkit. - YamlMessagesService(JavaPlugin) - Constructor for class fr.luc.crcore.util.message.impl.YamlMessagesService
- YamlTeamConfigService - Class in fr.luc.crcore.features.team.config.impl
-
Impl YAML par défaut : charge le fichier
<plugin>-team-config.ymlen mémoire, persiste les modifs globales avecFileConfiguration.save(File), et délègue le per-team au stockage dansTeam.getSettings()(persisté parTeamRepository). - YamlTeamConfigService(JavaPlugin, TeamRepository) - Constructor for class fr.luc.crcore.features.team.config.impl.YamlTeamConfigService
- YELLOW - Enum constant in enum fr.luc.crcore.features.team.TeamColor
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form