All Classes and Interfaces

Class
Description
Main class of Arn, used to run command scanning and registration.
An exception type thrown by Arn if there is something wrong with Containers annotated with CustomArgument.
An exception type thrown by Arn when there is something wrong with a CommandHandlerMethod.
An interface that represents a configurer of Arn.
An exception thrown when a Container can't be instantiated by Arn.
Base exception type thrown by Arn.
Utility class containing every exception type thrown by Arn.
Default configuration of Arn.
Used together with CommandArgument Material arguments.
An annotation used to block a specific command to command blocks.
An annotation used to block a specific command to the console.
An annotation used to block a specific command to players.
Specifies that an ItemStack argument annotated with FromSender should get the item in the boots slot of sender's equipment.
Specifies that an ItemStack argument annotated with FromSender should get the item in the chestplate slot of sender's equipment.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
An implementation of CommandArgumentResolver.
Specifies a method to be a command handler method.
Wrapper class for Command, used to change data and parse literals into CommandAnnotationLiterals.
Represents a literal node of a command.
Specifies that applied parameter is a command argument.
Represents a resolver that can create an ArgumentBuilder from a Parameter of a CommandHandlerMethod.
Represents a Method that is annotated with Command.
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.
Makes applied type able to be scanned by Arn while scanning for command handler methods, configurers etc.
Any class that is an Enum cen be annotated with this annotation, then be used as a command argument.
An interface used to create custom argument types.
Dynamic exception creator that takes two arguments.
Dynamic exception creator that takes three arguments.
Lambda method that takes three arguments and returns an ArnException.
Basic exception creator that uses one argument.
Represents a Map<Class<? extends T>, List<Class<? extends Annotation>>>, but provides only two necessary methods to manage the map.
Specifies that a number argument annotated with FromSender should be experience points of the sender.
Specifies that a number argument annotated with FromSender should be exp level of the sender.
Specifies that a number argument annotated with FromSender should be food level of the sender.
Specifies that the Parameter with this annotation must be something about the sender.
Specifies that a number argument annotated with FromSender should be health of the sender.
Specifies that an ItemStack argument annotated with FromSender should get the item in the helmet slot of sender's equipment.
An annotation that tells Arn to create a helper command that logs every usable command defined at the class which has this annotation.
When this annotation is applied to an int command argument, that argument will be an inventory slot argument instead.
Used together with CommandArgument Material arguments.
Specifies that an ItemStack argument annotated with FromSender should get the item in the leggings slot of sender's equipment.
Specifies that a number argument annotated with FromSender should be maximum health of the sender.
Specifies the a String argument annotated with FromSender should get the name of the sender.
Applies limitations to number arguments annotated with CommandArgument.
Specifies that an ItemStack argument annotated with FromSender should get the item in the off-hand slot of sender's equipment.
An exception creator that creates a simple exception without using any arguments.
If this annotation is applied to a Location argument, the argument will be a Vec3 argument instead of block pos, allowing players to enter doubles.