Class EntityPredicate
java.lang.Object
net.minecraft.advancements.predicates.entity.EntityPredicate
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ContextAwarePredicate> static final com.mojang.serialization.Codec<EntityPredicate> private final EntitySubPredicateprivate static final com.mojang.serialization.Codec<Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate>> private final Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> private static final Comparator<Map.Entry<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate>> -
Constructor Summary
ConstructorsConstructorDescriptionEntityPredicate(Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> parts) -
Method Summary
Modifier and TypeMethodDescriptionprivate static EntitySubPredicatecombine(Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> predicateMap) static LootContextcreateContext(ServerPlayer player, Entity entity) boolean<T extends EntitySubPredicate>
@Nullable TgetPartIfExists(com.mojang.serialization.Codec<T> type) inthashCode()booleanbooleanmatches(ServerPlayer player, @Nullable Entity entity) toString()static Optional<ContextAwarePredicate> wrap(Optional<EntityPredicate> singlePredicate) static ContextAwarePredicatewrap(EntityPredicate singlePredicate) static ContextAwarePredicatewrap(EntityPredicate.Builder singlePredicate) static List<ContextAwarePredicate> wrap(EntityPredicate.Builder... predicates)
-
Field Details
-
MAP_CODEC
private static final com.mojang.serialization.Codec<Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate>> MAP_CODEC -
CODEC
-
ADVANCEMENT_CODEC
-
PREDICATE_TYPE_ORDER
private static final Comparator<Map.Entry<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate>> PREDICATE_TYPE_ORDER -
parts
private final Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> parts -
combinedPart
-
-
Constructor Details
-
EntityPredicate
public EntityPredicate(Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> parts)
-
-
Method Details
-
wrap
-
wrap
-
wrap
-
wrap
-
matches
-
matches
-
getPartIfExists
public <T extends EntitySubPredicate> @Nullable T getPartIfExists(com.mojang.serialization.Codec<T> type) -
createContext
-
equals
-
hashCode
-
toString
-
combine
private static EntitySubPredicate combine(Map<com.mojang.serialization.Codec<? extends EntitySubPredicate>, EntitySubPredicate> predicateMap)
-