Package co.aikar.commands
Class JDACommandManager
java.lang.Object
co.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>
co.aikar.commands.JDACommandManager
public class JDACommandManager
extends co.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,JDARootCommand> protected JDACommandCompletionsprotected JDACommandContextsprotected JDALocalesFields inherited from class co.aikar.commands.CommandManager
conditions, defaultExceptionHandler, defaultFormatter, defaultHelpPerPage, dependencies, formatters, helpFormatter, issuersLocale, localeChangedCallbacks, replacements, rootCommands, supportedLanguages, usePerIssuerLocale -
Constructor Summary
ConstructorsConstructorDescriptionJDACommandManager(net.dv8tion.jda.api.JDA jda) JDACommandManager(net.dv8tion.jda.api.JDA jda, JDAOptions options) -
Method Summary
Modifier and TypeMethodDescriptionco.aikar.commands.CommandExecutionContextcreateCommandContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandParameter parameter, co.aikar.commands.CommandIssuer sender, List<String> args, int i, Map<String, Object> passedArgs) co.aikar.commands.CommandCompletionContextcreateCompletionContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandIssuer sender, String input, String config, String[] args) co.aikar.commands.RootCommandcreateRootCommand(String cmd) longco.aikar.commands.CommandCompletions<?>co.aikar.commands.CommandContexts<?>getCommandIssuer(Object issuer) getCommandPrefix(co.aikar.commands.CommandIssuer issuer) net.dv8tion.jda.api.JDAgetJDA()co.aikar.commands.LocalesCollection<co.aikar.commands.RootCommand>booleanbooleanisCommandIssuer(Class<?> type) voidstatic JDAOptionsoptions()voidregisterCommand(co.aikar.commands.BaseCommand command) voidsetConfigProvider(CommandConfigProvider configProvider) voidsetDefaultConfig(@NotNull CommandConfig defaultConfig) voidvoidsetPermissionResolver(CommandPermissionResolver permissionResolver) voidunregisterCommand(co.aikar.commands.BaseCommand command) Methods inherited from class co.aikar.commands.CommandManager
addSupportedLanguage, createConditionContext, createRegisteredCommand, enableUnstableAPI, formatMessage, generateCommandHelp, generateCommandHelp, generateCommandHelp, generateCommandHelp, getCommandConditions, getCommandReplacements, getCurrentCommandIssuer, getCurrentCommandManager, getCurrentCommandOperationContext, getDefaultExceptionHandler, getDefaultFormatter, getDefaultHelpPerPage, getFormat, getHelpFormatter, getIssuerLocale, getRootCommand, getSupportedLanguages, handleUncaughtException, hasPermission, hasPermission, isLoggingUnhandledExceptions, log, notifyLocaleChange, obtainRootCommand, onLocaleChange, registerDependency, registerDependency, sendMessage, sendMessage, setDefaultExceptionHandler, setDefaultExceptionHandler, setDefaultFormatter, setDefaultHelpPerPage, setFormat, setFormat, setFormat, setHelpFormatter, setIssuerLocale, usePerIssuerLocale, usingPerIssuerLocale
-
Field Details
-
completions
-
contexts
-
locales
-
commands
-
-
Constructor Details
-
JDACommandManager
-
JDACommandManager
-
-
Method Details
-
options
-
getBotOwnerId
-
getJDA
-
getLogger
-
setLogger
-
getDefaultConfig
-
setDefaultConfig
-
getConfigProvider
-
setConfigProvider
-
getPermissionResolver
-
setPermissionResolver
-
getCommandContexts
- Specified by:
getCommandContextsin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getCommandCompletions
- Specified by:
getCommandCompletionsin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
registerCommand
- Specified by:
registerCommandin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
unregisterCommand
-
hasRegisteredCommands
- Specified by:
hasRegisteredCommandsin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
isCommandIssuer
- Specified by:
isCommandIssuerin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getCommandIssuer
- Specified by:
getCommandIssuerin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
createRootCommand
- Specified by:
createRootCommandin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getRegisteredRootCommands
- Specified by:
getRegisteredRootCommandsin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getLocales
- Specified by:
getLocalesin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
createCommandContext
public co.aikar.commands.CommandExecutionContext createCommandContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandParameter parameter, co.aikar.commands.CommandIssuer sender, List<String> args, int i, Map<String, Object> passedArgs) - Specified by:
createCommandContextin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
createCompletionContext
public co.aikar.commands.CommandCompletionContext createCompletionContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandIssuer sender, String input, String config, String[] args) - Specified by:
createCompletionContextin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
log
- Specified by:
login classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getCommandPrefix
- Overrides:
getCommandPrefixin classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-