Index

A B C D E F G H I J K 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.util.command
Base partagée par BaseCommand (top-level Bukkit) et SubCommand (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.
AdminToggleSubCommand - Class in fr.luc.crcore.features.moderation.command
/core admin — toggle on/off du mode modération pour le joueur exécutant.
AdminToggleSubCommand(ModerationService, MessagesService) - Constructor for class fr.luc.crcore.features.moderation.command.AdminToggleSubCommand
 
all() - Method in class fr.luc.crcore.features.moderation.ModeratorToolRegistry
Tous les outils enregistrés, ordre d'insertion.
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 (via MessagesService) à 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 CoreCommand avec 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.
buildIcon() - Method in interface fr.luc.crcore.features.moderation.ModeratorTool
Construit l'icône à afficher (nouvelle instance à chaque appel).
buildIcon() - Method in class fr.luc.crcore.features.moderation.tool.ExitTool
 
buildIcon() - Method in class fr.luc.crcore.features.moderation.tool.FreezeTool
 
buildIcon() - Method in class fr.luc.crcore.features.moderation.tool.InventorySpyTool
 
buildIcon() - Method in class fr.luc.crcore.features.moderation.tool.TeleportRandomPlayerTool
 
buildIcon() - Method in class fr.luc.crcore.features.moderation.tool.VanishToggleTool
 
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
 
buildModerationService(ModerationRepository, ModeratorToolRegistry) - Method in class fr.luc.crcore.CRCore
Construit le ModerationService.
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
 
BukkitEventFiringModerationServiceImpl - Class in fr.luc.crcore.features.moderation.impl
Variante par défaut : tire les events Bukkit ModerationEnterEvent et ModerationExitEvent aux moments appropriés (après que l'état effectif a été mis à jour).
BukkitEventFiringModerationServiceImpl(Plugin, ModerationRepository, ModeratorToolRegistry) - Constructor for class fr.luc.crcore.features.moderation.impl.BukkitEventFiringModerationServiceImpl
 
BukkitEventFiringPlayerProfileServiceImpl - Class in fr.luc.crcore.features.player.impl
Variante de PlayerProfileServiceImpl qui tire des évènements Bukkit via les hooks on....
BukkitEventFiringPlayerProfileServiceImpl(JavaPlugin, PlayerProfileRepository) - Constructor for class fr.luc.crcore.features.player.impl.BukkitEventFiringPlayerProfileServiceImpl
 
BukkitEventFiringTeamServiceImpl - Class in fr.luc.crcore.features.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.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 (BaseCommand top-level et SubCommand imbriqué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, ModerationService) - 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.yml et <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 CRCore fournie 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.moderation.impl.InMemoryModerationRepository
 
delete(UUID) - Method in interface fr.luc.crcore.features.moderation.ModerationRepository
 
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 avec args[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.
enter(Player) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
enter(Player) - Method in interface fr.luc.crcore.features.moderation.ModerationService
Bascule player en mod mode.
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.moderation.command.AdminToggleSubCommand
 
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.
exists(UUID) - Method in class fr.luc.crcore.features.moderation.impl.InMemoryModerationRepository
 
exists(UUID) - Method in interface fr.luc.crcore.features.moderation.ModerationRepository
 
exit(Player) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
exit(Player) - Method in interface fr.luc.crcore.features.moderation.ModerationService
Fait sortir player du mod mode et le restaure intégralement.
ExitTool - Class in fr.luc.crcore.features.moderation.tool
Exit — slot 8 (extrémité droite de la hotbar).
ExitTool(ModerationService) - Constructor for class fr.luc.crcore.features.moderation.tool.ExitTool
 

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.moderation.impl.InMemoryModerationRepository
 
findAll() - Method in interface fr.luc.crcore.features.moderation.ModerationRepository
 
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
 
findByPlayer(UUID) - Method in class fr.luc.crcore.features.moderation.impl.InMemoryModerationRepository
 
findByPlayer(UUID) - Method in interface fr.luc.crcore.features.moderation.ModerationRepository
 
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.moderation - package fr.luc.crcore.features.moderation
 
fr.luc.crcore.features.moderation.command - package fr.luc.crcore.features.moderation.command
 
fr.luc.crcore.features.moderation.event - package fr.luc.crcore.features.moderation.event
 
fr.luc.crcore.features.moderation.exception - package fr.luc.crcore.features.moderation.exception
 
fr.luc.crcore.features.moderation.impl - package fr.luc.crcore.features.moderation.impl
 
fr.luc.crcore.features.moderation.tool - package fr.luc.crcore.features.moderation.tool
 
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
 
freeze(UUID) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
freeze(UUID) - Method in interface fr.luc.crcore.features.moderation.ModerationService
Bloque playerId sur sa position courante (PlayerMoveEvent canceled).
Freeze - Section in interface fr.luc.crcore.features.moderation.ModerationService
 
FreezeTool - Class in fr.luc.crcore.features.moderation.tool
Freeze — slot 2.
FreezeTool(ModerationService) - Constructor for class fr.luc.crcore.features.moderation.tool.FreezeTool
 
FRIENDLY_FIRE - Static variable in class fr.luc.crcore.features.team.config.TeamSettings
 
frozen - Variable in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 

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) - Method in class fr.luc.crcore.features.moderation.ModeratorToolRegistry
 
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é.
getActiveModerators() - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
getActiveModerators() - Method in interface fr.luc.crcore.features.moderation.ModerationService
 
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
 
getArmorContents() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
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
 
getBySlot(int) - Method in class fr.luc.crcore.features.moderation.ModeratorToolRegistry
 
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
 
getEnteredAt() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
getFlySpeed() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
getFoodLevel() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
getFrozenPlayers() - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
getFrozenPlayers() - Method in interface fr.luc.crcore.features.moderation.ModerationService
 
getGameMode() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
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.moderation.event.ModerationEnterEvent
 
getHandlerList() - Static method in class fr.luc.crcore.features.moderation.event.ModerationExitEvent
 
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.moderation.event.ModerationEnterEvent
 
getHandlers() - Method in class fr.luc.crcore.features.moderation.event.ModerationExitEvent
 
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
 
getHealth() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
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
 
getInventoryContents() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
getInvolvedPlayerId() - Method in class fr.luc.crcore.util.broadcast.BroadcastContext
 
getJoinedAt() - Method in class fr.luc.crcore.features.team.TeamMember
 
getKey() - Method in interface fr.luc.crcore.features.moderation.ModeratorTool
Clé unique de l'outil (ex.
getKey() - Method in class fr.luc.crcore.features.moderation.tool.ExitTool
 
getKey() - Method in class fr.luc.crcore.features.moderation.tool.FreezeTool
 
getKey() - Method in class fr.luc.crcore.features.moderation.tool.InventorySpyTool
 
getKey() - Method in class fr.luc.crcore.features.moderation.tool.TeleportRandomPlayerTool
 
getKey() - Method in class fr.luc.crcore.features.moderation.tool.VanishToggleTool
 
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 TeamMember chef si la team en a un, sinon Optional.empty().
getLeaderId() - Method in class fr.luc.crcore.features.team.Team
L'UUID du chef si la team en a un, sinon Optional.empty().
getLocation() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
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
 
getModerationService() - Method in class fr.luc.crcore.CRCore
 
getModerator() - Method in class fr.luc.crcore.features.moderation.event.ModerationEvent
 
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 null si 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
 
getOffhandItem() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
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 null s'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.moderation.ModerationState
 
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
 
getSaturation() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
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.
getSlot() - Method in interface fr.luc.crcore.features.moderation.ModeratorTool
Slot fixe sur la hotbar (0..8).
getSlot() - Method in class fr.luc.crcore.features.moderation.tool.ExitTool
 
getSlot() - Method in class fr.luc.crcore.features.moderation.tool.FreezeTool
 
getSlot() - Method in class fr.luc.crcore.features.moderation.tool.InventorySpyTool
 
getSlot() - Method in class fr.luc.crcore.features.moderation.tool.TeleportRandomPlayerTool
 
getSlot() - Method in class fr.luc.crcore.features.moderation.tool.VanishToggleTool
 
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.
getState(UUID) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
getState(UUID) - Method in interface fr.luc.crcore.features.moderation.ModerationService
 
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
 
getToolRegistry() - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
getToolRegistry() - Method in interface fr.luc.crcore.features.moderation.ModerationService
Registry des outils dotés dans la hotbar à l'enter.
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).
getVanishedPlayers() - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
getVanishedPlayers() - Method in interface fr.luc.crcore.features.moderation.ModerationService
 
getVersion() - Method in class fr.luc.crcore.util.placeholder.CRCorePlaceholderExpansion
 
getVisibility() - Method in class fr.luc.crcore.features.team.Team
 
getWalkSpeed() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
getXpLevel() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
getXpProgress() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
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'ItemStack pour 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é via inventory.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 GuiListener sur un click dans l'inventaire de ce GUI.
handleClose(InventoryCloseEvent) - Method in class fr.luc.crcore.util.gui.AbstractInventoryGui
Hook interne pour GuiListener sur fermeture.
handleResult(CommandSender, CommandResult) - Method in class fr.luc.crcore.builtin.CoreCommand
 
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
true si 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
true si 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).
InMemoryModerationRepository - Class in fr.luc.crcore.features.moderation.impl
Impl en mémoire — perd les sessions au reload/stop.
InMemoryModerationRepository() - Constructor for class fr.luc.crcore.features.moderation.impl.InMemoryModerationRepository
 
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
 
