A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages

C

CachedValue<T> - Class in io.manebot.cache
 
CachedValue(long, Supplier<T>) - Constructor for class io.manebot.cache.CachedValue
 
call() - Method in interface io.manebot.lambda.ThrowingCallable
 
call(Plugin.Future) - Method in interface io.manebot.plugin.Plugin.PluginFunction
 
canChangeTypingStatus() - Method in interface io.manebot.chat.Chat
Finds if it is possible to change the typing status in this chat.
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgument
 
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
 
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentInterval
 
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentLabel
 
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNone
 
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
 
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentOptional
 
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentPage
 
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentString
 
canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
 
canCoexist(CommandArgument) - Method in class io.manebot.command.search.CommandArgumentSearch
 
canControl() - Method in interface io.manebot.virtual.VirtualProcess
 
canExecuteCommands() - Method in enum io.manebot.user.UserType
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgument
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentInterval
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentLabel
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNone
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentOptional
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentPage
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentString
 
canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
 
canExtend(CommandArgument) - Method in class io.manebot.command.search.CommandArgumentSearch
 
canFormatMessages() - Method in interface io.manebot.chat.Chat
Finds if this chat supports formatting messages.
canLogin() - Method in enum io.manebot.user.UserType
 
canPop() - Method in class io.manebot.database.search.Search.Builder
 
canPop() - Method in interface io.manebot.database.search.Search.LexicalClause
Finds if the clause can pop.
canReceiveMessages() - Method in interface io.manebot.chat.Chat
Finds if the bot can receive messages in this conversation.
canRegister(PlatformUser) - Method in interface io.manebot.user.UserRegistration
 
canSendEmbeds() - Method in interface io.manebot.chat.ChatMessageReceiver
Finds if this receiver can send receive embedded messages in this conversation.
canSendEmbeds() - Method in class io.manebot.chat.DefaultChatSender
 
canSendEmoji() - Method in interface io.manebot.chat.Chat
Finds if the bot can get emoji in this conversation.
canSendMessages() - Method in interface io.manebot.chat.Chat
Finds if the bot can get simple text messages in this conversation.
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgument
 
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
 
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentInterval
 
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentLabel
 
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNone
 
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
 
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentOptional
 
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentPage
 
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentString
 
cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
 
cast(ChainState) - Method in class io.manebot.command.search.CommandArgumentSearch
Parses a search lexically; does NOT execute any search or validate arguments.
CAST - io.manebot.command.exception.CommandArgumentCastException.Level
 
ChainedCommandExecutor - Class in io.manebot.command.executor.chained
 
ChainedCommandExecutor() - Constructor for class io.manebot.command.executor.chained.ChainedCommandExecutor
 
ChainExecutor - Interface in io.manebot.command.executor.chained
 
ChainPriority - Enum in io.manebot.command.executor.chained
 
ChainState - Class in io.manebot.command.executor.chained
 
ChainState(CommandSender, List<String>, List<Object>) - Constructor for class io.manebot.command.executor.chained.ChainState
 
changeUser(User) - Method in interface io.manebot.virtual.VirtualProcess
 
Chat - Interface in io.manebot.chat
 
ChatDispatcher - Interface in io.manebot.chat
 
ChatEmbed - Interface in io.manebot.chat
 
ChatEmbed.Builder - Interface in io.manebot.chat
 
ChatEmbed.Element - Class in io.manebot.chat
 
ChatEmbed.Field - Class in io.manebot.chat
 
ChatEmbed.ImageElement - Class in io.manebot.chat
 
ChatEmbed.LocalImage - Class in io.manebot.chat
 
ChatEmbed.RemoteImage - Class in io.manebot.chat
 
ChatEmbed.TextElement - Class in io.manebot.chat
 
ChatEvent - Class in io.manebot.event.chat
 
ChatEvent(Object, Chat) - Constructor for class io.manebot.event.chat.ChatEvent
 
ChatException - Exception in io.manebot.chat.exception
 
ChatException(String) - Constructor for exception io.manebot.chat.exception.ChatException
 
ChatException(String, Throwable) - Constructor for exception io.manebot.chat.exception.ChatException
 
ChatException(Throwable) - Constructor for exception io.manebot.chat.exception.ChatException
 
ChatMessage - Interface in io.manebot.chat
 
ChatMessage.Builder - Interface in io.manebot.chat
 
ChatMessageReceivedEvent - Class in io.manebot.event.chat
 
ChatMessageReceivedEvent(Object, ChatMessage) - Constructor for class io.manebot.event.chat.ChatMessageReceivedEvent
 
ChatMessageReceiver - Interface in io.manebot.chat
 
ChatMessageSentEvent - Class in io.manebot.event.chat
 
