| Interface | Description | 
|---|---|
| Argument<T> | 
 Represents the argument of a  
selector. | 
| Argument.Invertible<T> | 
 Represents an  
Argument which 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  
ArgumentType that 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. 
 |