public class JDACommandManager extends co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,JDARootCommand> |
commands |
protected JDACommandCompletions |
completions |
protected JDACommandContexts |
contexts |
protected JDALocales |
locales |
| Constructor and Description |
|---|
JDACommandManager(net.dv8tion.jda.core.JDA jda) |
JDACommandManager(net.dv8tion.jda.core.JDA jda,
JDAOptions options) |
| Modifier and Type | Method and Description |
|---|---|
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) |
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) |
co.aikar.commands.CommandCompletions<?> |
getCommandCompletions() |
co.aikar.commands.CommandContexts<?> |
getCommandContexts() |
JDACommandEvent |
getCommandIssuer(Object issuer) |
String |
getCommandPrefix(co.aikar.commands.CommandIssuer issuer) |
CommandConfigProvider |
getConfigProvider() |
CommandConfig |
getDefaultConfig() |
net.dv8tion.jda.core.JDA |
getJDA() |
co.aikar.commands.Locales |
getLocales() |
Logger |
getLogger() |
CommandPermissionResolver |
getPermissionResolver() |
boolean |
hasRegisteredCommands() |
boolean |
isCommandIssuer(Class<?> type) |
void |
log(co.aikar.commands.LogLevel level,
String message,
Throwable throwable) |
static JDAOptions |
options() |
void |
registerCommand(co.aikar.commands.BaseCommand command) |
void |
setConfigProvider(CommandConfigProvider configProvider) |
void |
setDefaultConfig(@NotNull CommandConfig defaultConfig) |
void |
setLogger(Logger logger) |
void |
setPermissionResolver(CommandPermissionResolver permissionResolver) |
addSupportedLanguage, createConditionContext, createRegisteredCommand, enableUnstableAPI, formatMessage, generateCommandHelp, generateCommandHelp, generateCommandHelp, generateCommandHelp, getCommandConditions, getCommandReplacements, getCurrentCommandIssuer, getCurrentCommandManager, getCurrentCommandOperationContext, getDefaultExceptionHandler, getDefaultFormatter, getDefaultHelpPerPage, getFormat, getHelpFormatter, getIssuerLocale, getRootCommand, getSupportedLanguages, handleUncaughtException, hasPermission, log, notifyLocaleChange, obtainRootCommand, onLocaleChange, registerDependency, registerDependency, sendMessage, sendMessage, setDefaultExceptionHandler, setDefaultFormatter, setDefaultHelpPerPage, setFormat, setFormat, setFormat, setHelpFormatter, setIssuerLocale, usePerIssuerLocale, usingPerIssuerLocaleprotected JDACommandCompletions completions
protected JDACommandContexts contexts
protected JDALocales locales
protected Map<String,JDARootCommand> commands
public JDACommandManager(net.dv8tion.jda.core.JDA jda)
public JDACommandManager(net.dv8tion.jda.core.JDA jda, JDAOptions options)
public static JDAOptions options()
public net.dv8tion.jda.core.JDA getJDA()
public CommandConfig getDefaultConfig()
public void setDefaultConfig(@NotNull @NotNull CommandConfig defaultConfig)
public CommandConfigProvider getConfigProvider()
public void setConfigProvider(CommandConfigProvider configProvider)
public CommandPermissionResolver getPermissionResolver()
public void setPermissionResolver(CommandPermissionResolver permissionResolver)
public co.aikar.commands.CommandContexts<?> getCommandContexts()
getCommandContexts in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public co.aikar.commands.CommandCompletions<?> getCommandCompletions()
getCommandCompletions in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public void registerCommand(co.aikar.commands.BaseCommand command)
registerCommand in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public boolean hasRegisteredCommands()
hasRegisteredCommands in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public boolean isCommandIssuer(Class<?> type)
isCommandIssuer in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public JDACommandEvent getCommandIssuer(Object issuer)
getCommandIssuer in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public co.aikar.commands.RootCommand createRootCommand(String cmd)
createRootCommand in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public co.aikar.commands.Locales getLocales()
getLocales in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>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)
createCommandContext in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public co.aikar.commands.CommandCompletionContext createCompletionContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandIssuer sender, String input, String config, String[] args)
createCompletionContext in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public void log(co.aikar.commands.LogLevel level, String message, Throwable throwable)
log in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>public String getCommandPrefix(co.aikar.commands.CommandIssuer issuer)
getCommandPrefix in class co.aikar.commands.CommandManager<net.dv8tion.jda.core.events.message.MessageReceivedEvent,JDACommandEvent,String,co.aikar.commands.MessageFormatter<String>,JDACommandExecutionContext,JDAConditionContext>Copyright © 2018. All rights reserved.