InventorySpyTool - Class in fr.luc.crcore.features.moderation.tool
Inventory spy — slot 1.
InventorySpyTool() - Constructor for class fr.luc.crcore.features.moderation.tool.InventorySpyTool
 
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.).
isAllowFlight() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
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
 
isFlying() - Method in class fr.luc.crcore.features.moderation.ModerationState
 
isFrozen(UUID) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
isFrozen(UUID) - Method in interface fr.luc.crcore.features.moderation.ModerationService
 
isInModeration(UUID) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
isInModeration(UUID) - Method in interface fr.luc.crcore.features.moderation.ModerationService
 
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
true si playerId est l'UUID du chef actuel.
isModerationEnabled() - Method in class fr.luc.crcore.CRCoreConfig
 
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
 
isVanished(UUID) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
isVanished(UUID) - Method in interface fr.luc.crcore.features.moderation.ModerationService
 
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
 

K

KEY - Static variable in class fr.luc.crcore.features.moderation.tool.ExitTool
 
KEY - Static variable in class fr.luc.crcore.features.moderation.tool.FreezeTool
 
KEY - Static variable in class fr.luc.crcore.features.moderation.tool.InventorySpyTool
 
KEY - Static variable in class fr.luc.crcore.features.moderation.tool.TeleportRandomPlayerTool
 
