net.minecraft.advancement.criterion

public abstract class AbstractCriterion<T extends AbstractCriterion$Conditions>

implements Criterion<T>

net.minecraft.advancements.criterion.SimpleCriterionTrigger
net.minecraft.class_4558
net.minecraft.advancement.criterion.AbstractCriterion

Field summary

Modifier and TypeField
private final Map<PlayerAdvancementTracker, Set<Criterion$ConditionsContainer<T>>>
players
field_20735
progressions

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public final void
addPlayerListener(PlayerAdvancements player, CriterionTrigger$Listener<T> listener)
method_792(class_2985 arg0, class_179$class_180<T> arg1)
beginTrackingCondition(PlayerAdvancementTracker arg0, Criterion$ConditionsContainer<T> arg1)
public final void
removePlayerListener(PlayerAdvancements player, CriterionTrigger$Listener<T> listener)
method_793(class_2985 arg0, class_179$class_180<T> arg1)
endTrackingCondition(PlayerAdvancementTracker arg0, Criterion$ConditionsContainer<T> arg1)
public final void
removePlayerListeners(PlayerAdvancements player)
method_791(class_2985 arg0)
endTracking(PlayerAdvancementTracker arg0)
protected void
trigger(ServerPlayer player, Predicate<T> matcher)
method_22510(class_3222 arg0, Predicate<T> arg1)
trigger(ServerPlayerEntity player, Predicate<T> predicate)
private static Set
lambda$addPlayerListener$0(PlayerAdvancements arg0)
method_22512(class_2985 arg0)
method_22512(PlayerAdvancementTracker managerx)