Interface ArgValidator<S extends CommandSource>

Type Parameters:
S - the CommandSource type providing execution context for the argument
All Superinterfaces:
Comparable<ArgValidator<S>>, Prioritizable
All Known Implementing Classes:
ConstrainedValueValidator, RangeValidator

public interface ArgValidator<S extends CommandSource> extends Comparable<ArgValidator<S>>, Prioritizable
Validates a parsed command argument.

This is a functional interface intended to be used wherever argument\-level validation is required (e.g., to reject missing/invalid values before command execution).