KEY - Static variable in class fr.luc.crcore.features.moderation.tool.VanishToggleTool
 

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 execute pour 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
true si label match 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.moderation.command.AdminToggleSubCommand
 
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
 
moderation - Variable in class fr.luc.crcore.builtin.CoreCommand
 
moderation - Variable in class fr.luc.crcore.features.moderation.command.AdminToggleSubCommand
 
moderation() - Method in class fr.luc.crcore.CRCore
 
ModerationAlreadyActiveException - Exception Class in fr.luc.crcore.features.moderation.exception
Lancée si on tente d'enter alors que le joueur est déjà en mod mode.
ModerationAlreadyActiveException(String) - Constructor for exception class fr.luc.crcore.features.moderation.exception.ModerationAlreadyActiveException
 
ModerationEnterEvent - Class in fr.luc.crcore.features.moderation.event
Tiré APRÈS l'entrée en mod mode (snapshot enregistré, hotbar dotée, vanish actif).
ModerationEnterEvent(Player) - Constructor for class fr.luc.crcore.features.moderation.event.ModerationEnterEvent
 
ModerationEvent - Class in fr.luc.crcore.features.moderation.event
Base des events Bukkit du module modération.
ModerationEvent(Player) - Constructor for class fr.luc.crcore.features.moderation.event.ModerationEvent
 
ModerationException - Exception Class in fr.luc.crcore.features.moderation.exception
Base des exceptions du module modération.
ModerationException(String) - Constructor for exception class fr.luc.crcore.features.moderation.exception.ModerationException
 
ModerationExitEvent - Class in fr.luc.crcore.features.moderation.event
Tiré APRÈS la sortie du mod mode (état restauré, vanish désactivé).
ModerationExitEvent(Player) - Constructor for class fr.luc.crcore.features.moderation.event.ModerationExitEvent
 
