A C D G H I J L O P R S U

## A

addChild(BaseCommand) - Method in class co.aikar.commands.JDARootCommand
Author - Annotation Type in co.aikar.commands.annotation
  The `Author` annotation is to define whether the parameter should be the author object from the event or parsed from the user's input.

## C

co.aikar.commands - package co.aikar.commands
co.aikar.commands.annotation - package co.aikar.commands.annotation
CommandConfig - Interface in co.aikar.commands
CommandConfigProvider - Interface in co.aikar.commands
CommandPermissionResolver - Interface in co.aikar.commands
commandPrefixes - Variable in class co.aikar.commands.JDACommandConfig
commands - Variable in class co.aikar.commands.JDACommandManager
completions - Variable in class co.aikar.commands.JDACommandManager
configProvider(CommandConfigProvider) - Method in class co.aikar.commands.JDAOptions
contexts - Variable in class co.aikar.commands.JDACommandManager
create(JDA) - Method in class co.aikar.commands.JDAOptions
createCommandContext(RegisteredCommand, CommandParameter, CommandIssuer, List<String>, int, Map<String, Object>) - Method in class co.aikar.commands.JDACommandManager
createCompletionContext(RegisteredCommand, CommandIssuer, String, String, String[]) - Method in class co.aikar.commands.JDACommandManager
createRootCommand(String) - Method in class co.aikar.commands.JDACommandManager
CrossGuild - Annotation Type in co.aikar.commands.annotation
  The `CrossGuild` annotation is to define whether the parameter should be guild-specific or global.

## D

defaultConfig(CommandConfig) - Method in class co.aikar.commands.JDAOptions

## G

getBotOwnerId() - Method in class co.aikar.commands.JDACommandManager
getChildren() - Method in class co.aikar.commands.JDARootCommand
getCommandCompletions() - Method in class co.aikar.commands.JDACommandManager
getCommandContexts() - Method in class co.aikar.commands.JDACommandManager
getCommandIssuer(Object) - Method in class co.aikar.commands.JDACommandManager
getCommandName() - Method in class co.aikar.commands.JDARootCommand
getCommandPrefix(CommandIssuer) - Method in class co.aikar.commands.JDACommandManager
getCommandPrefixes() - Method in interface co.aikar.commands.CommandConfig
getCommandPrefixes() - Method in class co.aikar.commands.JDACommandConfig
getConfigProvider() - Method in class co.aikar.commands.JDACommandManager
getDefaultConfig() - Method in class co.aikar.commands.JDACommandManager
getDefCommand() - Method in class co.aikar.commands.JDARootCommand
getEvent() - Method in class co.aikar.commands.JDACommandEvent
getIssuer() - Method in class co.aikar.commands.JDACommandEvent
getJDA() - Method in class co.aikar.commands.JDACommandManager
getLocales() - Method in class co.aikar.commands.JDACommandManager
getLogger() - Method in class co.aikar.commands.JDACommandManager
getManager() - Method in class co.aikar.commands.JDACommandEvent
getManager() - Method in class co.aikar.commands.JDARootCommand
getPermissionResolver() - Method in class co.aikar.commands.JDACommandManager
getRegisteredRootCommands() - Method in class co.aikar.commands.JDACommandManager
getSubCommands() - Method in class co.aikar.commands.JDARootCommand
getUniqueId() - Method in class co.aikar.commands.JDACommandEvent

## H

hasPermission(JDACommandManager, JDACommandEvent, String) - Method in interface co.aikar.commands.CommandPermissionResolver
hasPermission(String) - Method in class co.aikar.commands.JDACommandEvent
hasPermission(JDACommandManager, JDACommandEvent, String) - Method in class co.aikar.commands.JDACommandPermissionResolver
hasRegisteredCommands() - Method in class co.aikar.commands.JDACommandManager

## I

