public static class EntityPredicate.Extended extends Object
| Modifier and Type | Field and Description |
|---|---|
private Predicate<LootContext> |
combinedCondition |
private class_5341[] |
conditions |
static EntityPredicate.Extended |
EMPTY |
| Modifier | Constructor and Description |
|---|---|
private |
Extended(class_5341[] conditions) |
public static final EntityPredicate.Extended EMPTY
private final class_5341[] conditions
private final Predicate<LootContext> combinedCondition
private Extended(class_5341[] conditions)
public static EntityPredicate.Extended create(class_5341[] conditions)
public static EntityPredicate.Extended getInJson(JsonObject root, String key, AdvancementEntityPredicateDeserializer predicateDeserializer)
public static EntityPredicate.Extended[] requireInJson(JsonObject root, String key, AdvancementEntityPredicateDeserializer predicateDeserializer)
private static EntityPredicate.Extended fromJson(String key, AdvancementEntityPredicateDeserializer predicateDeserializer, @Nullable JsonElement json)
public static EntityPredicate.Extended ofLegacy(EntityPredicate predicate)
public boolean test(LootContext context)
public JsonElement toJson(AdvancementEntityPredicateSerializer predicateSerializer)
public static JsonElement toPredicatesJsonArray(EntityPredicate.Extended[] predicates, AdvancementEntityPredicateSerializer predicateSerializer)