Index

A B C D E F G H I L M N O P R S T V 
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 with FromSender 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 BlockCommandSenders, but the command sender is a BlockCommandSender.
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
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 into CommandAnnotationLiterals.
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 a Parameter of a CommandHandlerMethod.
commandArgumentResolverExceptions - Variable in class dev.efekos.arn.Arn
An ExceptionMap storing annotation exceptions of CommandArgumentResolvers.
commandArgumentResolvers - Variable in class dev.efekos.arn.Arn
A list of CommandArgumentResolver that can provide ArgumentBuilders using parameters of a command handler method to create command structures.
CommandHandlerMethod - Class in dev.efekos.arn.data
Represents a Method that is annotated with Command.
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 a CommandHandlerMethod, 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 ConsoleCommandSenders, but the command sender is a ConsoleCommandSender.
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 by reflections.
createHandlerMethod(Command, Method) - Method in class dev.efekos.arn.Arn
Creates a CommandHandlerMethod using annotation and method.
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.
A B C D E F G H I L M N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form