Interface Argument<S extends CommandSource>

All Superinterfaces:
DescriptionHolder, PermissionHolder
All Known Subinterfaces:
AnnotatedArgument<S>, Command<S>, FlagArgument<S>, NumericArgument<S>
All Known Implementing Classes:
AnnotationArgumentDecorator, FlagArgumentImpl, InputArgument, NumericArgumentDecorator

@AvailableSince("1.0.0") public interface Argument<S extends CommandSource> extends PermissionHolder, DescriptionHolder
Represents the command parameter required by the usage of the command itself