ChatMessageSentEvent(Object, Chat, ChatMessage) - Constructor for class io.manebot.event.chat.ChatMessageSentEvent
 
ChatProvider - Interface in io.manebot.chat
Provides chat connections.
ChatRegisteredEvent - Class in io.manebot.event.chat
 
ChatRegisteredEvent(Object, Chat) - Constructor for class io.manebot.event.chat.ChatRegisteredEvent
 
ChatSender - Interface in io.manebot.chat
 
ChatUnknownUserEvent - Class in io.manebot.event.chat
 
ChatUnknownUserEvent(Object, ChatMessage) - Constructor for class io.manebot.event.chat.ChatUnknownUserEvent
 
ChatUnregisteredEvent - Class in io.manebot.event.chat
 
ChatUnregisteredEvent(Object, Chat) - Constructor for class io.manebot.event.chat.ChatUnregisteredEvent
 
CheckedEvent - Class in io.manebot.event
 
CheckedEvent(Object) - Constructor for class io.manebot.event.CheckedEvent
 
checkPermission(Permission) - Method in interface io.manebot.entity.EntityType
 
checkPermission(Permission) - Static method in class io.manebot.security.Permission
Checks that the current process has a specific permission, defaulting to deny if no permission is defined.
checkPermission(Permission, Grant) - Method in interface io.manebot.entity.EntityType
 
checkPermission(Permission, Grant) - Static method in class io.manebot.security.Permission
Checks that the current process has a specific permission, defaulting to deny if no permission is defined.
checkPermission(String) - Method in interface io.manebot.entity.EntityType
 
checkPermission(String) - Static method in class io.manebot.security.Permission
Checks that the current process has a specific permission, defaulting to deny if no permission is defined.
checkPermission(String, Grant) - Method in interface io.manebot.entity.EntityType
 
checkPermission(String, Grant) - Static method in class io.manebot.security.Permission
Checks that the current process has a specific permission, defaulting to deny if no permission is defined.
clearChatMap() - Method in class io.manebot.platform.AbstractPlatformConnection
Clears the chat map, used to persist Chat objects in the Platform.
clearUserMap() - Method in class io.manebot.platform.AbstractPlatformConnection
Clears the user map, used to persist PlatformUser objects in the Platform.
clone() - Method in class io.manebot.command.executor.chained.ChainState
 
close() - Method in class io.manebot.virtual.Profiler
 
close() - Method in class io.manebot.virtual.SynchronousTransfer.Message
 
CODE_BLOCK - io.manebot.chat.TextStyle
 
color(Color) - Method in interface io.manebot.chat.ChatEmbed.Builder
Sets the color of this embed.
command(String, SearchArgumentHandler) - Method in interface io.manebot.database.search.SearchHandler.Builder
Binds the specified argument handler to the command key described by name.
CommandAccessException - Exception in io.manebot.command.exception
 
CommandAccessException(String) - Constructor for exception io.manebot.command.exception.CommandAccessException
 
CommandAccessException(String, Throwable) - Constructor for exception io.manebot.command.exception.CommandAccessException
 
CommandAccessException(Throwable) - Constructor for exception io.manebot.command.exception.CommandAccessException
 
CommandArgument - Class in io.manebot.command.executor.chained.argument
 
CommandArgument() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgument
 
CommandArgumentCastException - Exception in io.manebot.command.exception
 
CommandArgumentCastException(Exception, CommandArgumentCastException.Level) - Constructor for exception io.manebot.command.exception.CommandArgumentCastException
 
CommandArgumentCastException(String, CommandArgumentCastException.Level) - Constructor for exception io.manebot.command.exception.CommandArgumentCastException
 
CommandArgumentCastException.Level - Enum in io.manebot.command.exception
 
CommandArgumentException - Exception in io.manebot.command.exception
 
CommandArgumentException(String) - Constructor for exception io.manebot.command.exception.CommandArgumentException
 
CommandArgumentException(String, Throwable) - Constructor for exception io.manebot.command.exception.CommandArgumentException
 
CommandArgumentException(Throwable) - Constructor for exception io.manebot.command.exception.CommandArgumentException
 
CommandArgumentFollowing - Class in io.manebot.command.executor.chained.argument
 
CommandArgumentFollowing() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
 
