| Interface | Description | 
|---|---|
| Argument<T> | Represents the argument of a  selector. | 
| Argument.Invertible<T> | Represents an  Argumentwhich can be inverted to select all
 targets not matching the filter. | 
| ArgumentHolder<T extends ArgumentHolder<?>> | Represents a holder of  ArgumentHolders. | 
| ArgumentHolder.Limit<T extends ArgumentHolder<?>> | Represents the holder of two objects with a minimal and maximal argument
 holder. | 
| ArgumentHolder.Vector3<V,T> | |
| ArgumentType<T> | Represents the type of an  Argument. | 
| ArgumentType.Invertible<T> | Represents an  ArgumentTypethat can be inverted. | 
| Selector | Represents an immutable selector of targets, as used in commands. | 
| Selector.Builder | |
| SelectorFactory | |
| SelectorType | Represents a selector type. | 
| Class | Description | 
|---|---|
| ArgumentTypes | Represents the default  ArgumentTypes available in Vanilla Minecraft. | 
| SelectorTypes | SelectorTypes is a list of the default selector types that are available in
 Vanilla Minecraft. |