net.minecraft.command

public class EntitySelectorReader

net.minecraft.commands.arguments.selector.EntitySelectorParser
net.minecraft.class_2303
net.minecraft.command.EntitySelectorReader

Field summary

Modifier and TypeField
public static final char
SYNTAX_SELECTOR_START
field_33069
SELECTOR_PREFIX
private static final char
SYNTAX_OPTIONS_START
field_33073
ARGUMENTS_OPENING
private static final char
SYNTAX_OPTIONS_END
field_33074
ARGUMENTS_CLOSING
public static final char
SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR
field_33070
ARGUMENT_DEFINER
private static final char
SYNTAX_OPTIONS_SEPARATOR
field_33075
ARGUMENT_SEPARATOR
public static final char
SYNTAX_NOT
field_33071
INVERT_MODIFIER
public static final char
SYNTAX_TAG
field_33072
TAG_MODIFIER
private static final char
SELECTOR_NEAREST_PLAYER
field_33076
NEAREST_PLAYER
private static final char
SELECTOR_ALL_PLAYERS
field_33077
ALL_PLAYERS
private static final char
SELECTOR_RANDOM_PLAYERS
field_33078
RANDOM_PLAYER
private static final char
SELECTOR_CURRENT_ENTITY
field_33079
SELF
private static final char
SELECTOR_ALL_ENTITIES
field_33080
ALL_ENTITIES
private static final char
SELECTOR_NEAREST_ENTITY
field_52174
NEAREST_ENTITY
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_INVALID_NAME_OR_UUID
field_10875
INVALID_ENTITY_EXCEPTION
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_SELECTOR_TYPE
field_10853
UNKNOWN_SELECTOR_EXCEPTION
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_SELECTORS_NOT_ALLOWED
field_10880
NOT_ALLOWED_EXCEPTION
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_MISSING_SELECTOR_TYPE
field_10844
MISSING_EXCEPTION
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_EXPECTED_END_OF_OPTIONS
field_10837
UNTERMINATED_EXCEPTION
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_EXPECTED_OPTION_VALUE
field_10855
VALUELESS_EXCEPTION
public static final BiConsumer<Vec3d, List<? extends Entity>>
ORDER_NEAREST
field_10869
NEAREST
public static final BiConsumer<Vec3d, List<? extends Entity>>
ORDER_FURTHEST
field_10882
FURTHEST
public static final BiConsumer<Vec3d, List<? extends Entity>>
ORDER_RANDOM
field_10850
RANDOM
public static final BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>>
SUGGEST_NOTHING
field_10867
DEFAULT_SUGGESTION_PROVIDER
private final com.mojang.brigadier.StringReader
reader
field_10860
reader
private final boolean
allowSelectors
field_10846
atAllowed
private int
maxResults
field_10858
limit
private boolean
includesEntities
field_10843
includesNonPlayers
private boolean
worldLimited
field_10866
localWorldOnly
private NumberRange$DoubleRange
distance
field_10838
distance
private NumberRange$IntRange
level
field_10842
levelRange
private Double
x
field_10857
x
private Double
y
field_10872
y
private Double
z
field_10839
z
private Double
deltaX
field_10862
dx
private Double
deltaY
field_10852
dy
private Double
deltaZ
field_10881
dz
private NumberRange$AngleRange
rotX
field_10877
pitchRange
private NumberRange$AngleRange
rotY
field_10859
yawRange
private final List<Predicate<Entity>>
predicates
field_10870
predicates
private BiConsumer<Vec3d, List<? extends Entity>>
order
field_10847
sorter
private boolean
currentEntity
field_10879
senderOnly
private String
playerName
field_10876
playerName
private int
startPosition
field_10861
startCursor
private UUID
entityUUID
field_10878
uuid
private BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>>
suggestions
field_10848
suggestionProvider
private boolean
hasNameEquals
field_10854
selectsName
private boolean
hasNameNotEquals
field_10874
excludesName
private boolean
isLimited
field_10851
hasLimit
private boolean
isSorted
field_10873
hasSorter
private boolean
hasGamemodeEquals
field_10849
selectsGameMode
private boolean
hasGamemodeNotEquals
field_10871
excludesGameMode
private boolean
hasTeamEquals
field_10845
selectsTeam
private boolean
hasTeamNotEquals
field_10868
excludesTeam
private EntityType<?>
type
field_10863
entityType
private boolean
typeInverse
field_10865
excludesEntityType
private boolean
hasScores
field_10841
selectsScores
private boolean
hasAdvancements
field_10864
selectsAdvancements
private boolean
usesSelectors
field_10840
usesAt

Constructor summary

ModifierConstructor
public (com.mojang.brigadier.StringReader reader, boolean atAllowed)

Method summary

