Class EntitySelectorParser
java.lang.Object
net.minecraft.commands.arguments.selector.EntitySelectorParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate booleanprivate @Nullable Doubleprivate @Nullable Doubleprivate @Nullable Doubleprivate @Nullable MinMaxBounds.Doublesprivate @Nullable UUIDstatic final SimpleCommandExceptionTypestatic final DynamicCommandExceptionTypestatic final SimpleCommandExceptionTypestatic final SimpleCommandExceptionTypestatic final SimpleCommandExceptionTypestatic final DynamicCommandExceptionTypeprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate @Nullable MinMaxBounds.Intsprivate intprivate BiConsumer<Vec3, List<? extends Entity>> static final BiConsumer<Vec3, List<? extends Entity>> static final BiConsumer<Vec3, List<? extends Entity>> static final BiConsumer<Vec3, List<? extends Entity>> private @Nullable Stringprivate final StringReaderprivate @Nullable MinMaxBounds.FloatDegreesprivate @Nullable MinMaxBounds.FloatDegreesprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate intstatic final BiFunction<SuggestionsBuilder, Consumer<SuggestionsBuilder>, CompletableFuture<Suggestions>> private BiFunction<SuggestionsBuilder, Consumer<SuggestionsBuilder>, CompletableFuture<Suggestions>> static final charprivate static final charstatic final charprivate static final charprivate static final charstatic final charstatic final charprivate @Nullable EntityType<?> private booleanprivate booleanprivate booleanprivate @Nullable Doubleprivate @Nullable Doubleprivate @Nullable Double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPredicate(Predicate<Entity> predicate) static booleanallowSelectors(PermissionSetSupplier source) Deprecated.static <S> booleanallowSelectors(S source) private AABBcreateAabb(double x, double y, double z) createRotationPredicate(MinMaxBounds.FloatDegrees range, ToFloatFunction<Entity> function) private static voidfillSuggestions(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) void@Nullable Double@Nullable Double@Nullable Double@Nullable MinMaxBounds.Doubles@Nullable MinMaxBounds.IntsgetLevel()BiConsumer<Vec3, List<? extends Entity>> getOrder()@Nullable MinMaxBounds.FloatDegreesgetRotX()@Nullable MinMaxBounds.FloatDegreesgetRotY()@Nullable DoublegetX()@Nullable DoublegetY()@Nullable DoublegetZ()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisSorted()booleanisTag()booleanbooleanvoidlimitToType(EntityType<?> type) parse()protected voidvoidprotected voidvoidsetDeltaX(double deltaX) voidsetDeltaY(double deltaY) voidsetDeltaZ(double deltaZ) voidsetDistance(MinMaxBounds.Doubles distance) voidsetHasAdvancements(boolean hasAdvancements) voidsetHasGamemodeEquals(boolean hasGamemodeEquals) voidsetHasGamemodeNotEquals(boolean hasGamemodeNotEquals) voidsetHasNameEquals(boolean hasNameEquals) voidsetHasNameNotEquals(boolean hasNameNotEquals) voidsetHasScores(boolean hasScores) voidsetHasTeamEquals(boolean hasTeamEquals) voidsetHasTeamNotEquals(boolean hasTeamNotEquals) voidsetIncludesEntities(boolean includesEntities) voidsetLevel(MinMaxBounds.Ints level) voidsetLimited(boolean limited) voidsetMaxResults(int maxResults) voidsetOrder(BiConsumer<Vec3, List<? extends Entity>> order) voidvoidvoidsetSorted(boolean sorted) voidsetSuggestions(BiFunction<SuggestionsBuilder, Consumer<SuggestionsBuilder>, CompletableFuture<Suggestions>> suggestions) voidvoidvoidsetX(double x) voidsetY(double y) voidsetZ(double z) booleanprivate CompletableFuture<Suggestions> suggestEquals(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) private CompletableFuture<Suggestions> suggestName(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) private CompletableFuture<Suggestions> suggestNameOrSelector(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) private CompletableFuture<Suggestions> suggestOpenOptions(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) private CompletableFuture<Suggestions> suggestOptionsKey(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) private CompletableFuture<Suggestions> suggestOptionsKeyOrClose(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) private CompletableFuture<Suggestions> suggestOptionsNextOrClose(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) private CompletableFuture<Suggestions> suggestSelector(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names)
-
Field Details
-
SYNTAX_SELECTOR_START
public static final char SYNTAX_SELECTOR_START- See Also:
-
SYNTAX_OPTIONS_START
private static final char SYNTAX_OPTIONS_START- See Also:
-
SYNTAX_OPTIONS_END
private static final char SYNTAX_OPTIONS_END- See Also:
-
SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR
public static final char SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR- See Also:
-
SYNTAX_OPTIONS_SEPARATOR
private static final char SYNTAX_OPTIONS_SEPARATOR- See Also:
-
SYNTAX_NOT
public static final char SYNTAX_NOT- See Also:
-
SYNTAX_TAG
public static final char SYNTAX_TAG- See Also:
-
SELECTOR_NEAREST_PLAYER
private static final char SELECTOR_NEAREST_PLAYER- See Also:
-
SELECTOR_ALL_PLAYERS
private static final char SELECTOR_ALL_PLAYERS- See Also:
-
SELECTOR_RANDOM_PLAYERS
private static final char SELECTOR_RANDOM_PLAYERS- See Also:
-
SELECTOR_CURRENT_ENTITY
private static final char SELECTOR_CURRENT_ENTITY- See Also:
-
SELECTOR_ALL_ENTITIES
private static final char SELECTOR_ALL_ENTITIES- See Also:
-
SELECTOR_NEAREST_ENTITY
private static final char SELECTOR_NEAREST_ENTITY- See Also:
-
ERROR_INVALID_NAME_OR_UUID
-
ERROR_UNKNOWN_SELECTOR_TYPE
-
ERROR_SELECTORS_NOT_ALLOWED
-
ERROR_MISSING_SELECTOR_TYPE
-
ERROR_EXPECTED_END_OF_OPTIONS
-
ERROR_EXPECTED_OPTION_VALUE
-
ORDER_NEAREST
-
ORDER_FURTHEST
-
ORDER_RANDOM
-
SUGGEST_NOTHING
public static final BiFunction<SuggestionsBuilder, Consumer<SuggestionsBuilder>, CompletableFuture<Suggestions>> SUGGEST_NOTHING -
reader
-
allowSelectors
private final boolean allowSelectors -
maxResults
private int maxResults -
includesEntities
private boolean includesEntities -
worldLimited
private boolean worldLimited -
distance
-
level
-
x
-
y
-
z
-
deltaX
-
deltaY
-
deltaZ
-
rotX
-
rotY
-
predicates
-
order
-
currentEntity
private boolean currentEntity -
playerName
-
startPosition
private int startPosition -
entityUUID
-
suggestions
private BiFunction<SuggestionsBuilder, Consumer<SuggestionsBuilder>, CompletableFuture<Suggestions>> suggestions -
hasNameEquals
private boolean hasNameEquals -
hasNameNotEquals
private boolean hasNameNotEquals -
isLimited
private boolean isLimited -
isSorted
private boolean isSorted -
hasGamemodeEquals
private boolean hasGamemodeEquals -
hasGamemodeNotEquals
private boolean hasGamemodeNotEquals -
hasTeamEquals
private boolean hasTeamEquals -
hasTeamNotEquals
private boolean hasTeamNotEquals -
type
-
typeInverse
private boolean typeInverse -
hasScores
private boolean hasScores -
hasAdvancements
private boolean hasAdvancements -
usesSelectors
private boolean usesSelectors
-
-
Constructor Details
-
EntitySelectorParser
-
-
Method Details
-
allowSelectors
public static <S> boolean allowSelectors(S source) -
allowSelectors
Deprecated. -
getSelector
-
createAabb
-
finalizePredicates
public void finalizePredicates() -
createRotationPredicate
private Predicate<Entity> createRotationPredicate(MinMaxBounds.FloatDegrees range, ToFloatFunction<Entity> function) -
parseSelector
- Throws:
CommandSyntaxException
-
parseNameOrUUID
- Throws:
CommandSyntaxException
-
parseOptions
- Throws:
CommandSyntaxException
-
shouldInvertValue
public boolean shouldInvertValue() -
isTag
public boolean isTag() -
getReader
-
addPredicate
-
setWorldLimited
public void setWorldLimited() -
getDistance
-
setDistance
-
getLevel
-
setLevel
-
getRotX
-
setRotX
-
getRotY
-
setRotY
-
getX
-
getY
-
getZ
-
setX
public void setX(double x) -
setY
public void setY(double y) -
setZ
public void setZ(double z) -
setDeltaX
public void setDeltaX(double deltaX) -
setDeltaY
public void setDeltaY(double deltaY) -
setDeltaZ
public void setDeltaZ(double deltaZ) -
getDeltaX
-
getDeltaY
-
getDeltaZ
-
setMaxResults
public void setMaxResults(int maxResults) -
setIncludesEntities
public void setIncludesEntities(boolean includesEntities) -
getOrder
-
setOrder
-
parse
- Throws:
CommandSyntaxException
-
fillSelectorSuggestions
-
suggestNameOrSelector
private CompletableFuture<Suggestions> suggestNameOrSelector(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) -
suggestName
private CompletableFuture<Suggestions> suggestName(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) -
suggestSelector
private CompletableFuture<Suggestions> suggestSelector(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) -
suggestOpenOptions
private CompletableFuture<Suggestions> suggestOpenOptions(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) -
suggestOptionsKeyOrClose
private CompletableFuture<Suggestions> suggestOptionsKeyOrClose(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) -
suggestOptionsKey
private CompletableFuture<Suggestions> suggestOptionsKey(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) -
suggestOptionsNextOrClose
private CompletableFuture<Suggestions> suggestOptionsNextOrClose(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) -
suggestEquals
private CompletableFuture<Suggestions> suggestEquals(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) -
isCurrentEntity
public boolean isCurrentEntity() -
setSuggestions
public void setSuggestions(BiFunction<SuggestionsBuilder, Consumer<SuggestionsBuilder>, CompletableFuture<Suggestions>> suggestions) -
fillSuggestions
public CompletableFuture<Suggestions> fillSuggestions(SuggestionsBuilder builder, Consumer<SuggestionsBuilder> names) -
hasNameEquals
public boolean hasNameEquals() -
setHasNameEquals
public void setHasNameEquals(boolean hasNameEquals) -
hasNameNotEquals
public boolean hasNameNotEquals() -
setHasNameNotEquals
public void setHasNameNotEquals(boolean hasNameNotEquals) -
isLimited
public boolean isLimited() -
setLimited
public void setLimited(boolean limited) -
isSorted
public boolean isSorted() -
setSorted
public void setSorted(boolean sorted) -
hasGamemodeEquals
public boolean hasGamemodeEquals() -
setHasGamemodeEquals
public void setHasGamemodeEquals(boolean hasGamemodeEquals) -
hasGamemodeNotEquals
public boolean hasGamemodeNotEquals() -
setHasGamemodeNotEquals
public void setHasGamemodeNotEquals(boolean hasGamemodeNotEquals) -
hasTeamEquals
public boolean hasTeamEquals() -
setHasTeamEquals
public void setHasTeamEquals(boolean hasTeamEquals) -
hasTeamNotEquals
public boolean hasTeamNotEquals() -
setHasTeamNotEquals
public void setHasTeamNotEquals(boolean hasTeamNotEquals) -
limitToType
-
setTypeLimitedInversely
public void setTypeLimitedInversely() -
isTypeLimited
public boolean isTypeLimited() -
isTypeLimitedInversely
public boolean isTypeLimitedInversely() -
hasScores
public boolean hasScores() -
setHasScores
public void setHasScores(boolean hasScores) -
hasAdvancements
public boolean hasAdvancements() -
setHasAdvancements
public void setHasAdvancements(boolean hasAdvancements)
-