Class EntitySelectorParser
java.lang.Object
net.minecraft.commands.arguments.selector.EntitySelectorParser
- 
Field SummaryFieldsModifier 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 SummaryConstructorsConstructorDescriptionEntitySelectorParser(com.mojang.brigadier.StringReader p_121218_) EntitySelectorParser(com.mojang.brigadier.StringReader p_121220_, boolean p_121221_) 
- 
Method SummaryModifier 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_STARTpublic static final char SYNTAX_SELECTOR_START- See Also:
 
- 
SYNTAX_OPTIONS_STARTprivate static final char SYNTAX_OPTIONS_START- See Also:
 
- 
SYNTAX_OPTIONS_ENDprivate static final char SYNTAX_OPTIONS_END- See Also:
 
- 
SYNTAX_OPTIONS_KEY_VALUE_SEPARATORpublic static final char SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR- See Also:
 
- 
SYNTAX_OPTIONS_SEPARATORprivate static final char SYNTAX_OPTIONS_SEPARATOR- See Also:
 
- 
SYNTAX_NOTpublic static final char SYNTAX_NOT- See Also:
 
- 
SYNTAX_TAGpublic static final char SYNTAX_TAG- See Also:
 
- 
SELECTOR_NEAREST_PLAYERprivate static final char SELECTOR_NEAREST_PLAYER- See Also:
 
- 
SELECTOR_ALL_PLAYERSprivate static final char SELECTOR_ALL_PLAYERS- See Also:
 
- 
SELECTOR_RANDOM_PLAYERSprivate static final char SELECTOR_RANDOM_PLAYERS- See Also:
 
- 
SELECTOR_CURRENT_ENTITYprivate static final char SELECTOR_CURRENT_ENTITY- See Also:
 
- 
SELECTOR_ALL_ENTITIESprivate static final char SELECTOR_ALL_ENTITIES- See Also:
 
- 
ERROR_INVALID_NAME_OR_UUIDpublic static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NAME_OR_UUID
- 
ERROR_UNKNOWN_SELECTOR_TYPEpublic static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SELECTOR_TYPE
- 
ERROR_SELECTORS_NOT_ALLOWEDpublic static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELECTORS_NOT_ALLOWED
- 
ERROR_MISSING_SELECTOR_TYPEpublic static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MISSING_SELECTOR_TYPE
- 
ERROR_EXPECTED_END_OF_OPTIONSpublic static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_END_OF_OPTIONS
- 
ERROR_EXPECTED_OPTION_VALUEpublic static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_OPTION_VALUE
- 
ORDER_NEAREST
- 
ORDER_FURTHEST
- 
ORDER_RANDOM
- 
SUGGEST_NOTHINGpublic static final BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, SUGGEST_NOTHINGCompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> 
- 
readerprivate final com.mojang.brigadier.StringReader reader
- 
allowSelectorsprivate final boolean allowSelectors
- 
maxResultsprivate int maxResults
- 
includesEntitiesprivate boolean includesEntities
- 
worldLimitedprivate boolean worldLimited
- 
distance
- 
level
- 
x
- 
y
- 
z
- 
deltaX
- 
deltaY
- 
deltaZ
- 
rotX
- 
rotY
- 
predicate
- 
order
- 
currentEntityprivate boolean currentEntity
- 
playerName
- 
startPositionprivate int startPosition
- 
entityUUID
- 
suggestionsprivate BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, suggestionsCompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> 
- 
hasNameEqualsprivate boolean hasNameEquals
- 
hasNameNotEqualsprivate boolean hasNameNotEquals
- 
isLimitedprivate boolean isLimited
- 
isSortedprivate boolean isSorted
- 
hasGamemodeEqualsprivate boolean hasGamemodeEquals
- 
hasGamemodeNotEqualsprivate boolean hasGamemodeNotEquals
- 
hasTeamEqualsprivate boolean hasTeamEquals
- 
hasTeamNotEqualsprivate boolean hasTeamNotEquals
- 
type
- 
typeInverseprivate boolean typeInverse
- 
hasScoresprivate boolean hasScores
- 
hasAdvancementsprivate boolean hasAdvancements
- 
usesSelectorsprivate boolean usesSelectors
 
- 
- 
Constructor Details- 
EntitySelectorParserpublic EntitySelectorParser(com.mojang.brigadier.StringReader p_121218_) 
- 
EntitySelectorParserpublic EntitySelectorParser(com.mojang.brigadier.StringReader p_121220_, boolean p_121221_) 
 
