public abstract class AbstractCriterion<T extends AbstractCriterionConditions> extends Object implements Criterion<T>
Criterion.ConditionsContainer<T extends CriterionConditions>| Modifier and Type | Field and Description |
|---|---|
private Map<PlayerAdvancementTracker,Set<Criterion.ConditionsContainer<T>>> |
progressions |
| Constructor and Description |
|---|
AbstractCriterion() |
| Modifier and Type | Method and Description |
|---|---|
void |
beginTrackingCondition(PlayerAdvancementTracker manager,
Criterion.ConditionsContainer<T> conditionsContainer) |
T |
conditionsFromJson(JsonObject jsonObject,
class_5257 class_5257) |
void |
endTracking(PlayerAdvancementTracker tracker) |
void |
endTrackingCondition(PlayerAdvancementTracker manager,
Criterion.ConditionsContainer<T> conditionsContainer) |
protected void |
grant(PlayerAdvancementTracker tracker) |
protected abstract T |
method_27854(JsonObject jsonObject,
EntityPredicate.class_5258 class_5258,
class_5257 class_5257) |
protected void |
test(ServerPlayerEntity serverPlayerEntity,
Predicate<T> tester) |
private final Map<PlayerAdvancementTracker,Set<Criterion.ConditionsContainer<T extends AbstractCriterionConditions>>> progressions
public final void beginTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditionsContainer)
beginTrackingCondition in interface Criterion<T extends AbstractCriterionConditions>public final void endTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditionsContainer)
endTrackingCondition in interface Criterion<T extends AbstractCriterionConditions>public final void endTracking(PlayerAdvancementTracker tracker)
endTracking in interface Criterion<T extends AbstractCriterionConditions>protected abstract T method_27854(JsonObject jsonObject, EntityPredicate.class_5258 class_5258, class_5257 class_5257)
public final T conditionsFromJson(JsonObject jsonObject, class_5257 class_5257)
conditionsFromJson in interface Criterion<T extends AbstractCriterionConditions>protected void test(ServerPlayerEntity serverPlayerEntity, Predicate<T> tester)
protected void grant(PlayerAdvancementTracker tracker)