CommandArgumentFollowing(CommandArgumentFollowing.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
 
CommandArgumentFollowing.Argument - Annotation Type in io.manebot.command.executor.chained.argument
 
CommandArgumentInterval - Class in io.manebot.command.executor.chained.argument
 
CommandArgumentInterval() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentInterval
 
CommandArgumentInterval(CommandArgumentInterval.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentInterval
 
CommandArgumentInterval.Argument - Annotation Type in io.manebot.command.executor.chained.argument
 
CommandArgumentLabel - Class in io.manebot.command.executor.chained.argument
 
CommandArgumentLabel(CommandArgumentLabel.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentLabel
 
CommandArgumentLabel(String) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentLabel
 
CommandArgumentLabel.Argument - Annotation Type in io.manebot.command.executor.chained.argument
 
CommandArgumentNone - Class in io.manebot.command.executor.chained.argument
 
CommandArgumentNone() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentNone
 
CommandArgumentNumeric - Class in io.manebot.command.executor.chained.argument
 
CommandArgumentNumeric() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
 
CommandArgumentNumeric(CommandArgumentNumeric.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
 
CommandArgumentNumeric.Argument - Annotation Type in io.manebot.command.executor.chained.argument
 
CommandArgumentOptional - Class in io.manebot.command.executor.chained.argument
 
CommandArgumentOptional(CommandArgument, CommandArgumentOptional.Optional<?>) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentOptional
 
CommandArgumentOptional(CommandArgument, Object) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentOptional
 
CommandArgumentOptional.Optional<T> - Interface in io.manebot.command.executor.chained.argument
 
CommandArgumentPage - Class in io.manebot.command.executor.chained.argument
 
CommandArgumentPage() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentPage
 
CommandArgumentPage(CommandArgumentPage.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentPage
 
CommandArgumentPage.Argument - Annotation Type in io.manebot.command.executor.chained.argument
 
CommandArgumentSearch - Class in io.manebot.command.search
The search command argument type.
CommandArgumentSearch() - Constructor for class io.manebot.command.search.CommandArgumentSearch
 
CommandArgumentSearch(CommandArgumentSearch.Argument) - Constructor for class io.manebot.command.search.CommandArgumentSearch
 
CommandArgumentSearch.Argument - Annotation Type in io.manebot.command.search
 
CommandArgumentString - Class in io.manebot.command.executor.chained.argument
 
CommandArgumentString(CommandArgumentString.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentString
 
CommandArgumentString(String) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentString
 
CommandArgumentString(String, ChainPriority) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentString
 
CommandArgumentString.Argument - Annotation Type in io.manebot.command.executor.chained.argument
 
CommandArgumentSwitch - Class in io.manebot.command.executor.chained.argument
 
CommandArgumentSwitch(CommandArgumentSwitch.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
 
CommandArgumentSwitch(String...) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
 
CommandArgumentSwitch(List<String>) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
 
CommandArgumentSwitch.Argument - Annotation Type in io.manebot.command.executor.chained.argument
 
CommandChain - Class in io.manebot.command.executor.chained
 
CommandChain(CommandArgument) - Constructor for class io.manebot.command.executor.chained.CommandChain
 
CommandDetailsResponse - Class in io.manebot.command.response
 
CommandDetailsResponse(ChatSender, String, String, Collection<CommandDetailsResponse.Item>) - Constructor for class io.manebot.command.response.CommandDetailsResponse
 
CommandDetailsResponse.Builder - Class in io.manebot.command.response
 
CommandDetailsResponse.Item - Interface in io.manebot.command.response
 
CommandDispatcher - Interface in io.manebot.command
 
CommandEvent - Class in io.manebot.event.command
 
CommandEvent(Object, CommandExecutor) - Constructor for class io.manebot.event.command.CommandEvent
 
CommandExecutionEvent - Class in io.manebot.event.command
 
CommandExecutionEvent(Object, CommandExecutor, CommandSender, ChatMessage) - Constructor for class io.manebot.event.command.CommandExecutionEvent
 
CommandExecutionException - Exception in io.manebot.command.exception
 
CommandExecutionException(boolean, String) - Constructor for exception io.manebot.command.exception.CommandExecutionException
 
CommandExecutionException(boolean, String, Throwable) - Constructor for exception io.manebot.command.exception.CommandExecutionException
 
CommandExecutionException(String) - Constructor for exception io.manebot.command.exception.CommandExecutionException
 
CommandExecutionException(String, Throwable) - Constructor for exception io.manebot.command.exception.CommandExecutionException
 
CommandExecutionException(Throwable) - Constructor for exception io.manebot.command.exception.CommandExecutionException
 
CommandExecutor - Interface in io.manebot.command.executor
 
CommandListResponse<T> - Class in io.manebot.command.response
 
CommandListResponse(ChatSender, long, long, int, CommandListResponse.ListAccessor<T>, CommandListResponse.ListElementFormatter<T>) - Constructor for class io.manebot.command.response.CommandListResponse
 
CommandListResponse.Builder<T> - Class in io.manebot.command.response
 
CommandListResponse.DefaultListElementFormatter<T> - Class in io.manebot.command.response
 
CommandListResponse.ListAccessor<T> - Interface in io.manebot.command.response
 
CommandListResponse.ListElementFormatter<T> - Interface in io.manebot.command.response
 
CommandManager - Class in io.manebot.command
 
CommandManager() - Constructor for class io.manebot.command.CommandManager
 
CommandManager.Registration - Class in io.manebot.command
Command Registrations are a fluent way of aliasing commands.
CommandMessage - Class in io.manebot.command
 
CommandMessage(ChatMessage, CommandSender) - Constructor for class io.manebot.command.CommandMessage
 
CommandMessageReceivedEvent - Class in io.manebot.event.chat
 
CommandMessageReceivedEvent(Object, CommandMessage) - Constructor for class io.manebot.event.chat.CommandMessageReceivedEvent
 
CommandNotFoundException - Exception in io.manebot.command.exception
 
CommandNotFoundException(String) - Constructor for exception io.manebot.command.exception.CommandNotFoundException
 
CommandRegisteredEvent - Class in io.manebot.event.command
 
CommandRegisteredEvent(Object, CommandExecutor, String) - Constructor for class io.manebot.event.command.CommandRegisteredEvent
 
CommandResponse - Class in io.manebot.command.response
 
CommandResponse(ChatSender) - Constructor for class io.manebot.command.response.CommandResponse
 
CommandSender - Class in io.manebot.command
 
CommandSender(PlatformUser, Chat) - Constructor for class io.manebot.command.CommandSender
 
CommandShell - Interface in io.manebot.command
 
CommandUnregisteredEvent - Class in io.manebot.event.command
 
CommandUnregisteredEvent(Object, CommandExecutor, String) - Constructor for class io.manebot.event.command.CommandUnregisteredEvent
 
COMMON - io.manebot.user.UserType
 
compareTo(Version) - Method in class io.manebot.Version
 
ComparingSearchHandler - Class in io.manebot.database.search.handler
 
ComparingSearchHandler(SearchArgumentHandler, SearchArgumentHandler, SearchOperator) - Constructor for class io.manebot.database.search.handler.ComparingSearchHandler
 
COMPILE - io.manebot.artifact.ArtifactDependencyLevel
Indicates an artifact dependency is required at compile-time, and should be packaged with an artifact locally.
complete() - Method in interface io.manebot.user.UserPrompt
Completes this prompt.
complete(S) - Method in class io.manebot.virtual.SynchronousTransfer.Message
 
completeExceptionally(Throwable) - Method in class io.manebot.virtual.SynchronousTransfer.Message
 
connect() - Method in interface io.manebot.platform.PlatformConnection
Calls to connect to the platform.
Conversation - Class in io.manebot.database.model
 
Conversation - Interface in io.manebot.conversation
 
Conversation(Database) - Constructor for class io.manebot.database.model.Conversation
 
Conversation(Database, Entity, Platform, String) - Constructor for class io.manebot.database.model.Conversation
 
CONVERSATION - io.manebot.database.model.EntityType
 
ConversationProvider - Interface in io.manebot.conversation
 
create(Runnable) - Method in class io.manebot.virtual.Virtual
Creates a new process
createAssociation(Platform, String) - Method in class io.manebot.database.model.User
 
createAssociation(Platform, String) - Method in interface io.manebot.user.User
Creates a user connection for this user.
createAssociation(User) - Method in interface io.manebot.platform.PlatformUser
Creates a user association on this user to this platform user.
createChatFromIds(Collection<String>) - Method in interface io.manebot.platform.PlatformConnection
Creates a new chat with the specified participants.
createChatFromUsers(Collection<PlatformUser>) - Method in interface io.manebot.platform.PlatformConnection
Creates a new chat with the specified participants.
createListAccessor() - Method in class io.manebot.command.response.CommandListResponse.Builder
 
createSearchHandler(Class<T>) - Method in interface io.manebot.database.Database
Creates a search, which accepts certain arguments to construct results in queryable commands.
createSearchHandler(Class<T>, Function<SearchHandler.Builder<T>, SearchHandler<T>>) - Method in interface io.manebot.database.Database
Creates a search, which accepts certain arguments to construct results in queryable commands.
createSender(Chat) - Method in interface io.manebot.platform.PlatformUser
Creates a sender for the user, using the specified chat as a target.
createSender(Conversation, PlatformUser) - Method in interface io.manebot.user.User
Creates a command sender for the specified user.
createUser(String, UserType) - Method in interface io.manebot.user.UserManager
Creates a new user.
createUserGroup(String) - Method in interface io.manebot.user.UserManager
Creates a new user group.
currentProcess() - Method in class io.manebot.virtual.Virtual
Gets the current process.
currentUser() - Method in class io.manebot.virtual.Virtual
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages