net.minecraft.predicate.entity

public final class EntityPredicate

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

Field summary

Modifier and TypeField
private static final com.mojang.serialization.Codec<Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate>>
MAP_CODEC
MAP_CODEC
field_1_5925
SUBPREDICATES_CODEC
public static final com.mojang.serialization.Codec<EntityPredicate>
CODEC
CODEC
field_45746
CODEC
public static final com.mojang.serialization.Codec<LootContextPredicate>
ADVANCEMENT_CODEC
ADVANCEMENT_CODEC
field_47250
LOOT_CONTEXT_PREDICATE_CODEC
private static final Comparator<Map$Entry<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate>>
PREDICATE_TYPE_ORDER
PREDICATE_TYPE_ORDER
field_1_5926
ENTRY_COMPARATOR
private final Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate>
parts
parts
field_1_5928
parts
private final EntitySubPredicate
combinedPart
combinedPart
field_1_5927
merged

Constructor summary

ModifierConstructor
public (Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> parts)

Method summary

Modifier and TypeMethod
public static LootContextPredicate
wrap(EntityPredicate$Builder singlePredicate)
wrap(EntityPredicate$Builder singlePredicate)
method_53134(class_2048$class_2049 arg0)
contextPredicateFromEntityPredicate(EntityPredicate$Builder builder)
public static Optional<LootContextPredicate>
wrap(Optional<EntityPredicate> singlePredicate)
wrap(Optional<EntityPredicate> singlePredicate)
method_53137(Optional<class_2048> arg0)
contextPredicateFromEntityPredicate(Optional<EntityPredicate> entityPredicate)
public static List<LootContextPredicate>
wrap(EntityPredicate$Builder... predicates)
wrap(EntityPredicate$Builder... predicates)
method_53139(class_2048$class_2049... arg0)
contextPredicateFromEntityPredicates(EntityPredicate$Builder... builders)
public static LootContextPredicate
wrap(EntityPredicate singlePredicate)
wrap(EntityPredicate singlePredicate)
method_51704(class_2048 arg0)
asLootContextPredicate(EntityPredicate predicate)
public boolean
matches(ServerPlayer player, Entity entity)
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)
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)
createContext(ServerPlayer player, Entity entity)
method_27802(class_3222 arg0, class_1297 arg1)
createAdvancementEntityLootContext(ServerPlayerEntity player, Entity target)
private static EntitySubPredicate
combine(Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> predicateMap)
combine(Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> predicateMap)
method_1_5087(Map<com.mojang.serialization.Codec<? extends class_7376>, class_7376> arg0)
allOf(Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> parts)