# All Classes and Interfaces (ACF (Core) 0.5.1-SNAPSHOT API)
class index

# All Classes and Interfaces

Class
Description
ACFUtil
AnnotationProcessor<T extends Annotation>
Deprecated.
ApacheCommonsExceptionUtil
Provides utilities for manipulating and examining `Throwable` objects.
ApacheCommonsExceptionUtil.Nestable
An interface to be implemented by `Throwable` extensions which would like to be able to nest root exceptions inside themselves.
ApacheCommonsLangUtil
Select methods copied from Apache Commons to avoid importing entire lib No changes to logic
BaseCommand
A Base command is defined as a command group of related commands.
CatchAll
Deprecated.
Use `instead, which is more accurately named`
CatchUnknown
Defines a method that should receive any unknown command for the related root command.
CommandAlias
Allows to add a single or several command alias(es).
CommandCompletion
Many implementation platforms have a concept of "Tab Completions", where pressing tab will give suggestions on what you can input.
CommandCompletionContext<I extends CommandIssuer>
CommandCompletions<C extends CommandCompletionContext>
CommandCompletions.AsyncCommandCompletionHandler<C extends CommandCompletionContext>
CommandCompletions.CommandCompletionHandler<C extends CommandCompletionContext>
CommandCompletions.SyncCompletionRequired
CommandConditions<I extends CommandIssuer,CEC extends CommandExecutionContext<CEC,I>,CC extends ConditionContext<I>>
CommandConditions.Condition<I extends CommandIssuer>
CommandConditions.ParameterCondition<P,CEC extends CommandExecutionContext,I extends CommandIssuer>
CommandContexts<R extends CommandExecutionContext<?,? extends CommandIssuer>>
CommandExecutionContext<CEC extends CommandExecutionContext,I extends CommandIssuer>
CommandHelp
CommandHelpFormatter
CommandIssuer
CommandManager<IT,I extends CommandIssuer,FT,MF extends MessageFormatter<FT>,CEC extends CommandExecutionContext<CEC,I>,CC extends ConditionContext<I>>
CommandOperationContext<I extends CommandIssuer>
Holds information about the currently executing command on this thread
CommandParameter<CEC extends CommandExecutionContext<CEC,? extends CommandIssuer>>
CommandPermission
Sets the permission required to perform this command.
CommandReplacements
Manages replacement template strings
ConditionContext<I extends CommandIssuer>
ConditionFailedException
Conditions
Specifies conditions that must be met in order to execute this command.
ConditionsProcessor
Deprecated.
ContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>
This defines a context resolver, which parses `ContextResolver` from `ContextResolver`.
Default
If used on a method, sets default command handler for the root command of this group If used on a parameter, sets the value to be used for context resolution
Dependency
Injects a dependency into the field this is attached to.
Description
Sets a description to the parameter or method this is attached to.
ExceptionHandler
Functional interface to allow plugins to handle uncaught excetpions
Flags
Provides configuration options for `ContextResolver`'s to change how they resolve context.
ForwardingCommand
HelpCommand
A Shortcut for specifying `CatchUnknown`, `Default` and `Subcommand` on a method.
HelpEntry
HelpSearchTags
Defines additional keywords to feed into the search help system.
InvalidCommandArgument
InvalidCommandContextException
IssuerAwareContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>
IssuerLocaleChangedCallback<I extends CommandIssuer>
IssuerOnlyContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>
A context resolver that will never consume input, and only resolves using the context of the issuer of the command
Locales
MessageFormatter<FT>
Handles formatting Messages and managing colors
MessageKeys
Enum Name = MessageKey in lowercase prefixed with acf-core.
MessageType
Name
Optional
Marks the parameter this is attached to as optional.
OptionalContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>
The same as `ContextResolver`, however it can accept a null context.
PreCommand
This runs before any other command method each time it is invoked.
Private
Marks a command to not be included in stuff like tab completion and help pages
RegisteredCommand<CEC extends CommandExecutionContext<CEC,? extends CommandIssuer>>
RootCommand
SenderAwareContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>
Deprecated.
Please use `IssuerAwareContextResolver`
ShowCommandHelp
Single
Don't join remaining arguments.
Split
Joins arguments into a single piece of text with the specified separator.
Subcommand
Defines the subcommand that can be used to execute this command.
Syntax
Specifies the syntax to be used when executing this command.
UnknownHandler
Deprecated.
Use `instead, which is more accurately named`
UnresolvedDependencyException
Thrown when a command mananger couldn't find a registered instance for a field that is marked with `Dependency`
UnstableAPI
Deprecated.
Values
Specifies a list of values that the command input should be validated against, or else show an error.