net.minecraft.predicate.entity

public final class 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
field_1_5925
SUBPREDICATES_CODEC
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
private static final Comparator<Map$Entry<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate>>
PREDICATE_TYPE_ORDER
field_1_5926
ENTRY_COMPARATOR
private final Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate>
parts
field_1_5928
parts
private final EntitySubPredicate
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)
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)
private static EntitySubPredicate
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)
private static boolean
lambda$combine$1(EntitySubPredicate[] arg0, Entity arg1, ServerLevel arg2, Vec3 arg3)
method_1_5089(class_7376[] arg0, class_1297 arg1, class_3218 arg2, class_243 arg3)
method_1_5089(EntitySubPredicate[] arg0, Entity entity, ServerWorld world, Vec3d os)
private static EntitySubPredicate[]
lambda$combine$0(int arg0)
method_1_5088(int arg0)
method_1_5088(int arg0)
private static Integer
lambda$static$2(com.mojang.serialization.Codec arg0)
method_1_5091(com.mojang.serialization.Codec arg0)
method_1_5091(com.mojang.serialization.Codec codec)
private static Map
lambda$static$1(EntityPredicate arg0)
method_1_5090(class_2048 arg0)
method_1_5090(EntityPredicate predicate)
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 codec)