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
Container
s 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
.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 CommandAnnotationLiteral
s.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 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.
An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.An implementation of
CommandHandlerMethodArgumentResolver
.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.