Class TeamCreateSubCommand
java.lang.Object
fr.luc.crcore.command.AbstractCommand
fr.luc.crcore.command.SubCommand
fr.luc.crcore.command.builtin.team.TeamCreateSubCommand
- All Implemented Interfaces:
Command
/core team create <name> <tag> <color> [visibility] [leader]
Admin uniquement.
Les deux derniers arguments sont optionnels mais positionnels :
pour passer un leader, il faut aussi taper la visibility
d'abord (PUBLIC ou PRIVATE). Variantes valides :
/core team create Wolves WOLF RED→ PRIVATE, leaderless/core team create Wolves WOLF RED PUBLIC→ PUBLIC, leaderless/core team create Wolves WOLF RED PRIVATE Alice→ Alice chef, PRIVATE/core team create Wolves WOLF RED PUBLIC Alice→ Alice chef, PUBLIC
-
Field Summary
Fields -
Constructor Summary
Constructors -
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
-
service
-
-
Constructor Details
-
TeamCreateSubCommand
-
-
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
-