Class EntitySelectorParser
java.lang.Object
net.minecraft.commands.arguments.selector.EntitySelectorParser
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate booleanprivate Doubleprivate Doubleprivate Doubleprivate MinMaxBounds.Doublesprivate UUIDstatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypestatic final com.mojang.brigadier.exceptions.DynamicCommandExceptionTypestatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypestatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypestatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypestatic final com.mojang.brigadier.exceptions.DynamicCommandExceptionTypeprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate 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 Stringprivate final com.mojang.brigadier.StringReaderprivate WrappedMinMaxBoundsprivate WrappedMinMaxBoundsprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate intstatic final BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> private BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> static final charprivate static final charstatic final charprivate static final charprivate static final charstatic final charstatic final charprivate EntityType<?>private booleanprivate booleanprivate booleanprivate Doubleprivate Doubleprivate Double - 
Constructor Summary
ConstructorsConstructorDescriptionEntitySelectorParser(com.mojang.brigadier.StringReader p_121218_) EntitySelectorParser(com.mojang.brigadier.StringReader p_121220_, boolean p_121221_)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddPredicate(Predicate<Entity> p_121273_) private AABBcreateAabb(double p_121234_, double p_121235_, double p_121236_) createRotationPredicate(WrappedMinMaxBounds p_121255_, ToDoubleFunction<Entity> p_121256_) private static voidfillSelectorSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121248_) CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121250_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121251_) voidgetLevel()BiConsumer<Vec3,List<? extends Entity>> getOrder()com.mojang.brigadier.StringReadergetRotX()getRotY()getX()getY()getZ()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisSorted()booleanisTag()booleanbooleanvoidlimitToType(EntityType<?> p_121242_) parse()protected voidvoidprotected voidvoidsetDeltaX(double p_121319_) voidsetDeltaY(double p_121332_) voidsetDeltaZ(double p_121340_) voidsetDistance(MinMaxBounds.Doubles p_175128_) voidsetHasAdvancements(boolean p_121369_) voidsetHasGamemodeEquals(boolean p_121345_) voidsetHasGamemodeNotEquals(boolean p_121351_) voidsetHasNameEquals(boolean p_121303_) voidsetHasNameNotEquals(boolean p_121316_) voidsetHasScores(boolean p_121366_) voidsetHasTeamEquals(boolean p_121357_) voidsetHasTeamNotEquals(boolean p_121360_) voidsetIncludesEntities(boolean p_121280_) voidsetLevel(MinMaxBounds.Ints p_121246_) voidsetLimited(boolean p_121329_) voidsetMaxResults(int p_121238_) voidsetOrder(BiConsumer<Vec3, List<? extends Entity>> p_121269_) voidsetRotX(WrappedMinMaxBounds p_121253_) voidsetRotY(WrappedMinMaxBounds p_121290_) voidsetSorted(boolean p_121337_) voidsetSuggestions(BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> p_121271_) voidvoidvoidsetX(double p_121232_) voidsetY(double p_121283_) voidsetZ(double p_121306_) booleanprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder p_175144_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_175145_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestName(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121310_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121311_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestNameOrSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121287_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121288_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestOpenOptions(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121334_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121335_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestOptionsKey(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121348_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121349_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestOptionsKeyOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121342_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121343_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestOptionsNextOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121354_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121355_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121323_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121324_)  
- 
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:
 
 - 
ERROR_INVALID_NAME_OR_UUID
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NAME_OR_UUID - 
ERROR_UNKNOWN_SELECTOR_TYPE
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SELECTOR_TYPE - 
ERROR_SELECTORS_NOT_ALLOWED
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELECTORS_NOT_ALLOWED - 
ERROR_MISSING_SELECTOR_TYPE
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MISSING_SELECTOR_TYPE - 
ERROR_EXPECTED_END_OF_OPTIONS
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_END_OF_OPTIONS - 
ERROR_EXPECTED_OPTION_VALUE
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_OPTION_VALUE - 
ORDER_NEAREST
 - 
ORDER_FURTHEST
 - 
ORDER_RANDOM
 - 
SUGGEST_NOTHING
public static final BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, SUGGEST_NOTHINGCompletableFuture<com.mojang.brigadier.suggestion.Suggestions>>  - 
reader
private final com.mojang.brigadier.StringReader 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
 - 
predicate
 - 
order
 - 
currentEntity
private boolean currentEntity - 
playerName
 - 
startPosition
private int startPosition - 
entityUUID
 - 
suggestions
private BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, suggestionsCompletableFuture<com.mojang.brigadier.suggestion.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
public EntitySelectorParser(com.mojang.brigadier.StringReader p_121218_)  - 
EntitySelectorParser
public EntitySelectorParser(com.mojang.brigadier.StringReader p_121220_, boolean p_121221_)  
 - 
 - 
Method Details
- 
getSelector
 - 
createAabb
 - 
finalizePredicates
public void finalizePredicates() - 
createRotationPredicate
private Predicate<Entity> createRotationPredicate(WrappedMinMaxBounds p_121255_, ToDoubleFunction<Entity> p_121256_)  - 
parseSelector
protected void parseSelector() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException
 - 
parseNameOrUUID
protected void parseNameOrUUID() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException
 - 
parseOptions
public void parseOptions() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException
 - 
shouldInvertValue
public boolean shouldInvertValue() - 
isTag
public boolean isTag() - 
getReader
public com.mojang.brigadier.StringReader getReader() - 
addPredicate
 - 
setWorldLimited
public void setWorldLimited() - 
getDistance
 - 
setDistance
 - 
getLevel
 - 
setLevel
 - 
getRotX
 - 
setRotX
 - 
getRotY
 - 
setRotY
 - 
getX
 - 
getY
 - 
getZ
 - 
setX
public void setX(double p_121232_)  - 
setY
public void setY(double p_121283_)  - 
setZ
public void setZ(double p_121306_)  - 
setDeltaX
public void setDeltaX(double p_121319_)  - 
setDeltaY
public void setDeltaY(double p_121332_)  - 
setDeltaZ
public void setDeltaZ(double p_121340_)  - 
getDeltaX
 - 
getDeltaY
 - 
getDeltaZ
 - 
setMaxResults
public void setMaxResults(int p_121238_)  - 
setIncludesEntities
public void setIncludesEntities(boolean p_121280_)  - 
getOrder
 - 
setOrder
 - 
parse
- Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException
 - 
fillSelectorSuggestions
private static void fillSelectorSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121248_)  - 
suggestNameOrSelector
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestNameOrSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121287_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121288_)  - 
suggestName
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestName(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121310_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121311_)  - 
suggestSelector
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121323_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121324_)  - 
suggestOpenOptions
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOpenOptions(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121334_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121335_)  - 
suggestOptionsKeyOrClose
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOptionsKeyOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121342_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121343_)  - 
suggestOptionsKey
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOptionsKey(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121348_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121349_)  - 
suggestOptionsNextOrClose
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOptionsNextOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121354_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121355_)  - 
suggestEquals
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder p_175144_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_175145_)  - 
isCurrentEntity
public boolean isCurrentEntity() - 
setSuggestions
public void setSuggestions(BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> p_121271_)  - 
fillSuggestions
public CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121250_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121251_)  - 
hasNameEquals
public boolean hasNameEquals() - 
setHasNameEquals
public void setHasNameEquals(boolean p_121303_)  - 
hasNameNotEquals
public boolean hasNameNotEquals() - 
setHasNameNotEquals
public void setHasNameNotEquals(boolean p_121316_)  - 
isLimited
public boolean isLimited() - 
setLimited
public void setLimited(boolean p_121329_)  - 
isSorted
public boolean isSorted() - 
setSorted
public void setSorted(boolean p_121337_)  - 
hasGamemodeEquals
public boolean hasGamemodeEquals() - 
setHasGamemodeEquals
public void setHasGamemodeEquals(boolean p_121345_)  - 
hasGamemodeNotEquals
public boolean hasGamemodeNotEquals() - 
setHasGamemodeNotEquals
public void setHasGamemodeNotEquals(boolean p_121351_)  - 
hasTeamEquals
public boolean hasTeamEquals() - 
setHasTeamEquals
public void setHasTeamEquals(boolean p_121357_)  - 
hasTeamNotEquals
public boolean hasTeamNotEquals() - 
setHasTeamNotEquals
public void setHasTeamNotEquals(boolean p_121360_)  - 
limitToType
 - 
setTypeLimitedInversely
public void setTypeLimitedInversely() - 
isTypeLimited
public boolean isTypeLimited() - 
isTypeLimitedInversely
public boolean isTypeLimitedInversely() - 
hasScores
public boolean hasScores() - 
setHasScores
public void setHasScores(boolean p_121366_)  - 
hasAdvancements
public boolean hasAdvancements() - 
setHasAdvancements
public void setHasAdvancements(boolean p_121369_)  
 -