ModerationListener - Class in fr.luc.crcore.features.moderation.impl
Routing des interactions Bukkit pour le module modération.
ModerationListener(JavaPlugin, ModerationService) - Constructor for class fr.luc.crcore.features.moderation.impl.ModerationListener
 
ModerationNotActiveException - Exception Class in fr.luc.crcore.features.moderation.exception
Lancée si on tente d'exit alors que le joueur n'est pas en mod mode.
ModerationNotActiveException(String) - Constructor for exception class fr.luc.crcore.features.moderation.exception.ModerationNotActiveException
 
ModerationRepository - Interface in fr.luc.crcore.features.moderation
Repository des sessions de modération actives.
ModerationService - Interface in fr.luc.crcore.features.moderation
Service de modération CR-Core.
ModerationServiceImpl - Class in fr.luc.crcore.features.moderation.impl
Impl par défaut.
ModerationServiceImpl(Plugin, ModerationRepository, ModeratorToolRegistry) - Constructor for class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
ModerationState - Class in fr.luc.crcore.features.moderation
Snapshot complet de l'état d'un joueur avant qu'il n'entre en mode modération.
ModerationState(Player) - Constructor for class fr.luc.crcore.features.moderation.ModerationState
Construit le snapshot depuis l'état courant du joueur.
ModeratorTool - Interface in fr.luc.crcore.features.moderation
Outil de la hotbar d'un modérateur (skeleton).
ModeratorToolRegistry - Class in fr.luc.crcore.features.moderation
Registry des ModeratorTool disponibles dans la hotbar de modération.
ModeratorToolRegistry() - Constructor for class fr.luc.crcore.features.moderation.ModeratorToolRegistry
 
Mod mode - Section in interface fr.luc.crcore.features.moderation.ModerationService
 

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
 
onAfterEnter(Player) - Method in class fr.luc.crcore.features.moderation.impl.BukkitEventFiringModerationServiceImpl
 
onAfterEnter(Player) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
onAfterExit(Player) - Method in class fr.luc.crcore.features.moderation.impl.BukkitEventFiringModerationServiceImpl
 
onAfterExit(Player) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
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
 
onDrop(PlayerDropItemEvent) - Method in class fr.luc.crcore.features.moderation.impl.ModerationListener
 
onInteract(PlayerInteractEvent) - Method in class fr.luc.crcore.features.moderation.impl.ModerationListener
 
onInteractEntity(Player, Entity) - Method in interface fr.luc.crcore.features.moderation.ModeratorTool
Appelé sur clic droit sur une entité (typiquement un joueur).
onInteractEntity(Player, Entity) - Method in class fr.luc.crcore.features.moderation.tool.FreezeTool
 
onInteractEntity(Player, Entity) - Method in class fr.luc.crcore.features.moderation.tool.InventorySpyTool
 
onInteractEntity(PlayerInteractEntityEvent) - Method in class fr.luc.crcore.features.moderation.impl.ModerationListener
 
onInventoryClick(InventoryClickEvent) - Method in class fr.luc.crcore.features.moderation.impl.ModerationListener
 
onJoin(PlayerJoinEvent) - Method in class fr.luc.crcore.features.moderation.impl.ModerationListener
 
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
 
onLeftClick(Player) - Method in interface fr.luc.crcore.features.moderation.ModeratorTool
Appelé sur clic gauche en l'air ou sur un bloc.
onLeftClick(Player) - Method in class fr.luc.crcore.features.moderation.tool.ExitTool
 
onLeftClick(Player) - Method in class fr.luc.crcore.features.moderation.tool.VanishToggleTool
 
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
 
onMove(PlayerMoveEvent) - Method in class fr.luc.crcore.features.moderation.impl.ModerationListener
 
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
 
onQuit(PlayerQuitEvent) - Method in class fr.luc.crcore.features.moderation.impl.ModerationListener
 
onRightClick(Player) - Method in interface fr.luc.crcore.features.moderation.ModeratorTool
Appelé sur clic droit en l'air ou sur un bloc.
onRightClick(Player) - Method in class fr.luc.crcore.features.moderation.tool.ExitTool
 
