net.minecraft.predicate.entity

public record EntityPredicate

net.minecraft.advancements.criterion.EntityPredicate
net.minecraft.class_2048
net.minecraft.predicate.entity.EntityPredicate

Field summary

Modifier and TypeField
private final Optional<EntityTypePredicate>
entityType
comp_1761
type
private final Optional<DistancePredicate>
distanceToPlayer
comp_1762
distance
private final Optional<MovementPredicate>
movement
comp_2668
movement
private final EntityPredicate$PositionalPredicates
location
comp_1763
location
private final Optional<EntityEffectPredicate>
effects
comp_1765
effects
private final Optional<NbtPredicate>
nbt
comp_1766
nbt
private final Optional<EntityFlagsPredicate>
flags
comp_1767
flags
private final Optional<EntityEquipmentPredicate>
equipment
comp_1768
equipment
private final Optional<EntitySubPredicate>
subPredicate
comp_1769
typeSpecific
private final Optional<Integer>
periodicTick
comp_2669
periodicTick
private final Optional<EntityPredicate>
vehicle
comp_1770
vehicle
private final Optional<EntityPredicate>
passenger
comp_1771
passenger
private final Optional<EntityPredicate>
targetedEntity
comp_1772
targetedEntity
private final Optional<String>
team
comp_1773
team
private final Optional<SlotsPredicate>
slots
comp_2446
slots
private final ComponentsPredicate
components
comp_3519
components
public static final com.mojang.serialization.Codec<EntityPredicate>
CODEC
field_45746
CODEC
public static final com.mojang.serialization.Codec<LootContextPredicate>
ADVANCEMENT_CODEC
field_47250
LOOT_CONTEXT_PREDICATE_CODEC

Constructor summary

ModifierConstructor
public (Optional<EntityTypePredicate> type, Optional<DistancePredicate> distance, Optional<MovementPredicate> movement, EntityPredicate$PositionalPredicates location, Optional<EntityEffectPredicate> effects, Optional<NbtPredicate> nbt, Optional<EntityFlagsPredicate> flags, Optional<EntityEquipmentPredicate> equipment, Optional<EntitySubPredicate> typeSpecific, Optional<Integer> periodicTick, Optional<EntityPredicate> vehicle, Optional<EntityPredicate> passenger, Optional<EntityPredicate> targetedEntity, Optional<String> team, Optional<SlotsPredicate> slots, ComponentsPredicate components)

Method summary

Modifier and TypeMethod
public static LootContextPredicate
wrap(EntityPredicate$Builder singlePredicate)
method_53134(class_2048$class_2049 arg0)
contextPredicateFromEntityPredicate(EntityPredicate$Builder builder)
public static Optional<LootContextPredicate>
wrap(Optional<EntityPredicate> singlePredicate)
method_53137(Optional<class_2048> arg0)
contextPredicateFromEntityPredicate(Optional<EntityPredicate> entityPredicate)
public static List<LootContextPredicate>
wrap(EntityPredicate$Builder... predicates)
method_53139(class_2048$class_2049... arg0)
contextPredicateFromEntityPredicates(EntityPredicate$Builder... builders)
public static LootContextPredicate
wrap(EntityPredicate singlePredicate)
method_51704(class_2048 arg0)
asLootContextPredicate(EntityPredicate predicate)
public boolean
matches(ServerPlayer player, Entity entity)
method_8914(class_3222 arg0, class_1297 arg1)
test(ServerPlayerEntity player, Entity entity)
public boolean
matches(ServerLevel level, Vec3 position, Entity entity)
method_8909(class_3218 arg0, class_243 arg1, class_1297 arg2)
test(ServerWorld world, Vec3d pos, Entity entity)
public static LootContext
createContext(ServerPlayer player, Entity entity)
method_27802(class_3222 arg0, class_1297 arg1)
createAdvancementEntityLootContext(ServerPlayerEntity player, Entity target)
public Optional<EntityTypePredicate>
entityType()
comp_1761()
type()
public Optional<DistancePredicate>
distanceToPlayer()
comp_1762()
distance()
public Optional<MovementPredicate>
movement()
comp_2668()
movement()
public EntityPredicate$PositionalPredicates
location()
comp_1763()
location()
public Optional<EntityEffectPredicate>
effects()
comp_1765()
effects()
public Optional<NbtPredicate>
nbt()
comp_1766()
nbt()
public Optional<EntityFlagsPredicate>
flags()
comp_1767()
flags()
public Optional<EntityEquipmentPredicate>
equipment()
comp_1768()
equipment()
public Optional<EntitySubPredicate>
subPredicate()
comp_1769()
typeSpecific()
public Optional<Integer>
periodicTick()
comp_2669()
periodicTick()
public Optional<EntityPredicate>
vehicle()
comp_1770()
vehicle()
public Optional<EntityPredicate>
passenger()
comp_1771()
passenger()
public Optional<EntityPredicate>
targetedEntity()
comp_1772()
targetedEntity()
public Optional<String>
team()
comp_1773()
team()
public Optional<SlotsPredicate>
slots()
comp_2446()
slots()
public ComponentsPredicate
components()
comp_3519()
components()
private boolean
lambda$matches$0(ServerLevel arg0, Vec3 arg1, Entity arg2)
method_37227(class_3218 arg0, class_243 arg1, class_1297 arg2)
method_37227(ServerWorld arg0, Vec3d arg1, Entity entityx)
private static com.mojang.serialization.Codec
lambda$static$0(com.mojang.serialization.Codec arg0)
method_53135(com.mojang.serialization.Codec arg0)
method_53135(com.mojang.serialization.Codec entityPredicateCodec)
private static com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_53136(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_53136(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)