Package tech.xigam.cch.command
Class Command
java.lang.Object
tech.xigam.cch.command.Command
- All Implemented Interfaces:
BaseCommand
- Direct Known Subclasses:
DeployCommand,SubCommand
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLabel()final Map<String,SubCommand> voidprepareForCompletion(net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent event, ComplexCommandHandler handler) voidprepareForExecution(List<String> arguments, net.dv8tion.jda.api.entities.Message message, net.dv8tion.jda.api.entities.Member sender, net.dv8tion.jda.api.entities.TextChannel channel, boolean skipArguments, ComplexCommandHandler handler) voidprepareForExecution(net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event, ComplexCommandHandler handler) protected final voidregisterSubCommand(SubCommand subCommand) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tech.xigam.cch.command.BaseCommand
execute
-
Constructor Details
-
Command
-
Command
-
-
Method Details
-
getLabel
- Specified by:
getLabelin interfaceBaseCommand
-
getDescription
- Specified by:
getDescriptionin interfaceBaseCommand
-
prepareForExecution
public void prepareForExecution(List<String> arguments, net.dv8tion.jda.api.entities.Message message, net.dv8tion.jda.api.entities.Member sender, net.dv8tion.jda.api.entities.TextChannel channel, boolean skipArguments, ComplexCommandHandler handler) - Specified by:
prepareForExecutionin interfaceBaseCommand
-
prepareForExecution
public void prepareForExecution(net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event, ComplexCommandHandler handler) - Specified by:
prepareForExecutionin interfaceBaseCommand
-
prepareForCompletion
public void prepareForCompletion(net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent event, ComplexCommandHandler handler) - Specified by:
prepareForCompletionin interfaceBaseCommand
-
getSubCommands
-
registerSubCommand
-