Class TeamSettingsSubCommand
java.lang.Object
fr.luc.crcore.util.command.AbstractCommand
fr.luc.crcore.util.command.SubCommand
fr.luc.crcore.features.team.command.TeamSettingsSubCommand
- All Implemented Interfaces:
Command
/core team settings [team]
Sans argument team → ouvre le GUI globaux (permission
crcore.team.settings.global).
Avec argument team → ouvre le GUI per-team pour cette
équipe (permission crcore.team.settings).
Player-only (besoin d'un inventory holder côté Bukkit).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final TeamConfigServiceprotected final MessagesService -
Constructor Summary
ConstructorsConstructorDescriptionTeamSettingsSubCommand(TeamConfigService config, MessagesService messages, TeamService teamService) -
Method Summary
Methods inherited from class AbstractCommand
addAlias, addSubCommand, argument, buildContext, buildDefaultUsage, checkAccess, description, dispatch, findSubCommand, getAliases, getDescription, getName, getPermission, getRequiredArgumentCount, getSubCommands, getTotalArgumentCount, getUsage, hasSubCommands, isPlayerOnly, listSubCommands, optionalArgument, permission, playerOnly, replaceSubCommand, tabComplete, usage
-
Field Details
-
config
-
messages
-
-
Constructor Details
-
TeamSettingsSubCommand
public TeamSettingsSubCommand(TeamConfigService config, MessagesService messages, TeamService teamService)
-
-
Method Details
-
execute
Description copied from class:AbstractCommandLogique métier de la commande. Override par les sous-classes.Comportement par défaut :
- Si cette commande a des sous-commandes → affiche la liste (aide).
- Sinon → renvoie
CommandResult.invalidUsage().
- Specified by:
executein interfaceCommand- Overrides:
executein classAbstractCommand
-