Index

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

A

AbstractCommand - Class in fr.luc.crcore.command
Base partagée par BaseCommand (top-level Bukkit) et SubCommand (feuille ou groupe imbriqué).
AbstractCommand(String, String...) - Constructor for class fr.luc.crcore.command.AbstractCommand
 
AbstractEntity - Class in fr.luc.crcore.common
 
AbstractEntity(UUID) - Constructor for class fr.luc.crcore.common.AbstractEntity
 
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 class 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 class fr.luc.crcore.team.TeamColor
 
BLOB - Enum constant in enum class fr.luc.crcore.database.ColumnType
 
BLUE - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
BOOLEAN - Enum constant in enum class 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 PlayerProfileServiceImpl qui tire des évènements Bukkit via les hooks on....
BukkitEventFiringPlayerProfileServiceImpl(JavaPlugin, PlayerProfileRepository) - Constructor for class fr.luc.crcore.player.BukkitEventFiringPlayerProfileServiceImpl
 
BukkitEventFiringTeamServiceImpl - Class in fr.luc.crcore.team
Variante de TeamServiceImpl qui, en plus de la logique métier, tire des évènements Bukkit via les hooks on... hérités.
BukkitEventFiringTeamServiceImpl(JavaPlugin, TeamRepository) - Constructor for class fr.luc.crcore.team.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 Class in fr.luc.crcore.database
Types de colonnes supportés par TableBuilder, chacun mappé sur un type natif SQLite.
Command - Interface in fr.luc.crcore.command
Contrat partagé par toutes les commandes du framework CR-Core (BaseCommand top-level et SubCommand imbriquées).
CommandContext - Class in fr.luc.crcore.command
 
CommandContext(CommandSender, String, String[], Map) - Constructor for class fr.luc.crcore.command.CommandContext
 
CommandException - Exception Class in fr.luc.crcore.command
 
CommandException(String) - Constructor for exception class fr.luc.crcore.command.CommandException
 
CommandException(String, Throwable) - Constructor for exception class fr.luc.crcore.command.CommandException
 
CommandResult - Class in fr.luc.crcore.command
 
CommandResult.Type - Enum Class 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 CRCore fournie au constructeur.
CRCoreConfig() - Constructor for class fr.luc.crcore.CRCoreConfig
 
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, UUID) - Method in interface fr.luc.crcore.team.TeamService
 
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
 
createTeam(String, String, TeamColor, UUID, TeamVisibility) - Method in class fr.luc.crcore.team.TeamServiceImpl
 

D

