Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractCommand - Class in fr.luc.crcore.command
-
Base partagée par
BaseCommand(top-level Bukkit) etSubCommand(feuille ou groupe imbriqué). - AbstractCommand(String, String...) - Constructor for class fr.luc.crcore.command.AbstractCommand
- AbstractEntity - Class in fr.luc.crcore.common
- AbstractEntity(UUID) - Constructor for class fr.luc.crcore.common.AbstractEntity
- addAlias(String...) - Method in class fr.luc.crcore.command.AbstractCommand
-
Ajoute un ou plusieurs alias.
- addMember(UUID) - Method in class fr.luc.crcore.team.Team
- addMember(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
- addMember(UUID, UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- addScore(String, int) - Method in interface fr.luc.crcore.common.ScoreHolder
- addScore(String, int) - Method in class fr.luc.crcore.player.PlayerProfile
- addScore(String, int) - Method in class fr.luc.crcore.team.Team
- addScore(UUID, String, int) - Method in interface fr.luc.crcore.player.PlayerProfileService
- addScore(UUID, String, int) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- addScore(UUID, String, int) - Method in interface fr.luc.crcore.team.TeamService
- addScore(UUID, String, int) - Method in class fr.luc.crcore.team.TeamServiceImpl
- addSubCommand(SubCommand) - Method in class fr.luc.crcore.command.AbstractCommand
-
Enregistre une sous-commande.
- AQUA - Enum constant in enum fr.luc.crcore.team.TeamColor
- argument(String, ArgumentType) - Method in class fr.luc.crcore.command.AbstractCommand
-
Déclare un argument positionnel obligatoire.
- ArgumentType<T> - Interface in fr.luc.crcore.command
- ArgumentTypes - Class in fr.luc.crcore.command
B
- BaseCommand - Class in fr.luc.crcore.command
-
Commande top-level branchée sur Bukkit.
- BaseCommand(String, String...) - Constructor for class fr.luc.crcore.command.BaseCommand
- BLACK - Enum constant in enum fr.luc.crcore.team.TeamColor
- BLOB - Enum constant in enum fr.luc.crcore.database.ColumnType
- BLUE - Enum constant in enum fr.luc.crcore.team.TeamColor
- BOOLEAN - Enum constant in enum fr.luc.crcore.database.ColumnType
- BOOLEAN - Static variable in class fr.luc.crcore.command.ArgumentTypes
- buildContext(CommandSender, String, String[]) - Method in class fr.luc.crcore.command.AbstractCommand
-
Parse les arguments raw et construit le
CommandContext. - buildCoreCommand(TeamService, PlayerProfileService) - Method in class fr.luc.crcore.CRCore
-
Construit le
CoreCommand. - buildDefaultUsage() - Method in class fr.luc.crcore.command.AbstractCommand
-
Construit un usage par défaut à partir du nom et des arguments déclarés.
- buildPlayerProfileService(PlayerProfileRepository) - Method in class fr.luc.crcore.CRCore
-
Construit le
PlayerProfileService. - buildTeamService(TeamRepository) - Method in class fr.luc.crcore.CRCore
-
Construit le
TeamService. - BukkitEventFiringPlayerProfileServiceImpl - Class in fr.luc.crcore.player
-
Variante de
PlayerProfileServiceImplqui tire des évènements Bukkit via les hookson.... - BukkitEventFiringPlayerProfileServiceImpl(JavaPlugin, PlayerProfileRepository) - Constructor for class fr.luc.crcore.player.BukkitEventFiringPlayerProfileServiceImpl
- BukkitEventFiringTeamServiceImpl - Class in fr.luc.crcore.team
-
Variante de
TeamServiceImplqui, en plus de la logique métier, tire des évènements Bukkit via les hookson...hérités. - BukkitEventFiringTeamServiceImpl(JavaPlugin, TeamRepository) - Constructor for class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
C
- checkAccess(CommandSender) - Method in class fr.luc.crcore.command.AbstractCommand
-
Check standard de permission + player-only.
- choice(String...) - Static method in class fr.luc.crcore.command.ArgumentTypes
- clearSpawnPoint() - Method in class fr.luc.crcore.team.Team
- clearSpawnPoint(UUID) - Method in interface fr.luc.crcore.team.TeamService
- clearSpawnPoint(UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- close() - Method in class fr.luc.crcore.database.Database
- column(String, ColumnType) - Method in class fr.luc.crcore.database.TableBuilder
-
Démarre la définition d'une colonne.
- column(String, ColumnType) - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
-
Démarre une nouvelle colonne (raccourci pour
.build().column(...)). - ColumnType - Enum in fr.luc.crcore.database
-
Types de colonnes supportés par
TableBuilder, chacun mappé sur un type natif SQLite. - Command - Interface in fr.luc.crcore.command
-
Contrat partagé par toutes les commandes du framework CR-Core (
BaseCommandtop-level etSubCommandimbriquées). - CommandContext - Class in fr.luc.crcore.command
- CommandContext(CommandSender, String, String[], Map) - Constructor for class fr.luc.crcore.command.CommandContext
- CommandException - Exception Class in fr.luc.crcore.command
- CommandException(String) - Constructor for exception class fr.luc.crcore.command.CommandException
- CommandException(String, Throwable) - Constructor for exception class fr.luc.crcore.command.CommandException
- CommandResult - Class in fr.luc.crcore.command
- CommandResult.Type - Enum in fr.luc.crcore.command
- CoreCommand - Class in fr.luc.crcore.command.builtin
-
Commande racine
/core. - CoreCommand(TeamService, PlayerProfileService) - Constructor for class fr.luc.crcore.command.builtin.CoreCommand
- CRCore - Class in fr.luc.crcore
-
Point d'entrée unique de CR-Core pour un plugin de jeu downstream.
- CRCore(JavaPlugin) - Constructor for class fr.luc.crcore.CRCore
-
Construit CR-Core avec la config par défaut (SQLite activée, commande "core").
- CRCore(JavaPlugin, CRCoreConfig) - Constructor for class fr.luc.crcore.CRCore
- CRCoreConfig - Class in fr.luc.crcore
-
Configuration de
CRCorefournie au constructeur. - CRCoreConfig() - Constructor for class fr.luc.crcore.CRCoreConfig
- CRCorePlaceholderExpansion - Class in fr.luc.crcore.placeholder
-
Expansion PlaceholderAPI exposant les données CR-Core (équipe et profil joueur) via des placeholders
%crcore_*%. - CRCorePlaceholderExpansion(TeamService, PlayerProfileService, String) - Constructor for class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
- create() - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
-
Termine la définition et lance le
CREATE TABLE. - create() - Method in class fr.luc.crcore.database.TableBuilder
-
Exécute le
CREATE TABLE. - createTeam(String, String, TeamColor) - Method in interface fr.luc.crcore.team.TeamService
-
Crée une équipe sans chef, visibilité PRIVATE.
- createTeam(String, String, TeamColor) - Method in class fr.luc.crcore.team.TeamServiceImpl
- createTeam(String, String, TeamColor, TeamVisibility) - Method in interface fr.luc.crcore.team.TeamService
-
Crée une équipe sans chef avec la visibilité spécifiée.
- createTeam(String, String, TeamColor, TeamVisibility) - Method in class fr.luc.crcore.team.TeamServiceImpl
- createTeam(String, String, TeamColor, UUID) - Method in interface fr.luc.crcore.team.TeamService
-
Crée une équipe avec chef, visibilité PRIVATE.
- createTeam(String, String, TeamColor, UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- createTeam(String, String, TeamColor, UUID, TeamVisibility) - Method in interface fr.luc.crcore.team.TeamService
-
Crée une équipe.
- createTeam(String, String, TeamColor, UUID, TeamVisibility) - Method in class fr.luc.crcore.team.TeamServiceImpl
D
- DARK_AQUA - Enum constant in enum fr.luc.crcore.team.TeamColor
- DARK_BLUE - Enum constant in enum fr.luc.crcore.team.TeamColor
- DARK_GRAY - Enum constant in enum fr.luc.crcore.team.TeamColor
- DARK_GREEN - Enum constant in enum fr.luc.crcore.team.TeamColor
- DARK_PURPLE - Enum constant in enum fr.luc.crcore.team.TeamColor
- DARK_RED - Enum constant in enum fr.luc.crcore.team.TeamColor
- Database - Class in fr.luc.crcore.database
-
Façade SQLite minimaliste pour CR-Core et les plugins de jeu downstream.
- Database(File) - Constructor for class fr.luc.crcore.database.Database
-
Ouvre (ou crée) un fichier SQLite.
- DatabaseException - Exception Class in fr.luc.crcore.database
-
Exception levée pour toute erreur de persistance (ouverture de connexion, exécution SQL, mapping de résultat).
- DatabaseException(String) - Constructor for exception class fr.luc.crcore.database.DatabaseException
- DatabaseException(String, Throwable) - Constructor for exception class fr.luc.crcore.database.DatabaseException
- defaultValue(String) - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
-
Valeur par défaut en clause
DEFAULT. - delete(UUID) - Method in interface fr.luc.crcore.common.Repository
- delete(UUID) - Method in class fr.luc.crcore.player.InMemoryPlayerProfileRepository
- delete(UUID) - Method in class fr.luc.crcore.player.SqlitePlayerProfileRepository
- delete(UUID) - Method in class fr.luc.crcore.team.InMemoryTeamRepository
- delete(UUID) - Method in class fr.luc.crcore.team.SqliteTeamRepository
- deleteProfile(UUID) - Method in interface fr.luc.crcore.player.PlayerProfileService
- deleteProfile(UUID) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- description(String) - Method in class fr.luc.crcore.command.AbstractCommand
-
Description courte affichée dans l'aide.
- disable() - Method in class fr.luc.crcore.CRCore
-
Libère les ressources (ferme la DB notamment).
- dispatch(CommandSender, String, String[]) - Method in class fr.luc.crcore.command.AbstractCommand
-
Achemine l'exécution : si
args[0]matche une sous-commande, on recurse dessus avecargs[1..]. - dissolveTeam(UUID) - Method in interface fr.luc.crcore.team.TeamService
- dissolveTeam(UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- DOUBLE - Static variable in class fr.luc.crcore.command.ArgumentTypes
E
- enable() - Method in class fr.luc.crcore.CRCore
-
Branche tout : ouvre la DB, instancie les services, enregistre la commande.
- enumOf(Class) - Static method in class fr.luc.crcore.command.ArgumentTypes
- equals(Object) - Method in class fr.luc.crcore.common.AbstractEntity
- equals(Object) - Method in class fr.luc.crcore.player.PlayerRanking
- equals(Object) - Method in class fr.luc.crcore.team.TeamRanking
- execute(CommandContext) - Method in class fr.luc.crcore.command.AbstractCommand
-
Logique métier de la commande.
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamAddSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamCreateSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamDeleteSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamInfoSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamJoinSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamLeaveSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamListSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamRemoveSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamScoreSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamSetLeaderSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamSetSpawnSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamTransferSubCommand
- execute(CommandContext) - Method in class fr.luc.crcore.command.builtin.team.TeamVisibilitySubCommand
- execute(CommandContext) - Method in interface fr.luc.crcore.command.Command
-
Logique d'exécution de la commande (cas feuille, ou fallback si aucune sous-commande ne matche).
- execute(String, Object...) - Method in class fr.luc.crcore.database.Database
-
Exécute un statement SQL (DDL ou autre) sans collecter de résultat.
F
- failure(String) - Static method in class fr.luc.crcore.command.CommandResult
- FAILURE - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
- findAll() - Method in interface fr.luc.crcore.common.Repository
- findAll() - Method in class fr.luc.crcore.player.InMemoryPlayerProfileRepository
- findAll() - Method in class fr.luc.crcore.team.InMemoryTeamRepository
- findById(UUID) - Method in interface fr.luc.crcore.common.Repository
- findById(UUID) - Method in class fr.luc.crcore.player.InMemoryPlayerProfileRepository
- findById(UUID) - Method in class fr.luc.crcore.team.InMemoryTeamRepository
- findByMember(UUID) - Method in class fr.luc.crcore.team.InMemoryTeamRepository
- findByMember(UUID) - Method in interface fr.luc.crcore.team.TeamRepository
- findByName(String) - Method in class fr.luc.crcore.team.InMemoryTeamRepository
- findByName(String) - Method in interface fr.luc.crcore.team.TeamRepository
- findByTag(String) - Method in class fr.luc.crcore.team.InMemoryTeamRepository
- findByTag(String) - Method in interface fr.luc.crcore.team.TeamRepository
- findSubCommand(String) - Method in class fr.luc.crcore.command.AbstractCommand
-
Recherche une sous-commande par nom ou par alias (case-insensitive).
- fr.luc.crcore - package fr.luc.crcore
- fr.luc.crcore.command - package fr.luc.crcore.command
- fr.luc.crcore.command.builtin - package fr.luc.crcore.command.builtin
- fr.luc.crcore.command.builtin.team - package fr.luc.crcore.command.builtin.team
- fr.luc.crcore.common - package fr.luc.crcore.common
- fr.luc.crcore.database - package fr.luc.crcore.database
- fr.luc.crcore.placeholder - package fr.luc.crcore.placeholder
- fr.luc.crcore.player - package fr.luc.crcore.player
- fr.luc.crcore.player.event - package fr.luc.crcore.player.event
- fr.luc.crcore.team - package fr.luc.crcore.team
- fr.luc.crcore.team.event - package fr.luc.crcore.team.event
G
- get(String) - Method in class fr.luc.crcore.command.CommandContext
- getAliases() - Method in class fr.luc.crcore.command.AbstractCommand
- getAliases() - Method in interface fr.luc.crcore.command.Command
- getAllProfiles() - Method in interface fr.luc.crcore.player.PlayerProfileService
- getAllProfiles() - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- getAllTeams() - Method in interface fr.luc.crcore.team.TeamService
- getAllTeams() - Method in class fr.luc.crcore.team.TeamServiceImpl
- getAuthor() - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
- getChatColor() - Method in enum fr.luc.crcore.team.TeamColor
- getColor() - Method in class fr.luc.crcore.team.Team
- getCommandName() - Method in class fr.luc.crcore.CRCoreConfig
- getConfig() - Method in class fr.luc.crcore.CRCore
- getConnection() - Method in class fr.luc.crcore.database.Database
-
Connexion JDBC sous-jacente, pour les cas avancés (transactions custom, etc.).
- getCoreCommand() - Method in class fr.luc.crcore.CRCore
- getDatabase() - Method in class fr.luc.crcore.CRCore
- getDelta() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
- getDelta() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
- getDescription() - Method in class fr.luc.crcore.command.AbstractCommand
- getDescription() - Method in interface fr.luc.crcore.command.Command
- getDisplayName() - Method in enum fr.luc.crcore.team.TeamColor
- getDyeColor() - Method in enum fr.luc.crcore.team.TeamColor
- getGlobalRanking() - Method in interface fr.luc.crcore.player.PlayerProfileService
- getGlobalRanking() - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- getGlobalRanking() - Method in interface fr.luc.crcore.team.TeamService
- getGlobalRanking() - Method in class fr.luc.crcore.team.TeamServiceImpl
- getHandlerList() - Static method in class fr.luc.crcore.player.event.PlayerProfileCreateEvent
- getHandlerList() - Static method in class fr.luc.crcore.player.event.PlayerProfileDeleteEvent
- getHandlerList() - Static method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
- getHandlerList() - Static method in class fr.luc.crcore.team.event.PlayerJoinTeamEvent
- getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamCreateEvent
- getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamDissolveEvent
- getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
- getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamMemberAddEvent
- getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamMemberRemoveEvent
- getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
- getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
- getHandlerList() - Static method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
- getHandlers() - Method in class fr.luc.crcore.player.event.PlayerProfileCreateEvent
- getHandlers() - Method in class fr.luc.crcore.player.event.PlayerProfileDeleteEvent
- getHandlers() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
- getHandlers() - Method in class fr.luc.crcore.team.event.PlayerJoinTeamEvent
- getHandlers() - Method in class fr.luc.crcore.team.event.TeamCreateEvent
- getHandlers() - Method in class fr.luc.crcore.team.event.TeamDissolveEvent
- getHandlers() - Method in class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
- getHandlers() - Method in class fr.luc.crcore.team.event.TeamMemberAddEvent
- getHandlers() - Method in class fr.luc.crcore.team.event.TeamMemberRemoveEvent
- getHandlers() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
- getHandlers() - Method in class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
- getHandlers() - Method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
- getId() - Method in class fr.luc.crcore.common.AbstractEntity
- getId() - Method in interface fr.luc.crcore.common.Identifiable
- getIdentifier() - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
- getJoinedAt() - Method in class fr.luc.crcore.team.TeamMember
- getLabel() - Method in class fr.luc.crcore.command.CommandContext
- getLeader() - Method in class fr.luc.crcore.team.Team
-
Le
TeamMemberchef si la team en a un, sinonOptional.empty(). - getLeaderId() - Method in class fr.luc.crcore.team.Team
-
L'UUID du chef si la team en a un, sinon
Optional.empty(). - getMember() - Method in class fr.luc.crcore.team.event.PlayerJoinTeamEvent
- getMember() - Method in class fr.luc.crcore.team.event.TeamMemberAddEvent
- getMember(UUID) - Method in class fr.luc.crcore.team.Team
- getMembers() - Method in class fr.luc.crcore.team.Team
- getMessage() - Method in class fr.luc.crcore.command.CommandResult
- getName() - Method in class fr.luc.crcore.command.AbstractCommand
- getName() - Method in interface fr.luc.crcore.command.Command
- getName() - Method in interface fr.luc.crcore.common.Named
- getName() - Method in class fr.luc.crcore.team.Team
- getNewLeaderId() - Method in class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
- getNewLocation() - Method in class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
-
Le nouveau spawn, ou
nullsi on a fait un clear. - getNewValue() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
- getNewValue() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
- getNewVisibility() - Method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
- getOldLeaderId() - Method in class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
-
L'ancien chef.
- getOldLocation() - Method in class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
-
L'ancien spawn, ou
nulls'il n'y en avait pas. - getOldValue() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
- getOldValue() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
- getOldVisibility() - Method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
- getOptional(String) - Method in class fr.luc.crcore.command.CommandContext
- getOrCreateProfile(UUID) - Method in interface fr.luc.crcore.player.PlayerProfileService
- getOrCreateProfile(UUID) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- getPermission() - Method in class fr.luc.crcore.command.AbstractCommand
- getPermission() - Method in interface fr.luc.crcore.command.Command
- getPlayer() - Method in class fr.luc.crcore.command.CommandContext
- getPlayerId() - Method in class fr.luc.crcore.player.PlayerProfile
- getPlayerId() - Method in class fr.luc.crcore.team.event.TeamMemberRemoveEvent
- getPlayerId() - Method in class fr.luc.crcore.team.TeamMember
- getPlayerProfileRepository() - Method in class fr.luc.crcore.CRCore
- getPlayerProfileService() - Method in class fr.luc.crcore.CRCore
- getPlugin() - Method in class fr.luc.crcore.CRCore
- getPlugin() - Method in class fr.luc.crcore.player.BukkitEventFiringPlayerProfileServiceImpl
- getPlugin() - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- getProfile() - Method in class fr.luc.crcore.player.event.PlayerProfileEvent
-
Le profil concerné.
- getProfile(UUID) - Method in interface fr.luc.crcore.player.PlayerProfileService
- getProfile(UUID) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- getRankingByScore(String) - Method in interface fr.luc.crcore.player.PlayerProfileService
- getRankingByScore(String) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- getRankingByScore(String) - Method in interface fr.luc.crcore.team.TeamService
- getRankingByScore(String) - Method in class fr.luc.crcore.team.TeamServiceImpl
- getRawArgs() - Method in class fr.luc.crcore.command.CommandContext
- getRepository() - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- getRepository() - Method in class fr.luc.crcore.team.TeamServiceImpl
- getRequiredArgumentCount() - Method in class fr.luc.crcore.command.AbstractCommand
- getRole() - Method in class fr.luc.crcore.team.TeamMember
- getScore(String) - Method in interface fr.luc.crcore.common.ScoreHolder
- getScore(String) - Method in class fr.luc.crcore.player.PlayerProfile
- getScore(String) - Method in class fr.luc.crcore.team.Team
- getScore(UUID, String) - Method in interface fr.luc.crcore.player.PlayerProfileService
- getScore(UUID, String) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- getScore(UUID, String) - Method in interface fr.luc.crcore.team.TeamService
- getScore(UUID, String) - Method in class fr.luc.crcore.team.TeamServiceImpl
- getScoreName() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
- getScoreName() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
- getScores() - Method in interface fr.luc.crcore.common.ScoreHolder
- getScores() - Method in class fr.luc.crcore.player.PlayerProfile
- getScores() - Method in class fr.luc.crcore.team.Team
- getSender() - Method in class fr.luc.crcore.command.CommandContext
- getSpawnPoint() - Method in class fr.luc.crcore.team.Team
- getSpawnPoint(UUID) - Method in interface fr.luc.crcore.team.TeamService
- getSpawnPoint(UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- getSqliteFilename() - Method in class fr.luc.crcore.CRCoreConfig
- getSqlType() - Method in enum fr.luc.crcore.database.ColumnType
-
Nom SQL natif côté SQLite.
- getSubCommands() - Method in class fr.luc.crcore.command.AbstractCommand
-
Toutes les sous-commandes enregistrées, dans l'ordre d'insertion.
- getTag() - Method in class fr.luc.crcore.team.Team
- getTeam() - Method in class fr.luc.crcore.team.event.TeamEvent
-
L'équipe concernée par l'évènement.
- getTeam(UUID) - Method in interface fr.luc.crcore.team.TeamService
- getTeam(UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- getTeamByName(String) - Method in interface fr.luc.crcore.team.TeamService
- getTeamByName(String) - Method in class fr.luc.crcore.team.TeamServiceImpl
- getTeamByTag(String) - Method in interface fr.luc.crcore.team.TeamService
- getTeamByTag(String) - Method in class fr.luc.crcore.team.TeamServiceImpl
- getTeamOfPlayer(UUID) - Method in interface fr.luc.crcore.team.TeamService
- getTeamOfPlayer(UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- getTeamRepository() - Method in class fr.luc.crcore.CRCore
- getTeamService() - Method in class fr.luc.crcore.CRCore
- getTopGlobalRanking(int) - Method in interface fr.luc.crcore.player.PlayerProfileService
- getTopGlobalRanking(int) - Method in interface fr.luc.crcore.team.TeamService
- getTopRankingByScore(String, int) - Method in interface fr.luc.crcore.player.PlayerProfileService
- getTopRankingByScore(String, int) - Method in interface fr.luc.crcore.team.TeamService
- getTotalArgumentCount() - Method in class fr.luc.crcore.command.AbstractCommand
- getTotalScore() - Method in interface fr.luc.crcore.common.ScoreHolder
- getTotalScore() - Method in class fr.luc.crcore.player.PlayerProfile
- getTotalScore() - Method in class fr.luc.crcore.team.Team
- getType() - Method in class fr.luc.crcore.command.CommandResult
- getUsage() - Method in class fr.luc.crcore.command.AbstractCommand
-
Usage explicite si défini via
AbstractCommand.usage(String), sinon usage auto-construit. - getVersion() - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
- getVisibility() - Method in class fr.luc.crcore.team.Team
- GOLD - Enum constant in enum fr.luc.crcore.team.TeamColor
- GRAY - Enum constant in enum fr.luc.crcore.team.TeamColor
- GREEN - Enum constant in enum fr.luc.crcore.team.TeamColor
H
- handleResult(CommandSender, CommandResult) - Method in class fr.luc.crcore.command.BaseCommand
-
Affiche le
CommandResultà l'utilisateur. - has(String) - Method in class fr.luc.crcore.command.CommandContext
- hashCode() - Method in class fr.luc.crcore.common.AbstractEntity
- hashCode() - Method in class fr.luc.crcore.player.PlayerRanking
- hashCode() - Method in class fr.luc.crcore.team.TeamRanking
- hasLeader() - Method in class fr.luc.crcore.team.Team
-
truesi la team a un chef défini. - hasMember(UUID) - Method in class fr.luc.crcore.team.Team
- hasScore(String) - Method in interface fr.luc.crcore.common.ScoreHolder
- hasScore(String) - Method in class fr.luc.crcore.player.PlayerProfile
- hasScore(String) - Method in class fr.luc.crcore.team.Team
- hasSpawnPoint() - Method in class fr.luc.crcore.team.Team
- hasSubCommands() - Method in class fr.luc.crcore.command.AbstractCommand
I
- Identifiable - Interface in fr.luc.crcore.common
- ifNotExists() - Method in class fr.luc.crcore.database.TableBuilder
-
Ajoute
IF NOT EXISTSà la création (idempotent). - InMemoryPlayerProfileRepository - Class in fr.luc.crcore.player
- InMemoryPlayerProfileRepository() - Constructor for class fr.luc.crcore.player.InMemoryPlayerProfileRepository
- InMemoryTeamRepository - Class in fr.luc.crcore.team
- InMemoryTeamRepository() - Constructor for class fr.luc.crcore.team.InMemoryTeamRepository
- INTEGER - Enum constant in enum fr.luc.crcore.database.ColumnType
- INTEGER - Static variable in class fr.luc.crcore.command.ArgumentTypes
- inTransaction(Runnable) - Method in class fr.luc.crcore.database.Database
-
Exécute un bloc dans une transaction.
- INVALID_USAGE - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
- invalidUsage() - Static method in class fr.luc.crcore.command.CommandResult
- invalidUsage(String) - Static method in class fr.luc.crcore.command.CommandResult
- isEnabled() - Method in class fr.luc.crcore.CRCore
- isLeader() - Method in class fr.luc.crcore.team.TeamMember
- isLeader() - Method in enum fr.luc.crcore.team.TeamRole
- isLeader(UUID) - Method in class fr.luc.crcore.team.Team
-
truesiplayerIdest l'UUID du chef actuel. - isPlayer() - Method in class fr.luc.crcore.command.CommandContext
- isPlayerOnly() - Method in class fr.luc.crcore.command.AbstractCommand
- isPlayerOnly() - Method in interface fr.luc.crcore.command.Command
- isPrivate() - Method in enum fr.luc.crcore.team.TeamVisibility
- isPublic() - Method in class fr.luc.crcore.team.Team
- isPublic() - Method in enum fr.luc.crcore.team.TeamVisibility
- isSqliteEnabled() - Method in class fr.luc.crcore.CRCoreConfig
- isSuccess() - Method in class fr.luc.crcore.command.CommandResult
J
- joinTeam(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
- joinTeam(UUID, UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
L
- LEADER - Enum constant in enum fr.luc.crcore.team.TeamRole
- LIGHT_PURPLE - Enum constant in enum fr.luc.crcore.team.TeamColor
- limit - Variable in class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
- listSubCommands(CommandContext) - Method in class fr.luc.crcore.command.AbstractCommand
-
Default
executepour les groupes : affiche la liste des sous-commandes accessibles.
M
- map(ResultSet) - Method in interface fr.luc.crcore.database.RowMapper
- matches(String) - Method in interface fr.luc.crcore.command.Command
-
truesilabelmatch le nom ou un alias (case-insensitive). - MEMBER - Enum constant in enum fr.luc.crcore.team.TeamRole
N
- Named - Interface in fr.luc.crcore.common
- newMember(UUID, TeamRole) - Method in class fr.luc.crcore.team.Team
-
Override to instantiate a custom TeamMember subclass.
- newProfile(UUID) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- newRanking(int, PlayerProfile, int) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- newRanking(int, Team, int) - Method in class fr.luc.crcore.team.TeamServiceImpl
- newTeam(UUID, String, String, TeamColor, UUID, TeamVisibility) - Method in class fr.luc.crcore.team.TeamServiceImpl
- NO_PERMISSION - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
- noPermission() - Static method in class fr.luc.crcore.command.CommandResult
- notNull() - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
O
- onAfterCreate(Team) - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- onAfterCreate(Team) - Method in class fr.luc.crcore.team.TeamServiceImpl
- onAfterDissolve(Team) - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- onAfterDissolve(Team) - Method in class fr.luc.crcore.team.TeamServiceImpl
- onBeforeDissolve(Team) - Method in class fr.luc.crcore.team.TeamServiceImpl
- onBeforeSave(Team) - Method in class fr.luc.crcore.team.TeamServiceImpl
- onCommand(CommandSender, Command, String, String[]) - Method in class fr.luc.crcore.command.BaseCommand
- onLeadershipTransferred(Team, UUID, UUID) - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- onLeadershipTransferred(Team, UUID, UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- ONLINE_PLAYER - Static variable in class fr.luc.crcore.command.ArgumentTypes
- onMemberAdded(Team, TeamMember) - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- onMemberAdded(Team, TeamMember) - Method in class fr.luc.crcore.team.TeamServiceImpl
- onMemberRemoved(Team, UUID) - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- onMemberRemoved(Team, UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- onPlaceholderRequest(Player, String) - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
- onPlayerJoined(Team, TeamMember) - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- onPlayerJoined(Team, TeamMember) - Method in class fr.luc.crcore.team.TeamServiceImpl
- onProfileCreated(PlayerProfile) - Method in class fr.luc.crcore.player.BukkitEventFiringPlayerProfileServiceImpl
- onProfileCreated(PlayerProfile) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- onProfileDeleted(PlayerProfile) - Method in class fr.luc.crcore.player.BukkitEventFiringPlayerProfileServiceImpl
- onProfileDeleted(PlayerProfile) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- onScoreChanged(PlayerProfile, String, int, int) - Method in class fr.luc.crcore.player.BukkitEventFiringPlayerProfileServiceImpl
- onScoreChanged(PlayerProfile, String, int, int) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- onScoreChanged(Team, String, int, int) - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- onScoreChanged(Team, String, int, int) - Method in class fr.luc.crcore.team.TeamServiceImpl
- onSpawnPointChanged(Team, Location, Location) - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- onSpawnPointChanged(Team, Location, Location) - Method in class fr.luc.crcore.team.TeamServiceImpl
- onTabComplete(CommandSender, Command, String, String[]) - Method in class fr.luc.crcore.command.BaseCommand
- onVisibilityChanged(Team, TeamVisibility, TeamVisibility) - Method in class fr.luc.crcore.team.BukkitEventFiringTeamServiceImpl
- onVisibilityChanged(Team, TeamVisibility, TeamVisibility) - Method in class fr.luc.crcore.team.TeamServiceImpl
- optionalArgument(String, ArgumentType) - Method in class fr.luc.crcore.command.AbstractCommand
-
Déclare un argument positionnel optionnel (peut être omis par l'utilisateur).
- Override - Section in class fr.luc.crcore.CRCore
- Override - Section in class fr.luc.crcore.command.builtin.CoreCommand
P
- parse(String) - Method in interface fr.luc.crcore.command.ArgumentType
- permission(String) - Method in class fr.luc.crcore.command.AbstractCommand
-
Définit la permission Bukkit requise (ex.
- persist() - Method in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
-
Garde l'enregistrement vivant à travers les
/papi reload. - Placeholders Player - Section in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
- Placeholders Team - Section in class fr.luc.crcore.placeholder.CRCorePlaceholderExpansion
- PLAYER_ONLY - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
- PlayerException - Exception Class in fr.luc.crcore.player
- PlayerException(String) - Constructor for exception class fr.luc.crcore.player.PlayerException
- PlayerException(String, Throwable) - Constructor for exception class fr.luc.crcore.player.PlayerException
- PlayerJoinTeamEvent - Class in fr.luc.crcore.team.event
-
Déclenché spécifiquement quand un joueur rejoint une équipe par sa propre action (auto-join sur une équipe PUBLIC via
TeamService.joinTeam). - PlayerJoinTeamEvent(Team, TeamMember) - Constructor for class fr.luc.crcore.team.event.PlayerJoinTeamEvent
- playerOnly() - Method in class fr.luc.crcore.command.AbstractCommand
-
Restreint l'exécution aux joueurs (refus pour console).
- playerOnly() - Static method in class fr.luc.crcore.command.CommandResult
- PlayerProfile - Class in fr.luc.crcore.player
-
Profil persistant d'un joueur.
- PlayerProfile(UUID) - Constructor for class fr.luc.crcore.player.PlayerProfile
- PlayerProfileCreateEvent - Class in fr.luc.crcore.player.event
-
Déclenché juste après la création d'un profil (lazy ou explicite).
- PlayerProfileCreateEvent(PlayerProfile) - Constructor for class fr.luc.crcore.player.event.PlayerProfileCreateEvent
- PlayerProfileDeleteEvent - Class in fr.luc.crcore.player.event
-
Déclenché juste après la suppression d'un profil.
- PlayerProfileDeleteEvent(PlayerProfile) - Constructor for class fr.luc.crcore.player.event.PlayerProfileDeleteEvent
- PlayerProfileEvent - Class in fr.luc.crcore.player.event
-
Base abstraite pour tous les évènements liés à un
PlayerProfile. - PlayerProfileEvent(PlayerProfile) - Constructor for class fr.luc.crcore.player.event.PlayerProfileEvent
- PlayerProfileNotFoundException - Exception Class in fr.luc.crcore.player
- PlayerProfileNotFoundException(String) - Constructor for exception class fr.luc.crcore.player.PlayerProfileNotFoundException
- PlayerProfileRepository - Interface in fr.luc.crcore.player
- playerProfileService - Variable in class fr.luc.crcore.command.builtin.CoreCommand
- PlayerProfileService - Interface in fr.luc.crcore.player
-
Façade pour les profils joueurs : lifecycle, scores, classements.
- PlayerProfileServiceImpl - Class in fr.luc.crcore.player
- PlayerProfileServiceImpl(PlayerProfileRepository) - Constructor for class fr.luc.crcore.player.PlayerProfileServiceImpl
- PlayerRanking - Class in fr.luc.crcore.player
-
Entrée d'un classement de joueurs : rang (1-based), profil, score effectif sur le critère trié.
- PlayerRanking(int, PlayerProfile, int) - Constructor for class fr.luc.crcore.player.PlayerRanking
- PlayerScoreChangeEvent - Class in fr.luc.crcore.player.event
-
Déclenché après changement effectif d'un score joueur.
- PlayerScoreChangeEvent(PlayerProfile, String, int, int) - Constructor for class fr.luc.crcore.player.event.PlayerScoreChangeEvent
- primaryKey() - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
- PRIVATE - Enum constant in enum fr.luc.crcore.team.TeamVisibility
- profile() - Method in class fr.luc.crcore.player.PlayerRanking
- PUBLIC - Enum constant in enum fr.luc.crcore.team.TeamVisibility
Q
- query(String, RowMapper, Object...) - Method in class fr.luc.crcore.database.Database
-
Exécute un SELECT et renvoie la liste de toutes les lignes mappées.
- queryOne(String, RowMapper, Object...) - Method in class fr.luc.crcore.database.Database
-
Exécute un SELECT et renvoie au plus une ligne.
R
- rank() - Method in class fr.luc.crcore.player.PlayerRanking
- rank() - Method in class fr.luc.crcore.team.TeamRanking
- rank(ToIntFunction) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- rank(ToIntFunction) - Method in class fr.luc.crcore.team.TeamServiceImpl
- REAL - Enum constant in enum fr.luc.crcore.database.ColumnType
- RED - Enum constant in enum fr.luc.crcore.team.TeamColor
- registerDefaults() - Method in class fr.luc.crcore.command.builtin.CoreCommand
-
Enregistre les groupes par défaut.
- registerDefaults() - Method in class fr.luc.crcore.command.builtin.team.TeamGroupSubCommand
-
Enregistre toutes les sous-commandes par défaut.
- registerPlaceholderHook() - Method in class fr.luc.crcore.CRCore
-
Enregistre l'expansion PlaceholderAPI
%crcore_*%si le plugin PAPI est installé sur le serveur. - removeMember(UUID) - Method in class fr.luc.crcore.team.Team
- removeMember(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
- removeMember(UUID, UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- replaceSubCommand(String, SubCommand) - Method in class fr.luc.crcore.command.AbstractCommand
-
Remplace une sous-commande existante par son nom.
- reply(String) - Method in class fr.luc.crcore.command.CommandContext
- Repository<T> - Interface in fr.luc.crcore.common
-
Contrat CRUD générique pour tout aggregate
Identifiable. - requirePlayer() - Method in class fr.luc.crcore.command.CommandContext
- requireTeam(UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- resetAllScores() - Method in interface fr.luc.crcore.common.ScoreHolder
- resetAllScores() - Method in class fr.luc.crcore.player.PlayerProfile
- resetAllScores() - Method in class fr.luc.crcore.team.Team
- resetAllScores(UUID) - Method in interface fr.luc.crcore.player.PlayerProfileService
- resetAllScores(UUID) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- resetAllScores(UUID) - Method in interface fr.luc.crcore.team.TeamService
- resetAllScores(UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- resetScore(String) - Method in interface fr.luc.crcore.common.ScoreHolder
- resetScore(String) - Method in class fr.luc.crcore.player.PlayerProfile
- resetScore(String) - Method in class fr.luc.crcore.team.Team
- resetScore(UUID, String) - Method in interface fr.luc.crcore.player.PlayerProfileService
- resetScore(UUID, String) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- resetScore(UUID, String) - Method in interface fr.luc.crcore.team.TeamService
- resetScore(UUID, String) - Method in class fr.luc.crcore.team.TeamServiceImpl
- RowMapper<T> - Interface in fr.luc.crcore.database
-
Convertit une ligne d'un
ResultSeten un objet Java.
S
- save(PlayerProfile) - Method in class fr.luc.crcore.player.InMemoryPlayerProfileRepository
- save(PlayerProfile) - Method in class fr.luc.crcore.player.SqlitePlayerProfileRepository
- save(Team) - Method in class fr.luc.crcore.team.InMemoryTeamRepository
- save(Team) - Method in class fr.luc.crcore.team.SqliteTeamRepository
- save(T) - Method in interface fr.luc.crcore.common.Repository
- score() - Method in class fr.luc.crcore.player.PlayerRanking
- score() - Method in class fr.luc.crcore.team.TeamRanking
- ScoreHolder - Interface in fr.luc.crcore.common
-
Contrat partagé par tout ce qui porte des scores nommés.
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamAddSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamCreateSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamDeleteSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamGroupSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamInfoSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamJoinSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamLeaveSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamListSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamRemoveSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamScoreSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamSetLeaderSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamSetSpawnSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamTransferSubCommand
- service - Variable in class fr.luc.crcore.command.builtin.team.TeamVisibilitySubCommand
- setLeader(UUID) - Method in class fr.luc.crcore.team.Team
-
Assigne un chef à l'équipe, plus flexible que
Team.transferLeadership(UUID): Si la team est leaderless → ajouteplayerIdcomme chef (en tant que membre s'il ne l'est pas déjà). Si la team a déjà un chef → démet l'ancien enTeamRole.MEMBER, promeutplayerIdenTeamRole.LEADER(auto-ajout si pas membre). - setLeader(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
-
Assigne un chef à l'équipe (admin).
- setLeader(UUID, UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- setScore(String, int) - Method in interface fr.luc.crcore.common.ScoreHolder
- setScore(String, int) - Method in class fr.luc.crcore.player.PlayerProfile
- setScore(String, int) - Method in class fr.luc.crcore.team.Team
- setScore(UUID, String, int) - Method in interface fr.luc.crcore.player.PlayerProfileService
- setScore(UUID, String, int) - Method in class fr.luc.crcore.player.PlayerProfileServiceImpl
- setScore(UUID, String, int) - Method in interface fr.luc.crcore.team.TeamService
- setScore(UUID, String, int) - Method in class fr.luc.crcore.team.TeamServiceImpl
- setSpawnPoint(UUID, Location) - Method in interface fr.luc.crcore.team.TeamService
- setSpawnPoint(UUID, Location) - Method in class fr.luc.crcore.team.TeamServiceImpl
- setSpawnPoint(Location) - Method in class fr.luc.crcore.team.Team
- setVisibility(TeamVisibility) - Method in class fr.luc.crcore.team.Team
- setVisibility(UUID, TeamVisibility) - Method in interface fr.luc.crcore.team.TeamService
- setVisibility(UUID, TeamVisibility) - Method in class fr.luc.crcore.team.TeamServiceImpl
- size() - Method in class fr.luc.crcore.team.Team
- SqlitePlayerProfileRepository - Class in fr.luc.crcore.player
-
Implémentation
PlayerProfileRepositoryadossée à SQLite. - SqlitePlayerProfileRepository(Database) - Constructor for class fr.luc.crcore.player.SqlitePlayerProfileRepository
- SqliteTeamRepository - Class in fr.luc.crcore.team
-
Implémentation
TeamRepositoryadossée à SQLite. - SqliteTeamRepository(Database) - Constructor for class fr.luc.crcore.team.SqliteTeamRepository
- STRING - Static variable in class fr.luc.crcore.command.ArgumentTypes
- SubCommand - Class in fr.luc.crcore.command
-
Sous-commande imbriquée.
- SubCommand(String, String...) - Constructor for class fr.luc.crcore.command.SubCommand
- success() - Static method in class fr.luc.crcore.command.CommandResult
- success(String) - Static method in class fr.luc.crcore.command.CommandResult
- SUCCESS - Enum constant in enum fr.luc.crcore.command.CommandResult.Type
- suggestions(CommandSender, String) - Method in interface fr.luc.crcore.command.ArgumentType
T
- tabComplete(CommandSender, String[]) - Method in class fr.luc.crcore.command.AbstractCommand
-
Auto-complétion récursive : si
argsa une seule valeur, suggère les sous-commandes accessibles + les arguments propres. - tabComplete(CommandSender, String[]) - Method in interface fr.luc.crcore.command.Command
-
Suggestions de tab-completion en fonction des arguments déjà tapés.
- table(String) - Method in class fr.luc.crcore.database.Database
-
Démarre la création d'une table de manière fluide.
- TableBuilder - Class in fr.luc.crcore.database
-
Builder fluide pour créer une table SQL en quelques lignes.
- TableBuilder.ColumnDef - Class in fr.luc.crcore.database
-
Définition d'une colonne en cours de construction.
- tableExists(String) - Method in class fr.luc.crcore.database.Database
-
Vérifie l'existence d'une table dans la base.
- team() - Method in class fr.luc.crcore.team.TeamRanking
- Team - Class in fr.luc.crcore.team
-
Représente une équipe de joueurs.
- Team(UUID, String, String, TeamColor) - Constructor for class fr.luc.crcore.team.Team
-
Crée une équipe sans chef, visibilité
TeamVisibility.PRIVATE. - Team(UUID, String, String, TeamColor, TeamVisibility) - Constructor for class fr.luc.crcore.team.Team
-
Crée une équipe sans chef avec la visibilité spécifiée.
- Team(UUID, String, String, TeamColor, UUID) - Constructor for class fr.luc.crcore.team.Team
-
Crée une équipe avec chef, visibilité
TeamVisibility.PRIVATE. - Team(UUID, String, String, TeamColor, UUID, TeamVisibility) - Constructor for class fr.luc.crcore.team.Team
-
Crée une équipe.
- TeamAccessException - Exception Class in fr.luc.crcore.team
- TeamAccessException(String) - Constructor for exception class fr.luc.crcore.team.TeamAccessException
- TeamAddSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team add <team> <player> - TeamAddSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamAddSubCommand
- TeamAlreadyExistsException - Exception Class in fr.luc.crcore.team
- TeamAlreadyExistsException(String) - Constructor for exception class fr.luc.crcore.team.TeamAlreadyExistsException
- TeamArgumentTypes - Class in fr.luc.crcore.command.builtin.team
-
Types d'arguments spécifiques aux commandes team.
- teamByName(TeamService) - Static method in class fr.luc.crcore.command.builtin.team.TeamArgumentTypes
-
Résout un nom d'équipe en
Team(case-insensitive) en interrogeant leTeamService. - TeamColor - Enum in fr.luc.crcore.team
- TeamCreateEvent - Class in fr.luc.crcore.team.event
-
Déclenché juste après qu'une équipe a été créée et persistée.
- TeamCreateEvent(Team) - Constructor for class fr.luc.crcore.team.event.TeamCreateEvent
- TeamCreateSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team create <name> <tag> <color> [visibility] [leader] - TeamCreateSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamCreateSubCommand
- TeamDeleteSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team delete <team> - TeamDeleteSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamDeleteSubCommand
- TeamDissolveEvent - Class in fr.luc.crcore.team.event
-
Déclenché juste après la dissolution d'une équipe.
- TeamDissolveEvent(Team) - Constructor for class fr.luc.crcore.team.event.TeamDissolveEvent
- TeamEvent - Class in fr.luc.crcore.team.event
-
Base abstraite pour tous les évènements Bukkit liés à une équipe.
- TeamEvent(Team) - Constructor for class fr.luc.crcore.team.event.TeamEvent
- TeamException - Exception Class in fr.luc.crcore.team
- TeamException(String) - Constructor for exception class fr.luc.crcore.team.TeamException
- TeamException(String, Throwable) - Constructor for exception class fr.luc.crcore.team.TeamException
- TeamGroupSubCommand - Class in fr.luc.crcore.command.builtin.team
-
Groupe
/core team ...: container de toutes les sous-commandes d'équipe par défaut. - TeamGroupSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamGroupSubCommand
- TeamInfoSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team info [name] - TeamInfoSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamInfoSubCommand
- TeamJoinSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team join <name> - TeamJoinSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamJoinSubCommand
- TeamLeadershipTransferEvent - Class in fr.luc.crcore.team.event
-
Déclenché après changement du chef d'une équipe.
- TeamLeadershipTransferEvent(Team, UUID, UUID) - Constructor for class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
- TeamLeaveSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team leave - TeamLeaveSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamLeaveSubCommand
- TeamListSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team list - TeamListSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamListSubCommand
- TeamMember - Class in fr.luc.crcore.team
- TeamMember(UUID, TeamRole) - Constructor for class fr.luc.crcore.team.TeamMember
- TeamMember(UUID, TeamRole, Instant) - Constructor for class fr.luc.crcore.team.TeamMember
- TeamMemberAddEvent - Class in fr.luc.crcore.team.event
-
Déclenché quand un membre est ajouté à une équipe — par action du chef (
TeamService.addMember) OU par auto-join du joueur (TeamService.joinTeam). - TeamMemberAddEvent(Team, TeamMember) - Constructor for class fr.luc.crcore.team.event.TeamMemberAddEvent
- TeamMemberRemoveEvent - Class in fr.luc.crcore.team.event
-
Déclenché après le retrait d'un membre d'une équipe (action chef ou départ volontaire).
- TeamMemberRemoveEvent(Team, UUID) - Constructor for class fr.luc.crcore.team.event.TeamMemberRemoveEvent
- TeamNotFoundException - Exception Class in fr.luc.crcore.team
- TeamNotFoundException(String) - Constructor for exception class fr.luc.crcore.team.TeamNotFoundException
- TeamRanking - Class in fr.luc.crcore.team
-
Entrée d'un classement d'équipes : rang (1-based), équipe, score effectif sur le critère trié.
- TeamRanking(int, Team, int) - Constructor for class fr.luc.crcore.team.TeamRanking
- TeamRemoveSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team remove <team> <player> - TeamRemoveSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamRemoveSubCommand
- TeamRepository - Interface in fr.luc.crcore.team
- TeamRole - Enum in fr.luc.crcore.team
- TeamScoreChangeEvent - Class in fr.luc.crcore.team.event
-
Déclenché après changement effectif d'un score d'équipe (uniquement si la valeur change).
- TeamScoreChangeEvent(Team, String, int, int) - Constructor for class fr.luc.crcore.team.event.TeamScoreChangeEvent
- TeamScoreSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team score <team> <name> <add|set> <value> - TeamScoreSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamScoreSubCommand
- teamService - Variable in class fr.luc.crcore.command.builtin.CoreCommand
- TeamService - Interface in fr.luc.crcore.team
-
Façade pour toutes les opérations sur les équipes : lifecycle (create / dissolve), membres, scores, classements, point de spawn, visibilité.
- TeamServiceImpl - Class in fr.luc.crcore.team
- TeamServiceImpl(TeamRepository) - Constructor for class fr.luc.crcore.team.TeamServiceImpl
- TeamSetLeaderSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team setleader <team> <player> - TeamSetLeaderSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamSetLeaderSubCommand
- TeamSetSpawnSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team setspawn <team> - TeamSetSpawnSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamSetSpawnSubCommand
- TeamSpawnPointChangeEvent - Class in fr.luc.crcore.team.event
-
Déclenché après changement du point de spawn d'une équipe.
- TeamSpawnPointChangeEvent(Team, Location, Location) - Constructor for class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
- TeamTopSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team top [score] - TeamTopSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
- TeamTopSubCommand(TeamService, int) - Constructor for class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
- TeamTransferSubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team transfer <team> <player> - TeamTransferSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamTransferSubCommand
- TeamVisibility - Enum in fr.luc.crcore.team
- TeamVisibilityChangeEvent - Class in fr.luc.crcore.team.event
-
Déclenché après changement effectif de visibilité PUBLIC ↔ PRIVATE.
- TeamVisibilityChangeEvent(Team, TeamVisibility, TeamVisibility) - Constructor for class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
- TeamVisibilitySubCommand - Class in fr.luc.crcore.command.builtin.team
-
/core team visibility <team> <PUBLIC|PRIVATE> - TeamVisibilitySubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamVisibilitySubCommand
- TEXT - Enum constant in enum fr.luc.crcore.database.ColumnType
- toString() - Method in class fr.luc.crcore.player.PlayerRanking
- toString() - Method in class fr.luc.crcore.team.TeamRanking
- transferLeadership(UUID) - Method in class fr.luc.crcore.team.Team
-
Transfert classique du leadership : le nouveau chef doit déjà être membre de l'équipe, et l'équipe doit avoir un chef actuel.
- transferLeadership(UUID, UUID) - Method in interface fr.luc.crcore.team.TeamService
- transferLeadership(UUID, UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
U
- unique() - Method in class fr.luc.crcore.database.TableBuilder.ColumnDef
- update(String, Object...) - Method in class fr.luc.crcore.database.Database
-
Exécute un INSERT/UPDATE/DELETE et renvoie le nombre de lignes affectées.
- usage(String) - Method in class fr.luc.crcore.command.AbstractCommand
-
Usage explicite (sinon construit automatiquement à partir des arguments).
- Utilisation minimale côté plugin de jeu - Section in class fr.luc.crcore.CRCore
- UUID - Enum constant in enum fr.luc.crcore.database.ColumnType
V
- validateJoinable(Team, UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- validateLeader(UUID) - Method in class fr.luc.crcore.team.TeamServiceImpl
- validateName(String) - Method in class fr.luc.crcore.team.TeamServiceImpl
- validateTag(String) - Method in class fr.luc.crcore.team.TeamServiceImpl
- valueOf(String) - Static method in enum fr.luc.crcore.command.CommandResult.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.database.ColumnType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.team.TeamColor
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.team.TeamRole
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fr.luc.crcore.team.TeamVisibility
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum fr.luc.crcore.command.CommandResult.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.database.ColumnType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.team.TeamColor
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.team.TeamRole
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum fr.luc.crcore.team.TeamVisibility
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WHITE - Enum constant in enum fr.luc.crcore.team.TeamColor
- withCommandName(String) - Method in class fr.luc.crcore.CRCoreConfig
-
Change le nom de la commande Bukkit racine.
- withInMemoryStorage() - Method in class fr.luc.crcore.CRCoreConfig
-
Désactive SQLite — toutes les données vivent en mémoire (perdues au reload/stop).
- withRole(TeamRole) - Method in class fr.luc.crcore.team.TeamMember
- withSqliteFile(String) - Method in class fr.luc.crcore.CRCoreConfig
-
Active SQLite et fixe le nom du fichier (relatif au dataFolder du plugin).
Y
A B C D E F G H I J L M N O P Q R S T U V W YAll Classes and Interfaces|All Packages|Serialized Form