Class CoreCommand
java.lang.Object
fr.luc.crcore.command.AbstractCommand
fr.luc.crcore.command.BaseCommand
fr.luc.crcore.command.builtin.CoreCommand
- All Implemented Interfaces:
Command, org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter
Commande racine
/core. Container des groupes par défaut + la
sous-commande CoreReloadSubCommand (/core reload).-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final BroadcastServiceprotected final MessagesServiceprotected final PlayerProfileServiceprotected final TeamService -
Constructor Summary
ConstructorsConstructorDescriptionCoreCommand(TeamService teamService, PlayerProfileService playerProfileService, MessagesService messages, BroadcastService broadcasts) -
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 (no-permission, player-only, etc.) au lieu des strings hardcodés du framework.protected voidEnregistre les groupes par défaut + la sous-commande 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
-
-
Constructor Details
-
CoreCommand
public CoreCommand(TeamService teamService, PlayerProfileService playerProfileService, MessagesService messages, BroadcastService broadcasts)
-
-
Method Details
-
registerDefaults
protected void registerDefaults()Enregistre les groupes par défaut + la sous-commande reload. -
handleResult
Override deBaseCommand.handleResult(CommandSender, CommandResult)pour utiliserMessagesServicesur les cas génériques (no-permission, player-only, etc.) au lieu des strings hardcodés du framework.- Overrides:
handleResultin classBaseCommand
-