DARK_AQUA - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
DARK_BLUE - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
DARK_GRAY - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
DARK_GREEN - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
DARK_PURPLE - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
DARK_RED - Enum constant in enum class 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 avec args[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 record class fr.luc.crcore.player.PlayerRanking
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.luc.crcore.team.TeamRanking
Indicates whether some other object is "equal to" this one.
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.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 class 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.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
 
getChatColor() - Method in enum class 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 class fr.luc.crcore.team.TeamColor
 
getDyeColor() - Method in enum class 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
 
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
 
getLeaderId() - Method in class fr.luc.crcore.team.Team
 
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 null si on a fait un clear.
getNewValue() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
 
getNewValue() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
 
getNewVisibility() - Method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
 
getOldLeaderId() - Method in class fr.luc.crcore.team.event.TeamLeadershipTransferEvent
 
getOldLocation() - Method in class fr.luc.crcore.team.event.TeamSpawnPointChangeEvent
L'ancien spawn, ou null s'il n'y en avait pas.
getOldValue() - Method in class fr.luc.crcore.player.event.PlayerScoreChangeEvent
 
getOldValue() - Method in class fr.luc.crcore.team.event.TeamScoreChangeEvent
 
getOldVisibility() - Method in class fr.luc.crcore.team.event.TeamVisibilityChangeEvent
 
getOptional(String) - Method in class fr.luc.crcore.command.CommandContext
 
getOrCreateProfile(UUID) - Method in 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 class 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.
getVisibility() - Method in class fr.luc.crcore.team.Team
 
GOLD - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
GRAY - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
GREEN - Enum constant in enum class 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 record class fr.luc.crcore.player.PlayerRanking
Returns a hash code value for this object.
hashCode() - Method in record class fr.luc.crcore.team.TeamRanking
Returns a hash code value for this object.
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 class 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 class 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 class fr.luc.crcore.team.TeamRole
 
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 class fr.luc.crcore.team.TeamVisibility
 
isPublic() - Method in class fr.luc.crcore.team.Team
 
isPublic() - Method in enum class 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 class fr.luc.crcore.team.TeamRole
 
LIGHT_PURPLE - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
limit - Variable in class fr.luc.crcore.command.builtin.team.TeamTopSubCommand
 
listSubCommands(CommandContext) - Method in class fr.luc.crcore.command.AbstractCommand
Default execute pour les groupes : affiche la liste des sous-commandes accessibles.

M

map(ResultSet) - Method in interface fr.luc.crcore.database.RowMapper
 
matches(String) - Method in interface fr.luc.crcore.command.Command
true si label match le nom ou un alias (case-insensitive).
MEMBER - Enum constant in enum class 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 class 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
 
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.
PLAYER_ONLY - Enum constant in enum class 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 - Record Class in fr.luc.crcore.player
 
PlayerRanking(int, PlayerProfile, int) - Constructor for record class fr.luc.crcore.player.PlayerRanking
Creates an instance of a PlayerRanking record class.
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 class fr.luc.crcore.team.TeamVisibility
 
profile() - Method in record class fr.luc.crcore.player.PlayerRanking
Returns the value of the profile record component.
PUBLIC - Enum constant in enum class 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 record class fr.luc.crcore.player.PlayerRanking
Returns the value of the rank record component.
rank() - Method in record class fr.luc.crcore.team.TeamRanking
Returns the value of the rank record component.
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 class fr.luc.crcore.database.ColumnType
 
RED - Enum constant in enum class 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.
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 ResultSet en 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 record class fr.luc.crcore.player.PlayerRanking
Returns the value of the score record component.
score() - Method in record class fr.luc.crcore.team.TeamRanking
Returns the value of the score record component.
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.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
 
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 PlayerProfileRepository adossée à SQLite.
SqlitePlayerProfileRepository(Database) - Constructor for class fr.luc.crcore.player.SqlitePlayerProfileRepository
 
SqliteTeamRepository - Class in fr.luc.crcore.team
Implémentation TeamRepository adossé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 class fr.luc.crcore.command.CommandResult.Type
 
suggestions(CommandSender, String) - Method in interface fr.luc.crcore.command.ArgumentType
 

T

tabComplete(CommandSender, String[]) - Method in class fr.luc.crcore.command.AbstractCommand
Auto-complétion récursive : si args a une seule valeur, suggère les sous-commandes accessibles + les arguments propres.
tabComplete(CommandSender, String[]) - Method in interface fr.luc.crcore.command.Command
Suggestions de tab-completion en fonction des arguments déjà tapés.
table(String) - Method in class fr.luc.crcore.database.Database
Démarre la création d'une table de manière fluide.
TableBuilder - Class in fr.luc.crcore.database
Builder fluide pour créer une table SQL en quelques lignes.
TableBuilder.ColumnDef - Class in fr.luc.crcore.database
Définition d'une colonne en cours de construction.
tableExists(String) - Method in class fr.luc.crcore.database.Database
Vérifie l'existence d'une table dans la base.
team() - Method in record class fr.luc.crcore.team.TeamRanking
Returns the value of the team record component.
Team - Class in fr.luc.crcore.team
Représente une équipe de joueurs.
Team(UUID, String, String, TeamColor, UUID) - Constructor for class fr.luc.crcore.team.Team
 
Team(UUID, String, String, TeamColor, UUID, TeamVisibility) - Constructor for class fr.luc.crcore.team.Team
 
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 <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 le TeamService.
TeamColor - Enum Class 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]
TeamCreateSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamCreateSubCommand
 
TeamDeleteSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team delete
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 un transfert de leadership.
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 - Record Class in fr.luc.crcore.team
 
TeamRanking(int, Team, int) - Constructor for record class fr.luc.crcore.team.TeamRanking
Creates an instance of a TeamRanking record class.
TeamRemoveSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team remove <player>
TeamRemoveSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamRemoveSubCommand
 
TeamRepository - Interface in fr.luc.crcore.team
 
TeamRole - Enum Class 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
 
TeamSetSpawnSubCommand - Class in fr.luc.crcore.command.builtin.team
/core team setspawn
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 <player>
TeamTransferSubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamTransferSubCommand
 
TeamVisibility - Enum Class 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 <PUBLIC|PRIVATE>
TeamVisibilitySubCommand(TeamService) - Constructor for class fr.luc.crcore.command.builtin.team.TeamVisibilitySubCommand
 
TEXT - Enum constant in enum class fr.luc.crcore.database.ColumnType
 
toString() - Method in record class fr.luc.crcore.player.PlayerRanking
Returns a string representation of this record class.
toString() - Method in record class fr.luc.crcore.team.TeamRanking
Returns a string representation of this record class.
transferLeadership(UUID) - Method in class fr.luc.crcore.team.Team
 
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 class 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 class fr.luc.crcore.command.CommandResult.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.luc.crcore.database.ColumnType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.luc.crcore.team.TeamColor
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.luc.crcore.team.TeamRole
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class fr.luc.crcore.team.TeamVisibility
Returns the enum constant of this class with the specified name.
values() - Static method in enum class fr.luc.crcore.command.CommandResult.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.luc.crcore.database.ColumnType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.luc.crcore.team.TeamColor
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.luc.crcore.team.TeamRole
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class fr.luc.crcore.team.TeamVisibility
Returns an array containing the constants of this enum class, in the order they are declared.

W

WHITE - Enum constant in enum class 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

YELLOW - Enum constant in enum class fr.luc.crcore.team.TeamColor
 
A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Serialized Form