onRightClick(Player) - Method in class fr.luc.crcore.features.moderation.tool.TeleportRandomPlayerTool
 
onRightClick(Player) - Method in class fr.luc.crcore.features.moderation.tool.VanishToggleTool
 
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
 
onSwap(PlayerSwapHandItemsEvent) - Method in class fr.luc.crcore.features.moderation.impl.ModerationListener
 
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
 
plugin - Variable in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
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(ModeratorTool) - Method in class fr.luc.crcore.features.moderation.ModeratorToolRegistry
Enregistre un outil.
register(TeamSetting) - Static method in class fr.luc.crcore.features.team.config.TeamSettings
Enregistre un setting custom.
registerDefaultModeratorTools(ModeratorToolRegistry, ModerationService) - Method in class fr.luc.crcore.CRCore
Enregistre les outils de modération par défaut.
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.features.moderation.impl.ModerationListener
 
registerOn(JavaPlugin) - Method in class fr.luc.crcore.util.broadcast.CRCoreBroadcastListener
Enregistre le listener sur le PluginManager du 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 - Variable in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
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
 
restoreTo(Player) - Method in class fr.luc.crcore.features.moderation.ModerationState
Restaure le joueur dans son état initial.
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 ResultSet en un objet Java.

S

save(ModerationState) - Method in class fr.luc.crcore.features.moderation.impl.InMemoryModerationRepository
 
save(ModerationState) - Method in interface fr.luc.crcore.features.moderation.ModerationRepository
Crée ou remplace l'entrée pour ce joueur.
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 T vers 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 → 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.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.
setupModeration() - Method in class fr.luc.crcore.CRCoreConfig
Active la feature moderation : service mod mode (snapshot + vanish + freeze + hotbar d'outils), commande /core admin.
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).
SLOT - Static variable in class fr.luc.crcore.features.moderation.tool.ExitTool
 
SLOT - Static variable in class fr.luc.crcore.features.moderation.tool.FreezeTool
 
SLOT - Static variable in class fr.luc.crcore.features.moderation.tool.InventorySpyTool
 
SLOT - Static variable in class fr.luc.crcore.features.moderation.tool.TeleportRandomPlayerTool
 
SLOT - Static variable in class fr.luc.crcore.features.moderation.tool.VanishToggleTool
 
SqlitePlayerProfileRepository - Class in fr.luc.crcore.features.player.impl
Implémentation PlayerProfileRepository adossé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 TeamRepository adossé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 args a 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 le TeamService.
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 dans TeamSettings.
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 TeamSetting connus 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
 
TeleportRandomPlayerTool - Class in fr.luc.crcore.features.moderation.tool
Teleport random player — slot 0.
TeleportRandomPlayerTool() - Constructor for class fr.luc.crcore.features.moderation.tool.TeleportRandomPlayerTool
 
TEXT - Enum constant in enum fr.luc.crcore.util.database.ColumnType
 
toolRegistry - Variable in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
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

unfreeze(UUID) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
unfreeze(UUID) - Method in interface fr.luc.crcore.features.moderation.ModerationService
 
unique() - Method in class fr.luc.crcore.util.database.TableBuilder.ColumnDef
 
unregister(String) - Method in class fr.luc.crcore.features.moderation.ModeratorToolRegistry
 
unvanish(Player) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
unvanish(Player) - Method in interface fr.luc.crcore.features.moderation.ModerationService
 
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.
vanish(Player) - Method in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
vanish(Player) - Method in interface fr.luc.crcore.features.moderation.ModerationService
Cache le joueur de tous les autres joueurs en ligne.
Vanish - Section in interface fr.luc.crcore.features.moderation.ModerationService
 
vanished - Variable in class fr.luc.crcore.features.moderation.impl.ModerationServiceImpl
 
VanishToggleTool - Class in fr.luc.crcore.features.moderation.tool
Vanish toggle — slot 7.
VanishToggleTool(ModerationService) - Constructor for class fr.luc.crcore.features.moderation.tool.VanishToggleTool
 

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}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.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 les YamlConfiguration de 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.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.features.team.config.impl.YamlTeamConfigService
 
YELLOW - Enum constant in enum fr.luc.crcore.features.team.TeamColor
 
A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form