- 
- 
Method Details- 
getSelector
- 
createAabb
- 
finalizePredicatespublic void finalizePredicates()
- 
createRotationPredicateprivate Predicate<Entity> createRotationPredicate(WrappedMinMaxBounds p_121255_, ToDoubleFunction<Entity> p_121256_) 
- 
parseSelectorprotected void parseSelector() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
parseNameOrUUIDprotected void parseNameOrUUID() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
parseOptionspublic void parseOptions() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
shouldInvertValuepublic boolean shouldInvertValue()
- 
isTagpublic boolean isTag()
- 
getReaderpublic com.mojang.brigadier.StringReader getReader()
- 
addPredicate
- 
setWorldLimitedpublic void setWorldLimited()
- 
getDistance
- 
setDistance
- 
getLevel
- 
setLevel
- 
getRotX
- 
setRotX
- 
getRotY
- 
setRotY
- 
getX
- 
getY
- 
getZ
- 
setXpublic void setX(double p_121232_) 
- 
setYpublic void setY(double p_121283_) 
- 
setZpublic void setZ(double p_121306_) 
- 
setDeltaXpublic void setDeltaX(double p_121319_) 
- 
setDeltaYpublic void setDeltaY(double p_121332_) 
- 
setDeltaZpublic void setDeltaZ(double p_121340_) 
- 
getDeltaX
- 
getDeltaY
- 
getDeltaZ
- 
setMaxResultspublic void setMaxResults(int p_121238_) 
- 
setIncludesEntitiespublic void setIncludesEntities(boolean p_121280_) 
- 
getOrder
- 
setOrder
- 
parse- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
fillSelectorSuggestionsprivate static void fillSelectorSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121248_) 
- 
suggestNameOrSelectorprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestNameOrSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121287_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121288_) 
- 
suggestNameprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestName(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121310_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121311_) 
- 
suggestSelectorprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121323_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121324_) 
- 
suggestOpenOptionsprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOpenOptions(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121334_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121335_) 
- 
suggestOptionsKeyOrCloseprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOptionsKeyOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121342_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121343_) 
- 
suggestOptionsKeyprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOptionsKey(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121348_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121349_) 
- 
suggestOptionsNextOrCloseprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOptionsNextOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121354_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121355_) 
- 
suggestEqualsprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder p_175144_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_175145_) 
- 
isCurrentEntitypublic boolean isCurrentEntity()
- 
setSuggestionspublic void setSuggestions(BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> p_121271_) 
- 
fillSuggestionspublic CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder p_121250_, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> p_121251_) 
- 
hasNameEqualspublic boolean hasNameEquals()
- 
setHasNameEqualspublic void setHasNameEquals(boolean p_121303_) 
- 
hasNameNotEqualspublic boolean hasNameNotEquals()
- 
setHasNameNotEqualspublic void setHasNameNotEquals(boolean p_121316_) 
- 
isLimitedpublic boolean isLimited()
- 
setLimitedpublic void setLimited(boolean p_121329_) 
- 
isSortedpublic boolean isSorted()
- 
setSortedpublic void setSorted(boolean p_121337_) 
- 
hasGamemodeEqualspublic boolean hasGamemodeEquals()
- 
setHasGamemodeEqualspublic void setHasGamemodeEquals(boolean p_121345_) 
- 
hasGamemodeNotEqualspublic boolean hasGamemodeNotEquals()
- 
setHasGamemodeNotEqualspublic void setHasGamemodeNotEquals(boolean p_121351_) 
- 
hasTeamEqualspublic boolean hasTeamEquals()
- 
setHasTeamEqualspublic void setHasTeamEquals(boolean p_121357_) 
- 
hasTeamNotEqualspublic boolean hasTeamNotEquals()
- 
setHasTeamNotEqualspublic void setHasTeamNotEquals(boolean p_121360_) 
- 
limitToType
- 
setTypeLimitedInverselypublic void setTypeLimitedInversely()
- 
isTypeLimitedpublic boolean isTypeLimited()
- 
isTypeLimitedInverselypublic boolean isTypeLimitedInversely()
- 
hasScorespublic boolean hasScores()
- 
setHasScorespublic void setHasScores(boolean p_121366_) 
- 
hasAdvancementspublic boolean hasAdvancements()
- 
setHasAdvancementspublic void setHasAdvancements(boolean p_121369_) 
 
-