isCommandIssuer(Class<?>) - Method in class co.aikar.commands.JDACommandManager
isPlayer() - Method in class co.aikar.commands.JDACommandEvent

## J

JDACommandCompletions - Class in co.aikar.commands
JDACommandCompletions(CommandManager) - Constructor for class co.aikar.commands.JDACommandCompletions
JDACommandConfig - Class in co.aikar.commands
JDACommandConfig() - Constructor for class co.aikar.commands.JDACommandConfig
JDACommandContexts - Class in co.aikar.commands
JDACommandContexts(JDACommandManager) - Constructor for class co.aikar.commands.JDACommandContexts
JDACommandEvent - Class in co.aikar.commands
JDACommandEvent(JDACommandManager, MessageReceivedEvent) - Constructor for class co.aikar.commands.JDACommandEvent
JDACommandExecutionContext - Class in co.aikar.commands
JDACommandManager - Class in co.aikar.commands
JDACommandManager(JDA) - Constructor for class co.aikar.commands.JDACommandManager
JDACommandManager(JDA, JDAOptions) - Constructor for class co.aikar.commands.JDACommandManager
JDACommandPermissionResolver - Class in co.aikar.commands
JDACommandPermissionResolver() - Constructor for class co.aikar.commands.JDACommandPermissionResolver
JDAConditionContext - Class in co.aikar.commands
JDAListener - Class in co.aikar.commands
JDALocales - Class in co.aikar.commands
JDALocales(CommandManager) - Constructor for class co.aikar.commands.JDALocales
JDAMessageFormatter - Class in co.aikar.commands
JDAMessageFormatter() - Constructor for class co.aikar.commands.JDAMessageFormatter
JDAOptions - Class in co.aikar.commands
JDAOptions() - Constructor for class co.aikar.commands.JDAOptions
JDARootCommand - Class in co.aikar.commands

## L

locales - Variable in class co.aikar.commands.JDACommandManager
log(LogLevel, String, Throwable) - Method in class co.aikar.commands.JDACommandManager

## O

onMessageReceived(MessageReceivedEvent) - Method in class co.aikar.commands.JDAListener
onReady(ReadyEvent) - Method in class co.aikar.commands.JDAListener
options() - Static method in class co.aikar.commands.JDACommandManager

## P

permissionResolver(CommandPermissionResolver) - Method in class co.aikar.commands.JDAOptions
provide(MessageReceivedEvent) - Method in interface co.aikar.commands.CommandConfig
provide(MessageReceivedEvent) - Method in interface co.aikar.commands.CommandConfigProvider

## R

registerAsyncCompletion(String, CommandCompletions.AsyncCommandCompletionHandler<CommandCompletionContext<?>>) - Method in class co.aikar.commands.JDACommandCompletions
registerCommand(BaseCommand) - Method in class co.aikar.commands.JDACommandManager
registerCompletion(String, CommandCompletions.CommandCompletionHandler<CommandCompletionContext<?>>) - Method in class co.aikar.commands.JDACommandCompletions

## S

SelfUser - Annotation Type in co.aikar.commands.annotation
  The `SelfUser` annotation is to define whether the parameter should be represented by JDA's user object or if it should be parsed from command input.
sendMessage(Message) - Method in class co.aikar.commands.JDACommandEvent
sendMessage(MessageEmbed) - Method in class co.aikar.commands.JDACommandEvent
sendMessageInternal(String) - Method in class co.aikar.commands.JDACommandEvent
setConfigProvider(CommandConfigProvider) - Method in class co.aikar.commands.JDACommandManager
setDefaultConfig(CommandConfig) - Method in class co.aikar.commands.JDACommandManager
setLogger(Logger) - Method in class co.aikar.commands.JDACommandManager
setPermissionResolver(CommandPermissionResolver) - Method in class co.aikar.commands.JDACommandManager

## U

unregisterCommand(BaseCommand) - Method in class co.aikar.commands.JDACommandManager

A C D G H I J L O P R S U