Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
C
- c - Static variable in class dev.efekos.arn.resolver.impl.command.CmdAdvancementArg
- CA_LOWERCASE - Static variable in class dev.efekos.arn.exception.type.ArnExceptionTypes
-
Thrown when an enum annotated with
CustomArgument
has a constant that isn't properly cased. - CA_NO_CONSTANTS - Static variable in class dev.efekos.arn.exception.type.ArnExceptionTypes
-
Thrown when an enum annotated with
CustomArgument
doesn't have any constants. - CA_NOT_ENUM - Static variable in class dev.efekos.arn.exception.type.ArnExceptionTypes
-
Thrown when a something that isn't an enum is annotated with
CustomArgument
. - CA_VALUE_NOT_KEY - Static variable in class dev.efekos.arn.exception.type.ArnExceptionTypes
-
Thrown when a value given to a
CustomArgument
annotation isn't a key. - caster(Class<?>, Object) - Method in class dev.efekos.arn.resolver.impl.handler.HndSenderStat
-
Casts given number to the correct type depending on what the parameter type is.
- chainArgumentBuilders(List<ArgumentBuilder>, Command<CommandListenerWrapper>, CommandAnnotationData) - Static method in class dev.efekos.arn.Arn
-
Chains given argument builders into one
ArgumentBuilder
that can be used to register the command. - Chestplate - Annotation Interface in dev.efekos.arn.annotation.modifier.sender
-
Specifies that an
ItemStack
argument annotated withFromSender
should get the item in the chestplate slot of sender's equipment. - CM_BLOCKED_EXCEPTION - Static variable in class dev.efekos.arn.Arn
-
An exception type thrown by command handler when a command is blocked to
BlockCommandSender
s, but the command sender is aBlockCommandSender
. - CmdAdvancementArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdAdvancementArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdAdvancementArg
- CmdAttributeArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdAttributeArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdAttributeArg
- CmdBlockArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdBlockArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdBlockArg
- CmdBlockDataArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdBlockDataArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdBlockDataArg
- CmdBooleanArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdBooleanArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdBooleanArg
- CmdCustomArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdCustomArg(CustomArgumentType<?>) - Constructor for class dev.efekos.arn.resolver.impl.command.CmdCustomArg
-
Creates a new resolver.
- CmdDimensionArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdDimensionArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdDimensionArg
- CmdDoubleArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdDoubleArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdDoubleArg
- CmdEffectTypeArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdEffectTypeArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdEffectTypeArg
- CmdEnchantmentArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdEnchantmentArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdEnchantmentArg
- CmdEntityArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdEntityArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdEntityArg
- CmdEnumArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdEnumArg(Class<? extends Enum<?>>) - Constructor for class dev.efekos.arn.resolver.impl.command.CmdEnumArg
-
Creates a new enumerator resolver.
- CmdFloatArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdFloatArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdFloatArg
- CmdGameModeArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdGameModeArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdGameModeArg
- CmdIntArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdIntArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdIntArg
- CmdInventorySlotArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdInventorySlotArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdInventorySlotArg
- CmdItemArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdItemArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdItemArg
- CmdItemStackArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdItemStackArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdItemStackArg
- CmdLocationArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdLocationArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdLocationArg
- CmdLongArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdLongArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdLongArg
- CmdMultipleEntityArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdMultipleEntityArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdMultipleEntityArg
- CmdMultiplePlayerArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdMultiplePlayerArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdMultiplePlayerArg
- CmdPlayerArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdPlayerArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdPlayerArg
- CmdStringArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdStringArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdStringArg
- CmdTextArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdTextArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdTextArg
- CmdVectorArg - Class in dev.efekos.arn.resolver.impl.command
-
An implementation of
CommandArgumentResolver
. - CmdVectorArg() - Constructor for class dev.efekos.arn.resolver.impl.command.CmdVectorArg
- command - Variable in class dev.efekos.arn.data.CommandHandlerMethod
-
Value of the
Command.value()
onCommandHandlerMethod.method
. - command(Command, Method) - Method in class dev.efekos.arn.Arn
-
Checks errors to ensure the command is valid.
- Command - Annotation Interface in dev.efekos.arn.annotation
-
Specifies a method to be a command handler method.
- COMMAND_ERROR - Static variable in class dev.efekos.arn.exception.type.ArnExceptionTypes
-
Thrown when a
CommandHandlerMethod
throws an unexpected error. - COMMAND_NO_ACCESS - Static variable in class dev.efekos.arn.exception.type.ArnExceptionTypes
-
Thrown when the method of a
CommandHandlerMethod
can't be invoked, which is really strange because it was made accessible right before invoking it. - COMMAND_REGISTER_ERROR - Static variable in class dev.efekos.arn.exception.type.ArnExceptionTypes
-
Thrown when registering a command fails.
- CommandAnnotationData - Class in dev.efekos.arn.data
-
Wrapper class for
Command
, used to change data and parse literals intoCommandAnnotationLiteral
s. - CommandAnnotationData(Command) - Constructor for class dev.efekos.arn.data.CommandAnnotationData
-
Creates a new annotation data using the
Command
annotation given. - CommandAnnotationLiteral - Class in dev.efekos.arn.data
-
Represents a literal node of a command.
- CommandAnnotationLiteral(String, int) - Constructor for class dev.efekos.arn.data.CommandAnnotationLiteral
-
Creates a new CommandAnnotationLiteral.
- CommandArgument - Annotation Interface in dev.efekos.arn.annotation
-
Specifies that applied parameter is a command argument.
- CommandArgumentResolver - Interface in dev.efekos.arn.resolver
-
Represents a resolver that can create an
ArgumentBuilder
from aParameter
of aCommandHandlerMethod
. - commandArgumentResolverExceptions - Variable in class dev.efekos.arn.Arn
-
An
ExceptionMap
storing annotation exceptions ofCommandArgumentResolver
s. - commandArgumentResolvers - Variable in class dev.efekos.arn.Arn
-
A list of
CommandArgumentResolver
that can provideArgumentBuilder
s using parameters of a command handler method to create command structures. - CommandHandlerMethod - Class in dev.efekos.arn.data
- CommandHandlerMethod() - Constructor for class dev.efekos.arn.data.CommandHandlerMethod
- CommandHandlerMethodArgumentResolver - Interface in dev.efekos.arn.resolver
-
Represents a resolver that can take a
Parameter
from aCommandHandlerMethod
, and figure out what should be passed in to it while invoking the method. - configure() - Method in class dev.efekos.arn.Arn
-
Default configuration of
Arn
. - configured - Variable in class dev.efekos.arn.Arn
-
Whether was
Arn.configure()
called or not. - CONSOLE_BLOCKED_EXCEPTION - Static variable in class dev.efekos.arn.Arn
-
An exception type thrown by command handler when a command is blocked to
ConsoleCommandSender
s, but the command sender is aConsoleCommandSender
. - constants - Variable in class dev.efekos.arn.resolver.impl.command.CmdEnumArg
-
Constants of
CmdEnumArg.enumClass
in lower-case. - CONTAINER_INSTANTIATE - Static variable in class dev.efekos.arn.exception.type.ArnExceptionTypes
-
Thrown when instantiating containers fail, probably because a container didn't support empty constructors.
- Container - Annotation Interface in dev.efekos.arn.annotation
-
Makes applied type able to be scanned by
Arn
while scanning for command handler methods, configurers etc. - containerInstanceMap - Variable in class dev.efekos.arn.Arn
-
A map containing an instance of every type annotated with
Container
. - context - Static variable in class dev.efekos.arn.resolver.impl.command.CmdAttributeArg
- context - Static variable in class dev.efekos.arn.resolver.impl.command.CmdBlockArg
- context - Static variable in class dev.efekos.arn.resolver.impl.command.CmdBlockDataArg
- context - Static variable in class dev.efekos.arn.resolver.impl.command.CmdEffectTypeArg
- context - Static variable in class dev.efekos.arn.resolver.impl.command.CmdEnchantmentArg
- context - Static variable in class dev.efekos.arn.resolver.impl.command.CmdItemArg
- context - Static variable in class dev.efekos.arn.resolver.impl.command.CmdItemStackArg
- create() - Method in class dev.efekos.arn.exception.type.SimpleArnExceptionType
-
Creates an exception using
SimpleArnExceptionType.lambda
. - create(T) - Method in class dev.efekos.arn.exception.type.DynamicArnExceptionType
-
Creates an exception using
DynamicArnExceptionType.lambda
. - create(T, T2) - Method in class dev.efekos.arn.exception.type.Dynamic2ArnExceptionType
-
Creates an exception using
Dynamic2ArnExceptionType.lambda
. - create(T, T2, T3) - Method in class dev.efekos.arn.exception.type.Dynamic3ArnExceptionType
-
Creates an exception using
Dynamic3ArnExceptionType.lambda
. - create(T, T2, T3) - Method in interface dev.efekos.arn.exception.type.Dynamic3ArnExceptionType.Lambda
-
Creates an
ArnException
. - createContainerInstances(Reflections) - Method in class dev.efekos.arn.Arn
-
Creates an instance of every
Container
found byreflections
. - createHandlerMethod(Command, Method) - Method in class dev.efekos.arn.Arn
- CustomArgument - Annotation Interface in dev.efekos.arn.annotation
-
Any class that is an
Enum
cen be annotated with this annotation, then be used as a command argument. - customArgumentType - Variable in class dev.efekos.arn.resolver.impl.command.CmdCustomArg
-
An instance of the
CustomArgumentType
this resolver resolves. - customArgumentType - Variable in class dev.efekos.arn.resolver.impl.handler.HndCustomArg
-
An instance of the
CustomArgumentType
this resolver resolves. - CustomArgumentType<T> - Interface in dev.efekos.arn.argument
-
An interface used to create custom argument types.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form