Class EntitySelector
- java.lang.Object
-
- cloud.commandframework.bukkit.arguments.selector.EntitySelector
-
- Direct Known Subclasses:
MultipleEntitySelector
public abstract class EntitySelector extends java.lang.ObjectA class to represent the result of parsing a Minecraft Entity/Target Selector argument
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEntitySelector(@NonNull java.lang.String selector, @NonNull java.util.List<@NonNull org.bukkit.entity.Entity> entities)Construct a new entity selector
-
Method Summary
Modifier and Type Method Description @NonNull java.util.List<@NonNull org.bukkit.entity.Entity>getEntities()Get the resulting entities@NonNull java.lang.StringgetSelector()Get the input String for this selectorbooleanhasAny()Check whether the selector selected at least one entity
-
-
-
Constructor Detail
-
EntitySelector
protected EntitySelector(@NonNull java.lang.String selector, @NonNull java.util.List<@NonNull org.bukkit.entity.Entity> entities)Construct a new entity selector- Parameters:
selector- The input string used to create this selectorentities- The List of Bukkitentitiesto construct theEntitySelectorfrom
-
-
Method Detail
-
getEntities
public @NonNull java.util.List<@NonNull org.bukkit.entity.Entity> getEntities()
Get the resulting entities- Returns:
- Immutable view of the list list of entities resulting from parsing the entity selector
-
getSelector
public @NonNull java.lang.String getSelector()
Get the input String for this selector- Returns:
- The input String for this selector
-
hasAny
public boolean hasAny()
Check whether the selector selected at least one entity- Returns:
trueif at least one entity was selected, elsefalse
-
-