Class CoreCommand
java.lang.Object
fr.luc.crcore.util.command.AbstractCommand
fr.luc.crcore.util.command.BaseCommand
fr.luc.crcore.builtin.CoreCommand
- All Implemented Interfaces:
Command, org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter
Commande racine
/core. Container des features actives.
Les services teamService, playerProfileService et
teamConfig peuvent être null si la feature correspondante
n'a pas été activée via CRCoreConfig.setupTeams()
etc. — la sous-commande associée n'est alors simplement pas enregistrée.
/core reload et le rendu des messages communs (no-permission,
etc.) restent toujours disponibles car ils ne dépendent que d'util.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final BroadcastServiceprotected final MessagesServiceprotected final PlayerProfileServiceprotected final TeamConfigServiceprotected final TeamService -
Constructor Summary
ConstructorsConstructorDescriptionCoreCommand(TeamService teamService, PlayerProfileService playerProfileService, MessagesService messages, BroadcastService broadcasts, TeamConfigService teamConfig) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidhandleResult(org.bukkit.command.CommandSender sender, CommandResult result) Override deBaseCommand.handleResult(CommandSender, CommandResult)pour utiliserMessagesServicesur les cas génériques.protected voidEnregistre les sous-commandes des features activées + reload.Methods inherited from class BaseCommand
onCommand, onTabCompleteMethods inherited from class AbstractCommand
addAlias, addSubCommand, argument, buildContext, buildDefaultUsage, checkAccess, description, dispatch, execute, findSubCommand, getAliases, getDescription, getName, getPermission, getRequiredArgumentCount, getSubCommands, getTotalArgumentCount, getUsage, hasSubCommands, isPlayerOnly, listSubCommands, optionalArgument, permission, playerOnly, replaceSubCommand, tabComplete, usage
-
Field Details
-
teamService
-
playerProfileService
-
messages
-
broadcasts
-
teamConfig
-
-
Constructor Details
-
CoreCommand
public CoreCommand(TeamService teamService, PlayerProfileService playerProfileService, MessagesService messages, BroadcastService broadcasts, TeamConfigService teamConfig)
-
-
Method Details
-
registerDefaults
protected void registerDefaults()Enregistre les sous-commandes des features activées + reload. -
handleResult
Override deBaseCommand.handleResult(CommandSender, CommandResult)pour utiliserMessagesServicesur les cas génériques.- Overrides:
handleResultin classBaseCommand
-