net.minecraft.predicate.entity

public record PlayerSubPredicate

implements EntitySubPredicate

net.minecraft.advancements.predicates.entity.PlayerPredicate
net.minecraft.class_4553
net.minecraft.predicate.entity.PlayerSubPredicate

Field summary

Modifier and TypeField
private final NumberRange$IntRange
level
comp_1817
experienceLevel
private final PlayerHungerPredicate
food
comp_1_26
food
private final GameModeList
gameType
comp_1818
gameMode
private final List<PlayerSubPredicate$StatMatcher<?>>
stats
comp_1819
stats
private final it.unimi.dsi.fastutil.objects.Object2BooleanMap<RegistryKey<Recipe<?>>>
recipes
comp_1820
recipes
private final Map<Identifier, PlayerSubPredicate$AdvancementPredicate>
advancements
comp_1821
advancements
private final Optional<EntityPredicate>
lookingAt
comp_1822
lookingAt
private final Optional<InputPredicate>
input
comp_3182
input
public static final int
LOOKING_AT_RANGE
field_33928
LOOKING_AT_DISTANCE
public static final com.mojang.serialization.Codec<PlayerSubPredicate>
CODEC
field_45770
CODEC

Constructor summary

ModifierConstructor
public (NumberRange$IntRange experienceLevel, PlayerHungerPredicate food, GameModeList gameMode, List<PlayerSubPredicate$StatMatcher<?>> stats, it.unimi.dsi.fastutil.objects.Object2BooleanMap<RegistryKey<Recipe<?>>> recipes, Map<Identifier, PlayerSubPredicate$AdvancementPredicate> advancements, Optional<EntityPredicate> lookingAt, Optional<InputPredicate> input)

Method summary

Modifier and TypeMethod
public boolean
matches(Entity entity, ServerLevel level, Vec3 position)
method_22497(class_1297 arg0, class_3218 arg1, class_243 arg2)
test(Entity arg0, ServerWorld arg1, Vec3d arg2)
public NumberRange$IntRange
level()
comp_1817()
experienceLevel()
public PlayerHungerPredicate
food()
comp_1_26()
food()
public GameModeList
gameType()
comp_1818()
gameMode()
public List<PlayerSubPredicate$StatMatcher<?>>
stats()
comp_1819()
stats()
public it.unimi.dsi.fastutil.objects.Object2BooleanMap<RegistryKey<Recipe<?>>>
recipes()
comp_1820()
recipes()
public Map<Identifier, PlayerSubPredicate$AdvancementPredicate>
advancements()
comp_1821()
advancements()
public Optional<EntityPredicate>
lookingAt()
comp_1822()
lookingAt()
public Optional<InputPredicate>
input()
comp_3182()
input()
private static boolean
lambda$matches$0(Entity arg0)
method_37250(class_1297 arg0)
method_37250(Entity hitEntity)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53219(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53219(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)