Class SubCommand

java.lang.Object
fr.luc.crcore.util.command.AbstractCommand
fr.luc.crcore.util.command.SubCommand
All Implemented Interfaces:
Command
Direct Known Subclasses:
AdminToggleSubCommand, CoreReloadSubCommand, TeamAddSubCommand, TeamCreateSubCommand, TeamDeleteSubCommand, TeamGroupSubCommand, TeamInfoSubCommand, TeamJoinSubCommand, TeamLeaveSubCommand, TeamListSubCommand, TeamRemoveSubCommand, TeamScoreSubCommand, TeamSetLeaderSubCommand, TeamSetSpawnSubCommand, TeamSettingsSubCommand, TeamTopSubCommand, TeamTransferSubCommand, TeamVisibilitySubCommand

public abstract class SubCommand extends AbstractCommand
Sous-commande imbriquée. Peut être :
  • feuille — override AbstractCommand.execute(CommandContext) avec la logique métier
  • groupe — appelle addSubCommand(...) dans son constructeur pour déléguer à des sous-sous-commandes (ex. /core team create)

Toute la machinerie de routage / parsing / tab-complete est héritée de AbstractCommand.

  • Constructor Details

    • SubCommand

      protected SubCommand(String name, String... aliases)