Modifier and TypeMethod
public static <S> boolean
allowSelectors(S source)
method_61185(S arg0)
shouldAllowAtSelectors(S source)
public static boolean
allowSelectors(PermissionSetSupplier source)
method_75406(class_12097 arg0)
canUseSelectors(PermissionSource source)
public EntitySelector
getSelector()
method_9871()
build()
private Box
createAabb(double x, double y, double z)
method_9894(double arg0, double arg1, double arg2)
createBox(double x, double y, double z)
private void
finalizePredicates()
method_9878()
buildPredicate()
private Predicate<Entity>
createRotationPredicate(MinMaxBounds$FloatDegrees range, ToFloatFunction<Entity> function)
method_9859(class_2096$class_11894 arg0, class_11887<class_1297> arg1)
rotationPredicate(NumberRange$AngleRange range, Object2FloatFunction<Entity> rotationGetter)
protected void
parseSelector()
method_9917()
readAtVariable()
protected void
parseNameOrUUID()
method_9849()
readRegular()
protected void
parseOptions()
method_9874()
readArguments()
public boolean
shouldInvertValue()
method_9892()
readNegationCharacter()
public boolean
isTag()
method_9915()
readTagCharacter()
public com.mojang.brigadier.StringReader
getReader()
method_9835()
getReader()
public void
addPredicate(Predicate<Entity> predicate)
method_9916(Predicate<class_1297> arg0)
addPredicate(Predicate<Entity> predicate)
public void
setWorldLimited()
method_9852()
setLocalWorldOnly()
public NumberRange$DoubleRange
getDistance()
method_9873()
getDistance()
public void
setDistance(MinMaxBounds$Doubles distance)
method_9870(class_2096$class_2099 arg0)
setDistance(NumberRange$DoubleRange distance)
public NumberRange$IntRange
getLevel()
method_9895()
getLevelRange()
public void
setLevel(MinMaxBounds$Ints level)
method_9846(class_2096$class_2100 arg0)
setLevelRange(NumberRange$IntRange levelRange)
public NumberRange$AngleRange
getRotX()
method_9883()
getPitchRange()
public void
setRotX(MinMaxBounds$FloatDegrees rotX)
method_9898(class_2096$class_11894 arg0)
setPitchRange(NumberRange$AngleRange pitchRange)
public NumberRange$AngleRange
getRotY()
method_9853()
getYawRange()
public void
setRotY(MinMaxBounds$FloatDegrees rotY)
method_9855(class_2096$class_11894 arg0)
setYawRange(NumberRange$AngleRange yawRange)
public Double
getX()
method_9902()
getX()
public Double
getY()
method_9884()
getY()
public Double
getZ()
method_9868()
getZ()
public void
setX(double x)
method_9850(double arg0)
setX(double x)
public void
setY(double y)
method_9864(double arg0)
setY(double y)
public void
setZ(double z)
method_9879(double arg0)
setZ(double z)
public void
setDeltaX(double deltaX)
method_9891(double arg0)
setDx(double dx)
public void
setDeltaY(double deltaY)
method_9905(double arg0)
setDy(double dy)
public void
setDeltaZ(double deltaZ)
method_9918(double arg0)
setDz(double dz)
public Double
getDeltaX()
method_9851()
getDx()
public Double
getDeltaY()
method_9840()
getDy()
public Double
getDeltaZ()
method_9907()
getDz()
public void
setMaxResults(int maxResults)
method_9900(int arg0)
setLimit(int limit)
public void
setIncludesEntities(boolean includesEntities)
method_9841(boolean arg0)
setIncludesNonPlayers(boolean includesNonPlayers)
public BiConsumer<Vec3d, List<? extends Entity>>
getOrder()
method_35818()
getSorter()
public void
setOrder(BiConsumer<Vec3, List<? extends Entity>> order)
method_9845(BiConsumer<class_243, List<? extends class_1297>> arg0)
setSorter(BiConsumer<Vec3d, List<? extends Entity>> sorter)
public EntitySelector
parse()
method_9882()
read()
private static void
fillSelectorSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
method_9896(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0)
suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestNameOrSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> names)
method_9880(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> arg1)
suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> consumer)
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestName(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> names)
method_9858(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> arg1)
suggestNormal(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> consumer)
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> names)
method_9834(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> arg1)
suggestSelectorRest(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> consumer)
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestOpenOptions(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> names)
method_9893(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> arg1)
suggestOpen(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> consumer)
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestOptionsKeyOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> names)
method_9911(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> arg1)
suggestOptionOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> consumer)
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestOptionsKey(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> names)
method_9909(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> arg1)
suggestOption(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> consumer)
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestOptionsNextOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> names)
method_9847(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> arg1)
suggestEndNext(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> consumer)
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> names)
method_35817(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> arg1)
suggestDefinerNext(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> consumer)
public boolean
isCurrentEntity()
method_9885()
isSenderOnly()
public void
setSuggestions(BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> suggestions)
method_9875(BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> arg0)
setSuggestionProvider(BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder>, CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> suggestionProvider)
public CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> names)
method_9908(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> arg1)
listSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer<com.mojang.brigadier.suggestion.SuggestionsBuilder> consumer)
public boolean
hasNameEquals()
method_9912()
selectsName()
public void
setHasNameEquals(boolean hasNameEquals)
method_9899(boolean arg0)
setSelectsName(boolean selectsName)
public boolean
hasNameNotEquals()
method_9844()
excludesName()
public void
setHasNameNotEquals(boolean hasNameNotEquals)
method_9913(boolean arg0)
setExcludesName(boolean excludesName)
public boolean
isLimited()
method_9866()
hasLimit()
public void
setLimited(boolean limited)
method_9877(boolean arg0)
setHasLimit(boolean hasLimit)
public boolean
isSorted()
method_9889()
hasSorter()
public void
setSorted(boolean sorted)
method_9887(boolean arg0)
setHasSorter(boolean hasSorter)
public boolean
hasGamemodeEquals()
method_9839()
selectsGameMode()
public void
setHasGamemodeEquals(boolean hasGamemodeEquals)
method_9890(boolean arg0)
setSelectsGameMode(boolean selectsGameMode)
public boolean
hasGamemodeNotEquals()
method_9837()
excludesGameMode()
public void
setHasGamemodeNotEquals(boolean hasGamemodeNotEquals)
method_9857(boolean arg0)
setExcludesGameMode(boolean excludesGameMode)
public boolean
hasTeamEquals()
method_9904()
selectsTeam()
public void
setHasTeamEquals(boolean hasTeamEquals)
method_9865(boolean arg0)
setSelectsTeam(boolean selectsTeam)
public boolean
hasTeamNotEquals()
method_35816()
excludesTeam()
public void
setHasTeamNotEquals(boolean hasTeamNotEquals)
method_9833(boolean arg0)
setExcludesTeam(boolean excludesTeam)
public void
limitToType(EntityType<?> type)
method_9842(class_1299<?> arg0)
setEntityType(EntityType<?> entityType)
public void
setTypeLimitedInversely()
method_9860()
setExcludesEntityType()
public boolean
isTypeLimited()
method_9886()
selectsEntityType()
public boolean
isTypeLimitedInversely()
method_9910()
excludesEntityType()
public boolean
hasScores()
method_9843()
selectsScores()
public void
setHasScores(boolean hasScores)
method_9848(boolean arg0)
setSelectsScores(boolean selectsScores)
public boolean
hasAdvancements()
method_9861()
selectsAdvancements()
public void
setHasAdvancements(boolean hasAdvancements)
method_9906(boolean arg0)
setSelectsAdvancements(boolean selectsAdvancements)
private static boolean
lambda$createRotationPredicate$0(ToFloatFunction arg0, float arg1, float arg2, Entity arg3)
method_74311(class_11887 arg0, float arg1, float arg2, class_1297 arg3)
method_74311(Object2FloatFunction arg0, float arg1, float arg2, Entity entity)
private boolean
lambda$finalizePredicates$0(Entity arg0)
method_9856(class_1297 arg0)
method_9856(Entity entity)
private Vec3d
lambda$getSelector$1(Vec3 arg0)
method_9872(class_243 arg0)
method_9872(Vec3d pos)
private static Vec3d
lambda$getSelector$0(Vec3 arg0)
method_9869(class_243 arg0)
method_9869(Vec3d pos)
private static CompletableFuture
lambda$static$7(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer arg1)
method_9854(com.mojang.brigadier.suggestion.SuggestionsBuilder arg0, Consumer arg1)
method_9854(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Consumer consumer)
private static void
lambda$static$6(Vec3 arg0, List arg1)
method_9867(class_243 arg0, List arg1)
method_9867(Vec3d pos, List entities)
private static void
lambda$static$4(Vec3 arg0, List arg1)
method_9901(class_243 arg0, List arg1)
method_9901(Vec3d pos, List entities)
private static int
lambda$static$5(Vec3 arg0, Entity arg1, Entity arg2)
method_9862(class_243 arg0, class_1297 arg1, class_1297 arg2)
method_9862(Vec3d arg0, Entity entity1, Entity entity2)
private static void
lambda$static$2(Vec3 arg0, List arg1)
method_9888(class_243 arg0, List arg1)
method_9888(Vec3d pos, List entities)
private static int
lambda$static$3(Vec3 arg0, Entity arg1, Entity arg2)
method_9897(class_243 arg0, class_1297 arg1, class_1297 arg2)
method_9897(Vec3d arg0, Entity entity1, Entity entity2)
private static com.mojang.brigadier.Message
lambda$static$1(Object arg0)
method_9903(Object arg0)
method_9903(Object option)
private static com.mojang.brigadier.Message
lambda$static$0(Object arg0)
method_9863(Object arg0)
method_9863(Object selectorType)