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
Modifier and TypeFieldDescriptionprotected Map<String,
JDARootCommand> protected JDACommandCompletions
protected JDACommandContexts
protected JDALocales
Fields inherited from class co.aikar.commands.CommandManager
conditions, defaultExceptionHandler, defaultFormatter, defaultHelpPerPage, dependencies, formatters, helpFormatter, issuersLocale, localeChangedCallbacks, replacements, rootCommands, supportedLanguages, usePerIssuerLocale
-
Constructor Summary
ConstructorDescriptionJDACommandManager
(net.dv8tion.jda.api.JDA jda) JDACommandManager
(net.dv8tion.jda.api.JDA jda, JDAOptions options) -
Method Summary
Modifier and TypeMethodDescriptionco.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) co.aikar.commands.CommandCompletionContext
createCompletionContext
(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandIssuer sender, String input, String config, String[] args) co.aikar.commands.RootCommand
createRootCommand
(String cmd) long
co.aikar.commands.CommandCompletions<?>
co.aikar.commands.CommandContexts<?>
getCommandIssuer
(Object issuer) getCommandPrefix
(co.aikar.commands.CommandIssuer issuer) net.dv8tion.jda.api.JDA
getJDA()
co.aikar.commands.Locales
Collection<co.aikar.commands.RootCommand>
boolean
boolean
isCommandIssuer
(Class<?> type) void
static JDAOptions
options()
void
registerCommand
(co.aikar.commands.BaseCommand command) void
setConfigProvider
(CommandConfigProvider configProvider) void
setDefaultConfig
(@NotNull CommandConfig defaultConfig) void
void
setPermissionResolver
(CommandPermissionResolver permissionResolver) void
unregisterCommand
(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:
getCommandContexts
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getCommandCompletions
- Specified by:
getCommandCompletions
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
registerCommand
- Specified by:
registerCommand
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
unregisterCommand
-
hasRegisteredCommands
- Specified by:
hasRegisteredCommands
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
isCommandIssuer
- Specified by:
isCommandIssuer
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getCommandIssuer
- Specified by:
getCommandIssuer
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
createRootCommand
- Specified by:
createRootCommand
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getRegisteredRootCommands
- Specified by:
getRegisteredRootCommands
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getLocales
- Specified by:
getLocales
in 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:
createCommandContext
in 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:
createCompletionContext
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
log
- Specified by:
log
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-
getCommandPrefix
- Overrides:
getCommandPrefix
in classco.aikar.commands.CommandManager<net.dv8tion.jda.api.events.message.MessageReceivedEvent,
JDACommandEvent, String, co.aikar.commands.MessageFormatter<String>, JDACommandExecutionContext, JDAConditionContext>
-