Index

A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractCommand - Class in fr.luc.crcore.command
Base partagée par BaseCommand (top-level Bukkit) et SubCommand (feuille ou groupe imbriqué).
AbstractCommand(String, String...) - Constructor for class fr.luc.crcore.command.AbstractCommand
 
AbstractEntity - Class in fr.luc.crcore.common
 
AbstractEntity(UUID) - Constructor for class fr.luc.crcore.common.AbstractEntity
 
AbstractInventoryGui - Class in fr.luc.crcore.gui
Base abstraite pour tous les GUI CR-Core.
AbstractInventoryGui() - Constructor for class fr.luc.crcore.gui.AbstractInventoryGui
 
AbstractSettingsGui - Class in fr.luc.crcore.team.config.gui
Base commune des deux GUI de settings (globaux et per-team).
AbstractSettingsGui(String) - Constructor for class fr.luc.crcore.team.config.gui.AbstractSettingsGui
 
addAlias(String...) - Method in class fr.luc.crcore.command.AbstractCommand
Ajoute un ou plusieurs alias.
addMember(UUID) - Method in class fr.luc.crcore.team.Team
 
addMember(UUID, UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
addMember(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
 
addScore(String, int) - Method in interface fr.luc.crcore.common.ScoreHolder
 
addScore(String, int) - Method in class fr.luc.crcore.player.PlayerProfile
 
addScore(String, int) - Method in class fr.luc.crcore.team.Team
 
addScore(UUID, String, int) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
addScore(UUID, String, int) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
addScore(UUID, String, int) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
addScore(UUID, String, int) - Method in interface fr.luc.crcore.team.TeamService
 
addSubCommand(SubCommand) - Method in class fr.luc.crcore.command.AbstractCommand
Enregistre une sous-commande.
ADMIN - Enum constant in enum fr.luc.crcore.broadcast.BroadcastAudience
Joueurs en ligne ayant la permission crcore.broadcast.admin.
all() - Static method in class fr.luc.crcore.team.config.TeamSettings
Tous les settings enregistrés dans l'ordre d'enregistrement.
ALL - Enum constant in enum fr.luc.crcore.broadcast.BroadcastAudience
Tous les joueurs en ligne sur le serveur.
amount(int) - Method in class fr.luc.crcore.gui.GuiItems.Builder
 
AQUA - Enum constant in enum fr.luc.crcore.team.TeamColor
 
argument(String, ArgumentType) - Method in class fr.luc.crcore.command.AbstractCommand
Déclare un argument positionnel obligatoire.
ArgumentType<T> - Interface in fr.luc.crcore.command
 
ArgumentTypes - Class in fr.luc.crcore.command
 
asItem() - Method in class fr.luc.crcore.gui.GuiItems.Builder
Implicit build au cast — pratique avec setButton(slot, builder, handler).
Audiences - Section in interface fr.luc.crcore.broadcast.BroadcastService
 

B

BaseCommand - Class in fr.luc.crcore.command
Commande top-level branchée sur Bukkit.
BaseCommand(String, String...) - Constructor for class fr.luc.crcore.command.BaseCommand
 
BLACK - Enum constant in enum fr.luc.crcore.team.TeamColor
 
BLOB - Enum constant in enum fr.luc.crcore.database.ColumnType
 
BLUE - Enum constant in enum fr.luc.crcore.team.TeamColor
 
BOOLEAN - Enum constant in enum fr.luc.crcore.database.ColumnType
 
BOOLEAN - Enum constant in enum fr.luc.crcore.team.config.TeamSetting.Kind
 
BOOLEAN - Static variable in class fr.luc.crcore.command.ArgumentTypes
 
broadcast(String, BroadcastContext) - Method in interface fr.luc.crcore.broadcast.BroadcastService
Tire un broadcast pour l'event eventKey, en résolvant les audiences configurées et en envoyant le template <eventKey>.broadcast (via MessagesService) à chaque destinataire.
broadcast(String, BroadcastContext) - Method in class fr.luc.crcore.broadcast.impl.YamlBroadcastService
 
BroadcastAudience - Enum in fr.luc.crcore.broadcast
Public destinataire d'un broadcast CR-Core.
BroadcastContext - Class in fr.luc.crcore.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.command.builtin.CoreCommand
 
broadcasts - Variable in class fr.luc.crcore.command.builtin.CoreReloadSubCommand
 
broadcasts() - Method in class fr.luc.crcore.CRCore
 
BroadcastService - Interface in fr.luc.crcore.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.gui.GuiItems.Builder
 
buildBroadcastService(MessagesService) - Method in class fr.luc.crcore.CRCore
Construit le BroadcastService.
buildContext(CommandSender, String, String[]) - Method in class fr.luc.crcore.command.AbstractCommand
Parse les arguments raw et construit le CommandContext.
buildCoreCommand(TeamService, PlayerProfileService, MessagesService, BroadcastService, TeamConfigService) - Method in class fr.luc.crcore.CRCore
Construit le CoreCommand.
buildDefaultUsage() - Method in class fr.luc.crcore.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.team.config.gui.AbstractSettingsGui
Construit une lore en filtrant les lignes null.
buildMessagesService() - Method in class fr.luc.crcore.CRCore
Construit le MessagesService.
buildPlayerProfileService(PlayerProfileRepository) - Method in class fr.luc.crcore.CRCore
Construit le PlayerProfileService.
buildTeamConfigService(TeamRepository) - Method in class fr.luc.crcore.CRCore
Construit le TeamConfigService.
buildTeamService(TeamRepository) - Method in class fr.luc.crcore.CRCore
Construit le TeamService.
BukkitEventFiringPlayerProfileServiceImpl - Class in fr.luc.crcore.player.impl
Variante de PlayerProfileServiceImpl qui tire des évènements Bukkit via les hooks on....
BukkitEventFiringPlayerProfileServiceImpl(JavaPlugin, PlayerProfileRepository) - Constructor for class fr.luc.crcore.player.impl.BukkitEventFiringPlayerProfileServiceImpl
 
BukkitEventFiringTeamServiceImpl - Class in fr.luc.crcore.team.impl
Variante de TeamServiceImpl qui, en plus de la logique métier, tire des évènements Bukkit via les hooks on... hérités.
BukkitEventFiringTeamServiceImpl(JavaPlugin, TeamRepository) - Constructor for class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 

C

checkAccess(CommandSender) - Method in class fr.luc.crcore.command.AbstractCommand
Check standard de permission + player-only.
choice(String...) - Static method in class fr.luc.crcore.command.ArgumentTypes
 
clearSlot(int) - Method in class fr.luc.crcore.gui.AbstractInventoryGui
Vide le slot et son handler.
clearSpawnPoint() - Method in class fr.luc.crcore.team.Team
 
clearSpawnPoint(UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
clearSpawnPoint(UUID) - Method in interface fr.luc.crcore.team.TeamService
 
Clés manquantes - Section in interface fr.luc.crcore.message.MessagesService
 
close() - Method in class fr.luc.crcore.database.Database
 
Codes couleur - Section in interface fr.luc.crcore.message.MessagesService
 
column(String, ColumnType) - Method in class fr.luc.crcore.database.TableBuilder
Démarre la définition d'une colonne.
column(String, ColumnType) - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
Démarre une nouvelle colonne (raccourci pour .build().column(...)).
ColumnType - Enum in fr.luc.crcore.database
Types de colonnes supportés par TableBuilder, chacun mappé sur un type natif SQLite.
Command - Interface in fr.luc.crcore.command
Contrat partagé par toutes les commandes du framework CR-Core (BaseCommand top-level et SubCommand imbriquées).
CommandContext - Class in fr.luc.crcore.command
 
CommandContext(CommandSender, String, String[], Map) - Constructor for class fr.luc.crcore.command.CommandContext
 
CommandException - Exception Class in fr.luc.crcore.command
 
CommandException(String) - Constructor for exception class fr.luc.crcore.command.CommandException
 
CommandException(String, Throwable) - Constructor for exception class fr.luc.crcore.command.CommandException
 
CommandResult - Class in fr.luc.crcore.command
 
CommandResult.Type - Enum in fr.luc.crcore.command
 
computeIntDelta(InventoryClickEvent) - Method in class fr.luc.crcore.team.config.gui.AbstractSettingsGui
Calcule le delta pour un clic sur un entier (gauche/droit + shift).
config - Variable in class fr.luc.crcore.command.builtin.team.TeamGroupSubCommand
 
config - Variable in class fr.luc.crcore.command.builtin.team.TeamSettingsSubCommand
 
CoreCommand - Class in fr.luc.crcore.command.builtin
Commande racine /core.
CoreCommand(TeamService, PlayerProfileService, MessagesService, BroadcastService, TeamConfigService) - Constructor for class fr.luc.crcore.command.builtin.CoreCommand
 
CoreReloadSubCommand - Class in fr.luc.crcore.command.builtin
/core reload — recharge tous les fichiers user du dataFolder : <plugin>-messages.yml, <plugin>-broadcasts.yml et <plugin>-team-config.yml, sans restart.
CoreReloadSubCommand(MessagesService, BroadcastService, TeamConfigService) - Constructor for class fr.luc.crcore.command.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 (SQLite activée, commande "core").
CRCore(JavaPlugin, CRCoreConfig) - Constructor for class fr.luc.crcore.CRCore
 
CRCoreBroadcastListener - Class in fr.luc.crcore.broadcast
Listener Bukkit interne qui traduit chaque event CR-Core en appel à BroadcastService.broadcast(String, BroadcastContext).
CRCoreBroadcastListener(BroadcastService) - Constructor for class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
CRCoreConfig - Class in fr.luc.crcore
Configuration de CRCore fournie au constructeur.
CRCoreConfig() - Constructor for class fr.luc.crcore.CRCoreConfig
 
CRCorePlaceholderExpansion - Class in fr.luc.crcore.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.placeholder.CRCorePlaceholderExpansion
 
create() - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
Termine la définition et lance le CREATE TABLE.
create() - Method in class fr.luc.crcore.database.TableBuilder
Exécute le CREATE TABLE.
createTeam(String, String, TeamColor) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
createTeam(String, String, TeamColor) - Method in interface fr.luc.crcore.team.TeamService
Crée une équipe sans chef, visibilité PRIVATE.
createTeam(String, String, TeamColor, TeamVisibility) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
createTeam(String, String, TeamColor, TeamVisibility) - Method in interface fr.luc.crcore.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.team.impl.TeamServiceImpl
 
createTeam(String, String, TeamColor, UUID) - Method in interface fr.luc.crcore.team.TeamService
Crée une équipe avec chef, visibilité PRIVATE.
createTeam(String, String, TeamColor, UUID, TeamVisibility) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
createTeam(String, String, TeamColor, UUID, TeamVisibility) - Method in interface fr.luc.crcore.team.TeamService
Crée une équipe.

D

DARK_AQUA - Enum constant in enum fr.luc.crcore.team.TeamColor
 
DARK_BLUE - Enum constant in enum fr.luc.crcore.team.TeamColor
 
DARK_GRAY - Enum constant in enum fr.luc.crcore.team.TeamColor
 
DARK_GREEN - Enum constant in enum fr.luc.crcore.team.TeamColor
 
DARK_PURPLE - Enum constant in enum fr.luc.crcore.team.TeamColor
 
DARK_RED - Enum constant in enum fr.luc.crcore.team.TeamColor
 
Database - Class in fr.luc.crcore.database
Façade SQLite minimaliste pour CR-Core et les plugins de jeu downstream.
Database(File) - Constructor for class fr.luc.crcore.database.Database
Ouvre (ou crée) un fichier SQLite.
DatabaseException - Exception Class in fr.luc.crcore.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.database.DatabaseException
 
DatabaseException(String, Throwable) - Constructor for exception class fr.luc.crcore.database.DatabaseException
 
defaultValue(String) - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
Valeur par défaut en clause DEFAULT.
delete(UUID) - Method in interface fr.luc.crcore.common.Repository
 
delete(UUID) - Method in class fr.luc.crcore.player.impl.InMemoryPlayerProfileRepository
 
delete(UUID) - Method in class fr.luc.crcore.player.impl.SqlitePlayerProfileRepository
 
delete(UUID) - Method in class fr.luc.crcore.team.impl.InMemoryTeamRepository
 
delete(UUID) - Method in class fr.luc.crcore.team.impl.SqliteTeamRepository
 
deleteProfile(UUID) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
deleteProfile(UUID) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
description(String) - Method in class fr.luc.crcore.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.command.AbstractCommand
Achemine l'exécution : si args[0] matche une sous-commande, on recurse dessus avec args[1..].
dissolveTeam(UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
dissolveTeam(UUID) - Method in interface fr.luc.crcore.team.TeamService
 
DOUBLE - Static variable in class fr.luc.crcore.command.ArgumentTypes
 

E

empty() - Static method in class fr.luc.crcore.broadcast.BroadcastContext
Contexte sans équipe (events purement player, ex.
enable() - Method in class fr.luc.crcore.CRCore
Branche tout : ouvre la DB, instancie les services, enregistre la commande.
ENUM - Enum constant in enum fr.luc.crcore.team.config.TeamSetting.Kind
 
enumOf(Class) - Static method in class fr.luc.crcore.command.ArgumentTypes
 
equals(Object) - Method in class fr.luc.crcore.common.AbstractEntity
 
equals(Object) - Method in class fr.luc.crcore.player.PlayerRanking
 
equals(Object) - Method in class fr.luc.crcore.team.config.TeamSetting
 
equals(Object) - Method in class fr.luc.crcore.team.TeamRanking
 
execute(CommandContext) - Method in class fr.luc.crcore.command.AbstractCommand
Logique métier de la commande.
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.CoreReloadSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamAddSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamCreateSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamDeleteSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamInfoSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamJoinSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamLeaveSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamListSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamRemoveSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamScoreSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamSetLeaderSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamSetSpawnSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamSettingsSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamTransferSubCommand
 
execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamVisibilitySubCommand
 
execute(CommandContext) - Method in interface fr.luc.crcore.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.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.command.CommandResult
 
FAILURE - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
 
filler() - Static method in class fr.luc.crcore.gui.GuiItems
Item décoratif gris (verre) — utilisé pour le bordering.
findAll() - Method in interface fr.luc.crcore.common.Repository
 
findAll() - Method in class fr.luc.crcore.player.impl.InMemoryPlayerProfileRepository
 
findAll() - Method in class fr.luc.crcore.team.impl.InMemoryTeamRepository
 
findById(UUID) - Method in interface fr.luc.crcore.common.Repository
 
findById(UUID) - Method in class fr.luc.crcore.player.impl.InMemoryPlayerProfileRepository
 
findById(UUID) - Method in class fr.luc.crcore.team.impl.InMemoryTeamRepository
 
findByMember(UUID) - Method in class fr.luc.crcore.team.impl.InMemoryTeamRepository
 
findByMember(UUID) - Method in interface fr.luc.crcore.team.TeamRepository
 
findByName(String) - Method in class fr.luc.crcore.team.impl.InMemoryTeamRepository
 
findByName(String) - Method in interface fr.luc.crcore.team.TeamRepository
 
findByTag(String) - Method in class fr.luc.crcore.team.impl.InMemoryTeamRepository
 
findByTag(String) - Method in interface fr.luc.crcore.team.TeamRepository
 
findSubCommand(String) - Method in class fr.luc.crcore.command.AbstractCommand
Recherche une sous-commande par nom ou par alias (case-insensitive).
fr.luc.crcore - package fr.luc.crcore
 
fr.luc.crcore.broadcast - package fr.luc.crcore.broadcast
 
fr.luc.crcore.broadcast.impl - package fr.luc.crcore.broadcast.impl
 
fr.luc.crcore.command - package fr.luc.crcore.command
 
fr.luc.crcore.command.builtin - package fr.luc.crcore.command.builtin
 
fr.luc.crcore.command.builtin.team - package fr.luc.crcore.command.builtin.team
 
fr.luc.crcore.common - package fr.luc.crcore.common
 
fr.luc.crcore.database - package fr.luc.crcore.database
 
fr.luc.crcore.gui - package fr.luc.crcore.gui
 
fr.luc.crcore.message - package fr.luc.crcore.message
 
fr.luc.crcore.message.impl - package fr.luc.crcore.message.impl
 
fr.luc.crcore.placeholder - package fr.luc.crcore.placeholder
 
fr.luc.crcore.player - package fr.luc.crcore.player
 
fr.luc.crcore.player.event - package fr.luc.crcore.player.event
 
fr.luc.crcore.player.exception - package fr.luc.crcore.player.exception
 
fr.luc.crcore.player.impl - package fr.luc.crcore.player.impl
 
fr.luc.crcore.team - package fr.luc.crcore.team
 
fr.luc.crcore.team.config - package fr.luc.crcore.team.config
 
fr.luc.crcore.team.config.gui - package fr.luc.crcore.team.config.gui
 
fr.luc.crcore.team.config.impl - package fr.luc.crcore.team.config.impl
 
fr.luc.crcore.team.event - package fr.luc.crcore.team.event
 
fr.luc.crcore.team.exception - package fr.luc.crcore.team.exception
 
fr.luc.crcore.team.impl - package fr.luc.crcore.team.impl
 
FRIENDLY_FIRE - Static variable in class fr.luc.crcore.team.config.TeamSettings
 

G

get(Team, TeamSetting) - Method in class fr.luc.crcore.team.config.impl.YamlTeamConfigService
 
get(Team, TeamSetting) - Method in interface fr.luc.crcore.team.config.TeamConfigService
Récupère la valeur effective d'un setting pour une équipe (cascade per-team → global → default).
get(String) - Method in class fr.luc.crcore.command.CommandContext
 
get(String) - Static method in class fr.luc.crcore.team.config.TeamSettings
Récupère un setting par sa clé (non typé — utile pour itération générique).
get(String, Object...) - Method in class fr.luc.crcore.message.impl.YamlMessagesService
 
get(String, Object...) - Method in interface fr.luc.crcore.message.MessagesService
Récupère un message formaté.
getAliases() - Method in class fr.luc.crcore.command.AbstractCommand
 
getAliases() - Method in interface fr.luc.crcore.command.Command
 
getAllProfiles() - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
getAllProfiles() - Method in interface fr.luc.crcore.player.PlayerProfileService
 
getAllTeams() - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getAllTeams() - Method in interface fr.luc.crcore.team.TeamService
 
getAudiences(String) - Method in interface fr.luc.crcore.broadcast.BroadcastService
Liste des audiences configurées pour cet event (vide si rien défini).
getAudiences(String) - Method in class fr.luc.crcore.broadcast.impl.YamlBroadcastService
 
getAuthor() - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
 
getBroadcasts() - Method in class fr.luc.crcore.CRCore
 
getChatColor() - Method in enum fr.luc.crcore.team.TeamColor
 
getColor() - Method in class fr.luc.crcore.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.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.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.team.config.gui.GlobalSettingsGui
 
getCurrentValue(TeamSetting) - Method in class fr.luc.crcore.team.config.gui.TeamSettingsGui
 
getDatabase() - Method in class fr.luc.crcore.CRCore
 
getDefaultValue() - Method in class fr.luc.crcore.team.config.TeamSetting
 
getDelta() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
 
getDelta() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
 
getDescription() - Method in class fr.luc.crcore.command.AbstractCommand
 
getDescription() - Method in interface fr.luc.crcore.command.Command
 
getDisplayName() - Method in enum fr.luc.crcore.team.TeamColor
 
getDyeColor() - Method in enum fr.luc.crcore.team.TeamColor
 
getGlobal(TeamSetting) - Method in class fr.luc.crcore.team.config.impl.YamlTeamConfigService
 
getGlobal(TeamSetting) - Method in interface fr.luc.crcore.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.team.config.impl.YamlTeamConfigService
 
getGlobalFileName() - Method in interface fr.luc.crcore.team.config.TeamConfigService
Chemin du fichier YAML global (informationnel).
getGlobalRanking() - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
getGlobalRanking() - Method in interface fr.luc.crcore.player.PlayerProfileService
 
getGlobalRanking() - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getGlobalRanking() - Method in interface fr.luc.crcore.team.TeamService
 
getGlobalSnapshot() - Method in class fr.luc.crcore.team.config.impl.YamlTeamConfigService
 
getGlobalSnapshot() - Method in interface fr.luc.crcore.team.config.TeamConfigService
Snapshot des valeurs globales actuelles (déjà parsées).
getHandlerList() - Static method in class fr.luc.crcore.player.event.PlayerProfileCreateEvent
 
getHandlerList() - Static method in class fr.luc.crcore.player.event.PlayerProfileDeleteEvent
 
getHandlerList() - Static method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
 
getHandlerList() - Static method in class fr.luc.crcore.team.event.PlayerJoinTeamEvent
 
getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamCreateEvent
 
getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamDissolveEvent
 
getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
 
getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamMemberAddEvent
 
getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamMemberRemoveEvent
 
getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
 
getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
 
getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
 
getHandlers() - Method in class fr.luc.crcore.player.event.PlayerProfileCreateEvent
 
getHandlers() - Method in class fr.luc.crcore.player.event.PlayerProfileDeleteEvent
 
getHandlers() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
 
getHandlers() - Method in class fr.luc.crcore.team.event.PlayerJoinTeamEvent
 
getHandlers() - Method in class fr.luc.crcore.team.event.TeamCreateEvent
 
getHandlers() - Method in class fr.luc.crcore.team.event.TeamDissolveEvent
 
getHandlers() - Method in class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
 
getHandlers() - Method in class fr.luc.crcore.team.event.TeamMemberAddEvent
 
getHandlers() - Method in class fr.luc.crcore.team.event.TeamMemberRemoveEvent
 
getHandlers() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
 
getHandlers() - Method in class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
 
getHandlers() - Method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
 
getId() - Method in class fr.luc.crcore.common.AbstractEntity
 
getId() - Method in interface fr.luc.crcore.common.Identifiable
 
getIdentifier() - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
 
getInventory() - Method in class fr.luc.crcore.gui.AbstractInventoryGui
 
getInvolvedPlayerId() - Method in class fr.luc.crcore.broadcast.BroadcastContext
 
getJoinedAt() - Method in class fr.luc.crcore.team.TeamMember
 
getKey() - Method in class fr.luc.crcore.team.config.TeamSetting
 
getKind() - Method in class fr.luc.crcore.team.config.TeamSetting
 
getLabel() - Method in class fr.luc.crcore.command.CommandContext
 
getLeader() - Method in class fr.luc.crcore.team.Team
Le TeamMember chef si la team en a un, sinon Optional.empty().
getLeaderId() - Method in class fr.luc.crcore.team.Team
L'UUID du chef si la team en a un, sinon Optional.empty().
getMember() - Method in class fr.luc.crcore.team.event.PlayerJoinTeamEvent
 
getMember() - Method in class fr.luc.crcore.team.event.TeamMemberAddEvent
 
getMember(UUID) - Method in class fr.luc.crcore.team.Team
 
getMembers() - Method in class fr.luc.crcore.team.Team
 
getMessage() - Method in class fr.luc.crcore.command.CommandResult
 
getMessages() - Method in class fr.luc.crcore.CRCore
 
getName() - Method in class fr.luc.crcore.command.AbstractCommand
 
getName() - Method in interface fr.luc.crcore.command.Command
 
getName() - Method in interface fr.luc.crcore.common.Named
 
getName() - Method in class fr.luc.crcore.team.Team
 
getNewLeaderId() - Method in class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
 
getNewLocation() - Method in class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
Le nouveau spawn, ou null si on a fait un clear.
getNewValue() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
 
getNewValue() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
 
getNewVisibility() - Method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
 
getOldLeaderId() - Method in class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
L'ancien chef.
getOldLocation() - Method in class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
L'ancien spawn, ou null s'il n'y en avait pas.
getOldValue() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
 
getOldValue() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
 
getOldVisibility() - Method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
 
getOptional(String) - Method in class fr.luc.crcore.command.CommandContext
 
getOrCreateProfile(UUID) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
getOrCreateProfile(UUID) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
getPermission() - Method in class fr.luc.crcore.command.AbstractCommand
 
getPermission() - Method in interface fr.luc.crcore.command.Command
 
getPlaceholders() - Method in class fr.luc.crcore.broadcast.BroadcastContext
Map immuable des placeholders accumulés.
getPlayer() - Method in class fr.luc.crcore.command.CommandContext
 
getPlayerId() - Method in class fr.luc.crcore.player.PlayerProfile
 
getPlayerId() - Method in class fr.luc.crcore.team.event.TeamMemberRemoveEvent
 
getPlayerId() - Method in class fr.luc.crcore.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.player.impl.BukkitEventFiringPlayerProfileServiceImpl
 
getPlugin() - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
getProfile() - Method in class fr.luc.crcore.player.event.PlayerProfileEvent
Le profil concerné.
getProfile(UUID) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
getProfile(UUID) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
getRankingByScore(String) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
getRankingByScore(String) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
getRankingByScore(String) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getRankingByScore(String) - Method in interface fr.luc.crcore.team.TeamService
 
getRawArgs() - Method in class fr.luc.crcore.command.CommandContext
 
getRepository() - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
getRepository() - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getRequiredArgumentCount() - Method in class fr.luc.crcore.command.AbstractCommand
 
getRole() - Method in class fr.luc.crcore.team.TeamMember
 
getScore(String) - Method in interface fr.luc.crcore.common.ScoreHolder
 
getScore(String) - Method in class fr.luc.crcore.player.PlayerProfile
 
getScore(String) - Method in class fr.luc.crcore.team.Team
 
getScore(UUID, String) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
getScore(UUID, String) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
getScore(UUID, String) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getScore(UUID, String) - Method in interface fr.luc.crcore.team.TeamService
 
getScoreName() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
 
getScoreName() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
 
getScores() - Method in interface fr.luc.crcore.common.ScoreHolder
 
getScores() - Method in class fr.luc.crcore.player.PlayerProfile
 
getScores() - Method in class fr.luc.crcore.team.Team
 
getSender() - Method in class fr.luc.crcore.command.CommandContext
 
getSettings() - Method in class fr.luc.crcore.team.Team
Map mutable des overrides per-team de settings.
getSpawnPoint() - Method in class fr.luc.crcore.team.Team
 
getSpawnPoint(UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getSpawnPoint(UUID) - Method in interface fr.luc.crcore.team.TeamService
 
getSqliteFilename() - Method in class fr.luc.crcore.CRCoreConfig
 
getSqlType() - Method in enum fr.luc.crcore.database.ColumnType
Nom SQL natif côté SQLite.
getSubCommands() - Method in class fr.luc.crcore.command.AbstractCommand
Toutes les sous-commandes enregistrées, dans l'ordre d'insertion.
getTag() - Method in class fr.luc.crcore.team.Team
 
getTeam() - Method in class fr.luc.crcore.broadcast.BroadcastContext
 
getTeam() - Method in class fr.luc.crcore.team.event.TeamEvent
L'équipe concernée par l'évènement.
getTeam(UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getTeam(UUID) - Method in interface fr.luc.crcore.team.TeamService
 
getTeamByName(String) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getTeamByName(String) - Method in interface fr.luc.crcore.team.TeamService
 
getTeamByTag(String) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getTeamByTag(String) - Method in interface fr.luc.crcore.team.TeamService
 
getTeamConfig() - Method in class fr.luc.crcore.CRCore
 
getTeamOfPlayer(UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
getTeamOfPlayer(UUID) - Method in interface fr.luc.crcore.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.player.PlayerProfileService
 
getTopGlobalRanking(int) - Method in interface fr.luc.crcore.team.TeamService
 
getTopRankingByScore(String, int) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
getTopRankingByScore(String, int) - Method in interface fr.luc.crcore.team.TeamService
 
getTotalArgumentCount() - Method in class fr.luc.crcore.command.AbstractCommand
 
getTotalScore() - Method in interface fr.luc.crcore.common.ScoreHolder
 
getTotalScore() - Method in class fr.luc.crcore.player.PlayerProfile
 
getTotalScore() - Method in class fr.luc.crcore.team.Team
 
getType() - Method in class fr.luc.crcore.command.CommandResult
 
getType() - Method in class fr.luc.crcore.team.config.TeamSetting
 
getUsage() - Method in class fr.luc.crcore.command.AbstractCommand
Usage explicite si défini via AbstractCommand.usage(String), sinon usage auto-construit.
getUserFile() - Method in class fr.luc.crcore.message.impl.YamlMessagesService
 
getUserFile() - Method in interface fr.luc.crcore.message.MessagesService
Chemin du fichier user principal (informationnel).
getVersion() - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
 
getVisibility() - Method in class fr.luc.crcore.team.Team
 
GlobalSettingsGui - Class in fr.luc.crcore.team.config.gui
GUI d'édition des settings globaux.
GlobalSettingsGui(TeamConfigService) - Constructor for class fr.luc.crcore.team.config.gui.GlobalSettingsGui
 
GOLD - Enum constant in enum fr.luc.crcore.team.TeamColor
 
GRAY - Enum constant in enum fr.luc.crcore.team.TeamColor
 
GREEN - Enum constant in enum fr.luc.crcore.team.TeamColor
 
GuiClickHandler - Interface in fr.luc.crcore.gui
Handler de click pour un slot d'un AbstractInventoryGui.
GuiItems - Class in fr.luc.crcore.gui
Helpers de construction d'ItemStack pour les GUI.
GuiItems.Builder - Class in fr.luc.crcore.gui
Builder fluide.
GuiListener - Class in fr.luc.crcore.gui
Listener Bukkit unique qui route les évènements d'inventaire vers le bon AbstractInventoryGui — détecté via inventory.getHolder() instanceof AbstractInventoryGui.
GuiListener() - Constructor for class fr.luc.crcore.gui.GuiListener
 

H

handleClick(InventoryClickEvent) - Method in class fr.luc.crcore.gui.AbstractInventoryGui
Appelé par GuiListener sur un click dans l'inventaire de ce GUI.
handleClose(InventoryCloseEvent) - Method in class fr.luc.crcore.gui.AbstractInventoryGui
Hook interne pour GuiListener sur fermeture.
handleResult(CommandSender, CommandResult) - Method in class fr.luc.crcore.command.BaseCommand
Affiche le CommandResult à l'utilisateur.
handleResult(CommandSender, CommandResult) - Method in class fr.luc.crcore.command.builtin.CoreCommand
Override de BaseCommand.handleResult(CommandSender, CommandResult) pour utiliser MessagesService sur les cas génériques (no-permission, player-only, etc.) au lieu des strings hardcodés du framework.
has(String) - Method in class fr.luc.crcore.command.CommandContext
 
has(String) - Method in class fr.luc.crcore.message.impl.YamlMessagesService
 
has(String) - Method in interface fr.luc.crcore.message.MessagesService
true si la clé existe (dans le fichier user ou dans les defaults).
hashCode() - Method in class fr.luc.crcore.common.AbstractEntity
 
hashCode() - Method in class fr.luc.crcore.player.PlayerRanking
 
hashCode() - Method in class fr.luc.crcore.team.config.TeamSetting
 
hashCode() - Method in class fr.luc.crcore.team.TeamRanking
 
hasLeader() - Method in class fr.luc.crcore.team.Team
true si la team a un chef défini.
hasMember(UUID) - Method in class fr.luc.crcore.team.Team
 
hasPerTeamOverride(Team, TeamSetting) - Method in class fr.luc.crcore.team.config.impl.YamlTeamConfigService
 
hasPerTeamOverride(Team, TeamSetting) - Method in interface fr.luc.crcore.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 interface fr.luc.crcore.common.ScoreHolder
 
hasScore(String) - Method in class fr.luc.crcore.player.PlayerProfile
 
hasScore(String) - Method in class fr.luc.crcore.team.Team
 
hasSpawnPoint() - Method in class fr.luc.crcore.team.Team
 
hasSubCommands() - Method in class fr.luc.crcore.command.AbstractCommand
 

I

Identifiable - Interface in fr.luc.crcore.common
 
ifNotExists() - Method in class fr.luc.crcore.database.TableBuilder
Ajoute IF NOT EXISTS à la création (idempotent).
InMemoryPlayerProfileRepository - Class in fr.luc.crcore.player.impl
 
InMemoryPlayerProfileRepository() - Constructor for class fr.luc.crcore.player.impl.InMemoryPlayerProfileRepository
 
InMemoryTeamRepository - Class in fr.luc.crcore.team.impl
 
InMemoryTeamRepository() - Constructor for class fr.luc.crcore.team.impl.InMemoryTeamRepository
 
INTEGER - Enum constant in enum fr.luc.crcore.database.ColumnType
 
INTEGER - Enum constant in enum fr.luc.crcore.team.config.TeamSetting.Kind
 
INTEGER - Static variable in class fr.luc.crcore.command.ArgumentTypes
 
inTransaction(Runnable) - Method in class fr.luc.crcore.database.Database
Exécute un bloc dans une transaction.
INVALID_USAGE - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
 
invalidUsage() - Static method in class fr.luc.crcore.command.CommandResult
 
invalidUsage(String) - Static method in class fr.luc.crcore.command.CommandResult
 
involving(UUID) - Method in class fr.luc.crcore.broadcast.BroadcastContext
Précise le joueur impliqué dans l'event (ajouté, retiré, qui a rejoint, etc.).
isApplyColorCodes() - Method in class fr.luc.crcore.message.impl.YamlMessagesService
 
isApplyColorCodes() - Method in interface fr.luc.crcore.message.MessagesService
 
isEnabled() - Method in class fr.luc.crcore.CRCore
 
isLeader() - Method in class fr.luc.crcore.team.TeamMember
 
isLeader() - Method in enum fr.luc.crcore.team.TeamRole
 
isLeader(UUID) - Method in class fr.luc.crcore.team.Team
true si playerId est l'UUID du chef actuel.
isOverride(TeamSetting) - Method in class fr.luc.crcore.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.team.config.gui.TeamSettingsGui
 
isPlayer() - Method in class fr.luc.crcore.command.CommandContext
 
isPlayerOnly() - Method in class fr.luc.crcore.command.AbstractCommand
 
isPlayerOnly() - Method in interface fr.luc.crcore.command.Command
 
isPrivate() - Method in enum fr.luc.crcore.team.TeamVisibility
 
isPublic() - Method in class fr.luc.crcore.team.Team
 
isPublic() - Method in enum fr.luc.crcore.team.TeamVisibility
 
isSqliteEnabled() - Method in class fr.luc.crcore.CRCoreConfig
 
isSuccess() - Method in class fr.luc.crcore.command.CommandResult
 
item(GuiItems.Builder) - Static method in class fr.luc.crcore.gui.GuiItems
Implicit conversion pour passer un Builder directement à AbstractInventoryGui.setButton(int, ItemStack, GuiClickHandler).

J

joinTeam(UUID, UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
joinTeam(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
 

L

LEADER - Enum constant in enum fr.luc.crcore.broadcast.BroadcastAudience
Le chef de l'équipe concernée par l'event, s'il est en ligne.
LEADER - Enum constant in enum fr.luc.crcore.team.TeamRole
 
LIGHT_PURPLE - Enum constant in enum fr.luc.crcore.team.TeamColor
 
limit - Variable in class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
 
listSubCommands(CommandContext) - Method in class fr.luc.crcore.command.AbstractCommand
Default execute pour les groupes : affiche la liste des sous-commandes accessibles.
loadAdditional(String) - Method in class fr.luc.crcore.message.impl.YamlMessagesService
 
loadAdditional(String) - Method in interface fr.luc.crcore.message.MessagesService
Charge un fichier YAML supplémentaire en plus du fichier user principal.
lore(String...) - Method in class fr.luc.crcore.gui.GuiItems.Builder
 
lore(String...) - Static method in class fr.luc.crcore.gui.GuiItems
Liste de strings vers tableau (utilitaire pour lore dynamique).
lore(List) - Method in class fr.luc.crcore.gui.GuiItems.Builder
 

M

map(ResultSet) - Method in interface fr.luc.crcore.database.RowMapper
 
matches(String) - Method in interface fr.luc.crcore.command.Command
true si label match le nom ou un alias (case-insensitive).
MAX_SIZE - Static variable in class fr.luc.crcore.team.config.TeamSettings
 
MEMBER - Enum constant in enum fr.luc.crcore.team.TeamRole
 
messages - Variable in class fr.luc.crcore.command.builtin.CoreCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.CoreReloadSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamAddSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamCreateSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamDeleteSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamGroupSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamInfoSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamJoinSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamLeaveSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamListSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamRemoveSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamScoreSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamSetLeaderSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamSetSpawnSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamSettingsSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamTransferSubCommand
 
messages - Variable in class fr.luc.crcore.command.builtin.team.TeamVisibilitySubCommand
 
messages() - Method in class fr.luc.crcore.CRCore
 
MessagesService - Interface in fr.luc.crcore.message
Service de messages localisables / configurables pour CR-Core et les plugins de jeu downstream.
MIN_SIZE - Static variable in class fr.luc.crcore.team.config.TeamSettings
 
Modèle de chargement - Section in interface fr.luc.crcore.message.MessagesService
 
Modèle de fichier - Section in interface fr.luc.crcore.broadcast.BroadcastService
 

N

name(String) - Method in class fr.luc.crcore.gui.GuiItems.Builder
 
named(Material, String) - Static method in class fr.luc.crcore.gui.GuiItems
Crée un ItemStack avec un nom (codes couleur 'invalid input: '&'' traduits).
Named - Interface in fr.luc.crcore.common
 
newMember(UUID, TeamRole) - Method in class fr.luc.crcore.team.Team
Override to instantiate a custom TeamMember subclass.
newProfile(UUID) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
newRanking(int, PlayerProfile, int) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
newRanking(int, Team, int) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
newTeam(UUID, String, String, TeamColor, UUID, TeamVisibility) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
NO_PERMISSION - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
 
NONE - Enum constant in enum fr.luc.crcore.broadcast.BroadcastAudience
Aucun broadcast.
noPermission() - Static method in class fr.luc.crcore.command.CommandResult
 
notNull() - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
 

O

of(Team) - Static method in class fr.luc.crcore.broadcast.BroadcastContext
Contexte centré sur une équipe (le cas le plus courant).
of(Material) - Static method in class fr.luc.crcore.gui.GuiItems
Crée un ItemStack sans nom custom.
ofBoolean(String, boolean) - Static method in class fr.luc.crcore.team.config.TeamSetting
 
ofEnum(String, E) - Static method in class fr.luc.crcore.team.config.TeamSetting
 
ofInt(String, int) - Static method in class fr.luc.crcore.team.config.TeamSetting
 
ofString(String, String) - Static method in class fr.luc.crcore.team.config.TeamSetting
 
onAfterCreate(Team) - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
onAfterCreate(Team) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
onAfterDissolve(Team) - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
onAfterDissolve(Team) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
onBeforeDissolve(Team) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
onBeforeSave(Team) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
onChange(TeamSetting, T) - Method in class fr.luc.crcore.team.config.gui.AbstractSettingsGui
Appelé quand l'utilisateur modifie un setting via clic.
onChange(TeamSetting, T) - Method in class fr.luc.crcore.team.config.gui.GlobalSettingsGui
 
onChange(TeamSetting, T) - Method in class fr.luc.crcore.team.config.gui.TeamSettingsGui
 
onClick(InventoryClickEvent) - Method in interface fr.luc.crcore.gui.GuiClickHandler
 
onClick(InventoryClickEvent) - Method in class fr.luc.crcore.gui.GuiListener
 
onClose(HumanEntity) - Method in class fr.luc.crcore.gui.AbstractInventoryGui
Hook appelé à la fermeture du GUI.
onClose(InventoryCloseEvent) - Method in class fr.luc.crcore.gui.GuiListener
 
onCommand(CommandSender, Command, String, String[]) - Method in class fr.luc.crcore.command.BaseCommand
 
onLeadershipTransfer(TeamLeadershipTransferEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onLeadershipTransferred(Team, UUID, UUID) - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
onLeadershipTransferred(Team, UUID, UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
ONLINE_PLAYER - Static variable in class fr.luc.crcore.command.ArgumentTypes
 
onMemberAdded(Team, TeamMember) - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
onMemberAdded(Team, TeamMember) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
onMemberRemoved(Team, UUID) - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
onMemberRemoved(Team, UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
onPlaceholderRequest(Player, String) - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
 
onPlayerJoined(Team, TeamMember) - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
onPlayerJoined(Team, TeamMember) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
onPlayerJoinTeam(PlayerJoinTeamEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onPlayerScoreChange(PlayerScoreChangeEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onProfileCreate(PlayerProfileCreateEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onProfileCreated(PlayerProfile) - Method in class fr.luc.crcore.player.impl.BukkitEventFiringPlayerProfileServiceImpl
 
onProfileCreated(PlayerProfile) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
onProfileDelete(PlayerProfileDeleteEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onProfileDeleted(PlayerProfile) - Method in class fr.luc.crcore.player.impl.BukkitEventFiringPlayerProfileServiceImpl
 
onProfileDeleted(PlayerProfile) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
onScoreChanged(PlayerProfile, String, int, int) - Method in class fr.luc.crcore.player.impl.BukkitEventFiringPlayerProfileServiceImpl
 
onScoreChanged(PlayerProfile, String, int, int) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
onScoreChanged(Team, String, int, int) - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
onScoreChanged(Team, String, int, int) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
onSpawnPointChanged(Team, Location, Location) - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
onSpawnPointChanged(Team, Location, Location) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
onTabComplete(CommandSender, Command, String, String[]) - Method in class fr.luc.crcore.command.BaseCommand
 
onTeamCreate(TeamCreateEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onTeamDissolve(TeamDissolveEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onTeamMemberAdd(TeamMemberAddEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onTeamMemberRemove(TeamMemberRemoveEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onTeamScoreChange(TeamScoreChangeEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onTeamSpawnChange(TeamSpawnPointChangeEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onVisibilityChange(TeamVisibilityChangeEvent) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
 
onVisibilityChanged(Team, TeamVisibility, TeamVisibility) - Method in class fr.luc.crcore.team.impl.BukkitEventFiringTeamServiceImpl
 
onVisibilityChanged(Team, TeamVisibility, TeamVisibility) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
openTo(HumanEntity) - Method in class fr.luc.crcore.gui.AbstractInventoryGui
Ouvre ce GUI au joueur (raccourci).
optionalArgument(String, ArgumentType) - Method in class fr.luc.crcore.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.team.config.TeamSetting
Convertit une valeur brute (YAML, JDBC) en T, renvoie le default si échec.
parse(String) - Method in interface fr.luc.crcore.command.ArgumentType
 
Pattern d'utilisation - Section in class fr.luc.crcore.gui.AbstractInventoryGui
 
permission(String) - Method in class fr.luc.crcore.command.AbstractCommand
Définit la permission Bukkit requise (ex.
persist() - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
Garde l'enregistrement vivant à travers les /papi reload.
Placeholders Player - Section in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
 
Placeholders Team - Section in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
 
PLAYER_ONLY - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
 
PlayerException - Exception Class in fr.luc.crcore.player.exception
 
PlayerException(String) - Constructor for exception class fr.luc.crcore.player.exception.PlayerException
 
PlayerException(String, Throwable) - Constructor for exception class fr.luc.crcore.player.exception.PlayerException
 
PlayerJoinTeamEvent - Class in fr.luc.crcore.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.team.event.PlayerJoinTeamEvent
 
playerOnly() - Method in class fr.luc.crcore.command.AbstractCommand
Restreint l'exécution aux joueurs (refus pour console).
playerOnly() - Static method in class fr.luc.crcore.command.CommandResult
 
PlayerProfile - Class in fr.luc.crcore.player
Profil persistant d'un joueur.
PlayerProfile(UUID) - Constructor for class fr.luc.crcore.player.PlayerProfile
 
PlayerProfileCreateEvent - Class in fr.luc.crcore.player.event
Déclenché juste après la création d'un profil (lazy ou explicite).
PlayerProfileCreateEvent(PlayerProfile) - Constructor for class fr.luc.crcore.player.event.PlayerProfileCreateEvent
 
PlayerProfileDeleteEvent - Class in fr.luc.crcore.player.event
Déclenché juste après la suppression d'un profil.
PlayerProfileDeleteEvent(PlayerProfile) - Constructor for class fr.luc.crcore.player.event.PlayerProfileDeleteEvent
 
PlayerProfileEvent - Class in fr.luc.crcore.player.event
Base abstraite pour tous les évènements liés à un PlayerProfile.
PlayerProfileEvent(PlayerProfile) - Constructor for class fr.luc.crcore.player.event.PlayerProfileEvent
 
PlayerProfileNotFoundException - Exception Class in fr.luc.crcore.player.exception
 
PlayerProfileNotFoundException(String) - Constructor for exception class fr.luc.crcore.player.exception.PlayerProfileNotFoundException
 
PlayerProfileRepository - Interface in fr.luc.crcore.player
 
playerProfileService - Variable in class fr.luc.crcore.command.builtin.CoreCommand
 
PlayerProfileService - Interface in fr.luc.crcore.player
Façade pour les profils joueurs : lifecycle, scores, classements.
PlayerProfileServiceImpl - Class in fr.luc.crcore.player.impl
 
PlayerProfileServiceImpl(PlayerProfileRepository) - Constructor for class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
PlayerRanking - Class in fr.luc.crcore.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.player.PlayerRanking
 
PlayerScoreChangeEvent - Class in fr.luc.crcore.player.event
Déclenché après changement effectif d'un score joueur.
PlayerScoreChangeEvent(PlayerProfile, String, int, int) - Constructor for class fr.luc.crcore.player.event.PlayerScoreChangeEvent
 
primaryKey() - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
 
PRIVATE - Enum constant in enum fr.luc.crcore.team.TeamVisibility
 
profile() - Method in class fr.luc.crcore.player.PlayerRanking
 
PUBLIC - Enum constant in enum fr.luc.crcore.team.TeamVisibility
 
PVP_PROTECTION_SECONDS - Static variable in class fr.luc.crcore.team.config.TeamSettings
 

Q

query(String, RowMapper, Object...) - Method in class fr.luc.crcore.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.database.Database
Exécute un SELECT et renvoie au plus une ligne.

R

rank() - Method in class fr.luc.crcore.player.PlayerRanking
 
rank() - Method in class fr.luc.crcore.team.TeamRanking
 
rank(ToIntFunction) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
rank(ToIntFunction) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
raw(String) - Method in class fr.luc.crcore.message.impl.YamlMessagesService
 
raw(String) - Method in interface fr.luc.crcore.message.MessagesService
Template brut sans substitution ni traduction couleur.
REAL - Enum constant in enum fr.luc.crcore.database.ColumnType
 
rebuild() - Method in class fr.luc.crcore.gui.AbstractInventoryGui
Construit / reconstruit le contenu de l'inventaire.
rebuild() - Method in class fr.luc.crcore.team.config.gui.AbstractSettingsGui
 
RED - Enum constant in enum fr.luc.crcore.team.TeamColor
 
register(TeamSetting) - Static method in class fr.luc.crcore.team.config.TeamSettings
Enregistre un setting custom.
registerDefaults() - Method in class fr.luc.crcore.command.builtin.CoreCommand
Enregistre les groupes par défaut + la sous-commande reload.
registerDefaults() - Method in class fr.luc.crcore.command.builtin.team.TeamGroupSubCommand
Override pour exclure ou ajouter des sous-commandes au jeu standard.
registerOn(JavaPlugin) - Method in class fr.luc.crcore.broadcast.CRCoreBroadcastListener
Enregistre le listener sur le PluginManager du serveur.
registerOn(JavaPlugin) - Method in class fr.luc.crcore.gui.GuiListener
Enregistre ce listener sur le PluginManager du serveur.
registerPlaceholderHook() - Method in class fr.luc.crcore.CRCore
Enregistre l'expansion PlaceholderAPI %crcore_*% si le plugin PAPI est installé sur le serveur.
reload() - Method in interface fr.luc.crcore.broadcast.BroadcastService
Recharge la config depuis le disque (fichier user uniquement).
reload() - Method in class fr.luc.crcore.broadcast.impl.YamlBroadcastService
 
reload() - Method in class fr.luc.crcore.message.impl.YamlMessagesService
 
reload() - Method in interface fr.luc.crcore.message.MessagesService
Recharge le fichier utilisateur depuis le disque.
reload() - Method in class fr.luc.crcore.team.config.impl.YamlTeamConfigService
 
reload() - Method in interface fr.luc.crcore.team.config.TeamConfigService
Recharge le fichier global depuis le disque.
removeMember(UUID) - Method in class fr.luc.crcore.team.Team
 
removeMember(UUID, UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
removeMember(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
 
renderFooter() - Method in class fr.luc.crcore.team.config.gui.AbstractSettingsGui
Hook pour les sous-classes : poser un bouton de footer (close, reset, etc.).
renderFooter() - Method in class fr.luc.crcore.team.config.gui.TeamSettingsGui
 
replaceSubCommand(String, SubCommand) - Method in class fr.luc.crcore.command.AbstractCommand
Remplace une sous-commande existante par son nom.
reply(String) - Method in class fr.luc.crcore.command.CommandContext
 
Repository<T> - Interface in fr.luc.crcore.common
Contrat CRUD générique pour tout aggregate Identifiable.
requirePlayer() - Method in class fr.luc.crcore.command.CommandContext
 
requireTeam(UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
resetAllScores() - Method in interface fr.luc.crcore.common.ScoreHolder
 
resetAllScores() - Method in class fr.luc.crcore.player.PlayerProfile
 
resetAllScores() - Method in class fr.luc.crcore.team.Team
 
resetAllScores(UUID) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
resetAllScores(UUID) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
resetAllScores(UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
resetAllScores(UUID) - Method in interface fr.luc.crcore.team.TeamService
 
resetPerTeam(Team, TeamSetting) - Method in class fr.luc.crcore.team.config.impl.YamlTeamConfigService
 
resetPerTeam(Team, TeamSetting) - Method in interface fr.luc.crcore.team.config.TeamConfigService
Supprime l'override per-team pour une clé donnée — la team retombe sur la valeur globale.
resetScore(String) - Method in interface fr.luc.crcore.common.ScoreHolder
 
resetScore(String) - Method in class fr.luc.crcore.player.PlayerProfile
 
resetScore(String) - Method in class fr.luc.crcore.team.Team
 
resetScore(UUID, String) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
resetScore(UUID, String) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
resetScore(UUID, String) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
resetScore(UUID, String) - Method in interface fr.luc.crcore.team.TeamService
 
RESPAWN_AT_TEAM_SPAWN - Static variable in class fr.luc.crcore.team.config.TeamSettings
 
Routes vs templates - Section in interface fr.luc.crcore.broadcast.BroadcastService
 
RowMapper<T> - Interface in fr.luc.crcore.database
Convertit une ligne d'un ResultSet en un objet Java.

S

save(PlayerProfile) - Method in class fr.luc.crcore.player.impl.InMemoryPlayerProfileRepository
 
save(PlayerProfile) - Method in class fr.luc.crcore.player.impl.SqlitePlayerProfileRepository
 
save(Team) - Method in class fr.luc.crcore.team.impl.InMemoryTeamRepository
 
save(Team) - Method in class fr.luc.crcore.team.impl.SqliteTeamRepository
 
save(T) - Method in interface fr.luc.crcore.common.Repository
 
score() - Method in class fr.luc.crcore.player.PlayerRanking
 
score() - Method in class fr.luc.crcore.team.TeamRanking
 
ScoreHolder - Interface in fr.luc.crcore.common
Contrat partagé par tout ce qui porte des scores nommés.
serialize(T) - Method in class fr.luc.crcore.team.config.TeamSetting
Convertit une valeur T vers la forme sérialisable (à stocker en YAML/SQL).
service - Variable in class fr.luc.crcore.command.builtin.team.TeamAddSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamCreateSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamDeleteSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamGroupSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamInfoSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamJoinSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamLeaveSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamListSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamRemoveSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamScoreSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamSetLeaderSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamSetSpawnSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamTransferSubCommand
 
service - Variable in class fr.luc.crcore.command.builtin.team.TeamVisibilitySubCommand
 
set(String, String) - Method in class fr.luc.crcore.message.impl.YamlMessagesService
 
set(String, String) - Method in interface fr.luc.crcore.message.MessagesService
Définit / écrase un message ponctuellement en mémoire.
setApplyColorCodes(boolean) - Method in class fr.luc.crcore.message.impl.YamlMessagesService
 
setApplyColorCodes(boolean) - Method in interface fr.luc.crcore.message.MessagesService
 
setButton(int, ItemStack, GuiClickHandler) - Method in class fr.luc.crcore.gui.AbstractInventoryGui
Pose un item + handler de clic sur un slot.
setDecoration(int, ItemStack) - Method in class fr.luc.crcore.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.team.config.impl.YamlTeamConfigService
 
setGlobal(TeamSetting, T) - Method in interface fr.luc.crcore.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.gui.AbstractInventoryGui
À appeler une fois dans le constructeur de la sous-classe.
setLeader(UUID) - Method in class fr.luc.crcore.team.Team
Assigne un chef à l'équipe, plus flexible que Team.transferLeadership(UUID) : Si la team est leaderless → ajoute playerId comme 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 en TeamRole.MEMBER, promeut playerId en TeamRole.LEADER (auto-ajout si pas membre).
setLeader(UUID, UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
setLeader(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
Assigne un chef à l'équipe (admin).
setPerTeam(Team, TeamSetting, T) - Method in class fr.luc.crcore.team.config.impl.YamlTeamConfigService
 
setPerTeam(Team, TeamSetting, T) - Method in interface fr.luc.crcore.team.config.TeamConfigService
Définit un override per-team.
setScore(String, int) - Method in interface fr.luc.crcore.common.ScoreHolder
 
setScore(String, int) - Method in class fr.luc.crcore.player.PlayerProfile
 
setScore(String, int) - Method in class fr.luc.crcore.team.Team
 
setScore(UUID, String, int) - Method in class fr.luc.crcore.player.impl.PlayerProfileServiceImpl
 
setScore(UUID, String, int) - Method in interface fr.luc.crcore.player.PlayerProfileService
 
setScore(UUID, String, int) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
setScore(UUID, String, int) - Method in interface fr.luc.crcore.team.TeamService
 
setSpawnPoint(UUID, Location) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
setSpawnPoint(UUID, Location) - Method in interface fr.luc.crcore.team.TeamService
 
setSpawnPoint(Location) - Method in class fr.luc.crcore.team.Team
 
SETTING_SLOTS - Static variable in class fr.luc.crcore.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.team.config.TeamSettings
 
setVisibility(TeamVisibility) - Method in class fr.luc.crcore.team.Team
 
setVisibility(UUID, TeamVisibility) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
setVisibility(UUID, TeamVisibility) - Method in interface fr.luc.crcore.team.TeamService
 
SHOW_TAG_ABOVE_HEAD - Static variable in class fr.luc.crcore.team.config.TeamSettings
 
size() - Method in class fr.luc.crcore.team.Team
 
SIZE - Static variable in class fr.luc.crcore.team.config.gui.AbstractSettingsGui
Taille fixe de l'inventaire (3 lignes × 9 = 27 slots).
SqlitePlayerProfileRepository - Class in fr.luc.crcore.player.impl
Implémentation PlayerProfileRepository adossée à SQLite.
SqlitePlayerProfileRepository(Database) - Constructor for class fr.luc.crcore.player.impl.SqlitePlayerProfileRepository
 
SqliteTeamRepository - Class in fr.luc.crcore.team.impl
Implémentation TeamRepository adossée à SQLite.
SqliteTeamRepository(Database) - Constructor for class fr.luc.crcore.team.impl.SqliteTeamRepository
 
STRING - Enum constant in enum fr.luc.crcore.team.config.TeamSetting.Kind
 
STRING - Static variable in class fr.luc.crcore.command.ArgumentTypes
 
SubCommand - Class in fr.luc.crcore.command
Sous-commande imbriquée.
SubCommand(String, String...) - Constructor for class fr.luc.crcore.command.SubCommand
 
Substitution de placeholders - Section in interface fr.luc.crcore.message.MessagesService
 
success() - Static method in class fr.luc.crcore.command.CommandResult
 
success(String) - Static method in class fr.luc.crcore.command.CommandResult
 
SUCCESS - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
 
suggestions(CommandSender, String) - Method in interface fr.luc.crcore.command.ArgumentType
 

T

tabComplete(CommandSender, String[]) - Method in class fr.luc.crcore.command.AbstractCommand
Auto-complétion récursive : si args a une seule valeur, suggère les sous-commandes accessibles + les arguments propres.
tabComplete(CommandSender, String[]) - Method in interface fr.luc.crcore.command.Command
Suggestions de tab-completion en fonction des arguments déjà tapés.
table(String) - Method in class fr.luc.crcore.database.Database
Démarre la création d'une table de manière fluide.
TableBuilder - Class in fr.luc.crcore.database
Builder fluide pour créer une table SQL en quelques lignes.
TableBuilder.ColumnDef - Class in fr.luc.crcore.database
Définition d'une colonne en cours de construction.
tableExists(String) - Method in class fr.luc.crcore.database.Database
Vérifie l'existence d'une table dans la base.
team() - Method in class fr.luc.crcore.team.TeamRanking
 
Team - Class in fr.luc.crcore.team
Représente une équipe de joueurs.
Team(UUID, String, String, TeamColor) - Constructor for class fr.luc.crcore.team.Team
Crée une équipe sans chef, visibilité TeamVisibility.PRIVATE.
Team(UUID, String, String, TeamColor, TeamVisibility) - Constructor for class fr.luc.crcore.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.team.Team
Crée une équipe avec chef, visibilité TeamVisibility.PRIVATE.
Team(UUID, String, String, TeamColor, UUID, TeamVisibility) - Constructor for class fr.luc.crcore.team.Team
Crée une équipe.
TEAM - Enum constant in enum fr.luc.crcore.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.team.config.TeamSettings
 
TEAM_COLOR_IN_NAME - Static variable in class fr.luc.crcore.team.config.TeamSettings
 
TeamAccessException - Exception Class in fr.luc.crcore.team.exception
 
TeamAccessException(String) - Constructor for exception class fr.luc.crcore.team.exception.TeamAccessException
 
TeamAddSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team add <team> <player> — admin uniquement.
TeamAddSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamAddSubCommand
 
TeamAlreadyExistsException - Exception Class in fr.luc.crcore.team.exception
 
TeamAlreadyExistsException(String) - Constructor for exception class fr.luc.crcore.team.exception.TeamAlreadyExistsException
 
TeamArgumentTypes - Class in fr.luc.crcore.command.builtin.team
Types d'arguments spécifiques aux commandes team.
teamByName(TeamService) - Static method in class fr.luc.crcore.command.builtin.team.TeamArgumentTypes
Résout un nom d'équipe en Team (case-insensitive) en interrogeant le TeamService.
TeamColor - Enum in fr.luc.crcore.team
 
teamConfig - Variable in class fr.luc.crcore.command.builtin.CoreCommand
 
teamConfig - Variable in class fr.luc.crcore.command.builtin.CoreReloadSubCommand
 
teamConfig() - Method in class fr.luc.crcore.CRCore
 
TeamConfigService - Interface in fr.luc.crcore.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 dans TeamSettings.
TeamCreateEvent - Class in fr.luc.crcore.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.team.event.TeamCreateEvent
 
TeamCreateSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team create <name> <tag> <color> [visibility] [leader]
TeamCreateSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamCreateSubCommand
 
TeamDeleteSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team delete <team> — admin uniquement, dissolution.
TeamDeleteSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamDeleteSubCommand
 
TeamDissolveEvent - Class in fr.luc.crcore.team.event
Déclenché juste après la dissolution d'une équipe.
TeamDissolveEvent(Team) - Constructor for class fr.luc.crcore.team.event.TeamDissolveEvent
 
TeamEvent - Class in fr.luc.crcore.team.event
Base abstraite pour tous les évènements Bukkit liés à une équipe.
TeamEvent(Team) - Constructor for class fr.luc.crcore.team.event.TeamEvent
 
TeamException - Exception Class in fr.luc.crcore.team.exception
 
TeamException(String) - Constructor for exception class fr.luc.crcore.team.exception.TeamException
 
TeamException(String, Throwable) - Constructor for exception class fr.luc.crcore.team.exception.TeamException
 
TeamGroupSubCommand - Class in fr.luc.crcore.command.builtin.team
Groupe /core team ... — container des sous-commandes par défaut.
TeamGroupSubCommand(TeamService, MessagesService, TeamConfigService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamGroupSubCommand
 
TeamInfoSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team info [team] — joueur, infos d'une équipe (ou la sienne).
TeamInfoSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamInfoSubCommand
 
TeamJoinSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team join <team> — joueur, auto-join sur team PUBLIC.
TeamJoinSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamJoinSubCommand
 
TeamLeadershipTransferEvent - Class in fr.luc.crcore.team.event
Déclenché après changement du chef d'une équipe.
TeamLeadershipTransferEvent(Team, UUID, UUID) - Constructor for class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
 
TeamLeaveSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team leave — joueur, refuse pour le chef.
TeamLeaveSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamLeaveSubCommand
 
TeamListSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team list — joueur, liste toutes les équipes.
TeamListSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamListSubCommand
 
TeamMember - Class in fr.luc.crcore.team
 
TeamMember(UUID, TeamRole) - Constructor for class fr.luc.crcore.team.TeamMember
 
TeamMember(UUID, TeamRole, Instant) - Constructor for class fr.luc.crcore.team.TeamMember
 
TeamMemberAddEvent - Class in fr.luc.crcore.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.team.event.TeamMemberAddEvent
 
TeamMemberRemoveEvent - Class in fr.luc.crcore.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.team.event.TeamMemberRemoveEvent
 
TeamNotFoundException - Exception Class in fr.luc.crcore.team.exception
 
TeamNotFoundException(String) - Constructor for exception class fr.luc.crcore.team.exception.TeamNotFoundException
 
TeamRanking - Class in fr.luc.crcore.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.team.TeamRanking
 
TeamRemoveSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team remove <team> <player> — admin uniquement.
TeamRemoveSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamRemoveSubCommand
 
TeamRepository - Interface in fr.luc.crcore.team
 
TeamRole - Enum in fr.luc.crcore.team
 
TeamScoreChangeEvent - Class in fr.luc.crcore.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.team.event.TeamScoreChangeEvent
 
TeamScoreSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team score <team> <name> <add|set> <value> — admin, debug/fix.
TeamScoreSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamScoreSubCommand
 
teamService - Variable in class fr.luc.crcore.command.builtin.CoreCommand
 
TeamService - Interface in fr.luc.crcore.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.team.impl
 
TeamServiceImpl(TeamRepository) - Constructor for class fr.luc.crcore.team.impl.TeamServiceImpl
 
TeamSetLeaderSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team setleader <team> <player> — admin, plus permissif que transfer.
TeamSetLeaderSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamSetLeaderSubCommand
 
TeamSetSpawnSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team setspawn <team> — admin, player-only (position de l'admin).
TeamSetSpawnSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamSetSpawnSubCommand
 
TeamSetting<T> - Class in fr.luc.crcore.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.team.config
Type primitif simple pour aiguillage côté GUI / sérialisation.
TeamSettings - Class in fr.luc.crcore.team.config
Registry des TeamSetting connus par CR-Core.
TeamSettingsGui - Class in fr.luc.crcore.team.config.gui
GUI d'édition des settings per-team.
TeamSettingsGui(TeamConfigService, Team) - Constructor for class fr.luc.crcore.team.config.gui.TeamSettingsGui
 
TeamSettingsSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team settings [team]
TeamSettingsSubCommand(TeamConfigService, MessagesService, TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamSettingsSubCommand
 
TeamSpawnPointChangeEvent - Class in fr.luc.crcore.team.event
Déclenché après changement du point de spawn d'une équipe.
TeamSpawnPointChangeEvent(Team, Location, Location) - Constructor for class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
 
TeamTopSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team top [score] — joueur, classement (par score précis ou global).
TeamTopSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
 
TeamTopSubCommand(TeamService, MessagesService, int) - Constructor for class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
 
TeamTransferSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team transfer <team> <player> — admin, transfert strict chef→membre existant.
TeamTransferSubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamTransferSubCommand
 
TeamVisibility - Enum in fr.luc.crcore.team
 
TeamVisibilityChangeEvent - Class in fr.luc.crcore.team.event
Déclenché après changement effectif de visibilité PUBLIC ↔ PRIVATE.
TeamVisibilityChangeEvent(Team, TeamVisibility, TeamVisibility) - Constructor for class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
 
TeamVisibilitySubCommand - Class in fr.luc.crcore.command.builtin.team
/core team visibility <team> <PUBLIC|PRIVATE> — admin.
TeamVisibilitySubCommand(TeamService, MessagesService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamVisibilitySubCommand
 
TEXT - Enum constant in enum fr.luc.crcore.database.ColumnType
 
toPlaceholderPairs() - Method in class fr.luc.crcore.broadcast.BroadcastContext
Convertit les placeholders en varargs pour messages.get(key, ...).
toString() - Method in class fr.luc.crcore.player.PlayerRanking
 
toString() - Method in class fr.luc.crcore.team.config.TeamSetting
 
toString() - Method in class fr.luc.crcore.team.TeamRanking
 
transferLeadership(UUID) - Method in class fr.luc.crcore.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.team.impl.TeamServiceImpl
 
transferLeadership(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
 

U

unique() - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
 
update(String, Object...) - Method in class fr.luc.crcore.database.Database
Exécute un INSERT/UPDATE/DELETE et renvoie le nombre de lignes affectées.
usage(String) - Method in class fr.luc.crcore.command.AbstractCommand
Usage explicite (sinon construit automatiquement à partir des arguments).
Usage - Section in interface fr.luc.crcore.broadcast.BroadcastService
 
Utilisation minimale côté plugin de jeu - Section in class fr.luc.crcore.CRCore
 
UUID - Enum constant in enum fr.luc.crcore.database.ColumnType
 

V

validateJoinable(Team, UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
validateLeader(UUID) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
validateName(String) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
validateTag(String) - Method in class fr.luc.crcore.team.impl.TeamServiceImpl
 
valueOf(String) - Static method in enum fr.luc.crcore.broadcast.BroadcastAudience
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.luc.crcore.command.CommandResult.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.luc.crcore.database.ColumnType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.luc.crcore.team.config.TeamSetting.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.luc.crcore.team.TeamColor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.luc.crcore.team.TeamRole
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.luc.crcore.team.TeamVisibility
Returns the enum constant of this type with the specified name.
values() - Static method in enum fr.luc.crcore.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.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.database.ColumnType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.luc.crcore.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.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.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.team.TeamVisibility
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.team.TeamColor
 
with(String, String) - Method in class fr.luc.crcore.broadcast.BroadcastContext
Ajoute un placeholder {key}value pour 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.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.broadcast.impl
Implémentation par défaut de BroadcastService, basée sur les YAML Bukkit.
YamlBroadcastService(JavaPlugin, MessagesService) - Constructor for class fr.luc.crcore.broadcast.impl.YamlBroadcastService
 
YamlMessagesService - Class in fr.luc.crcore.message.impl
Implémentation par défaut de MessagesService, basée sur les YamlConfiguration de Bukkit.
YamlMessagesService(JavaPlugin) - Constructor for class fr.luc.crcore.message.impl.YamlMessagesService
 
YamlTeamConfigService - Class in fr.luc.crcore.team.config.impl
Impl YAML par défaut : charge le fichier <plugin>-team-config.yml en mémoire, persiste les modifs globales avec FileConfiguration.save(File), et délègue le per-team au stockage dans Team.getSettings() (persisté par TeamRepository).
YamlTeamConfigService(JavaPlugin, TeamRepository) - Constructor for class fr.luc.crcore.team.config.impl.YamlTeamConfigService
 
YELLOW - Enum constant in enum fr.luc.crcore.team.TeamColor
 
A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form