Class TeamTransferSubCommand
java.lang.Object
fr.luc.crcore.command.AbstractCommand
fr.luc.crcore.command.SubCommand
fr.luc.crcore.command.builtin.team.TeamTransferSubCommand
- All Implemented Interfaces:
Command
/core team transfer <team> <player>
Admin uniquement. Transfère le rôle de chef à un membre existant de l'équipe. Strict : le joueur cible doit déjà être membre, et l'équipe doit avoir un chef actuel.
Pour un cas plus permissif (assigner un chef sur une équipe leaderless,
ou auto-ajouter un non-membre comme chef), utiliser
/core team setleader.
-
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
-
TeamTransferSubCommand
-
-
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
-