Class AbstractCriterion<T extends AbstractCriterion.Conditions>
java.lang.Object
net.minecraft.advancement.criterion.AbstractCriterion<T>
- All Implemented Interfaces:
 Criterion<T>
- Direct Known Subclasses:
 AnyBlockUseCriterion,BeeNestDestroyedCriterion,BredAnimalsCriterion,BrewedPotionCriterion,ChangedDimensionCriterion,ChanneledLightningCriterion,ConstructBeaconCriterion,ConsumeItemCriterion,CuredZombieVillagerCriterion,DefaultBlockUseCriterion,EffectsChangedCriterion,EnchantedItemCriterion,EnterBlockCriterion,EntityHurtPlayerCriterion,FallAfterExplosionCriterion,FilledBucketCriterion,FishingRodHookedCriterion,InventoryChangedCriterion,ItemCriterion,ItemDurabilityChangedCriterion,KilledByArrowCriterion,LevitationCriterion,LightningStrikeCriterion,OnKilledCriterion,PlayerGeneratesContainerLootCriterion,PlayerHurtEntityCriterion,PlayerInteractedWithEntityCriterion,RecipeCraftedCriterion,RecipeUnlockedCriterion,ShotCrossbowCriterion,SlideDownBlockCriterion,StartedRidingCriterion,SummonedEntityCriterion,TameAnimalCriterion,TargetHitCriterion,ThrownItemPickedUpByEntityCriterion,TickCriterion,TravelCriterion,UsedEnderEyeCriterion,UsedTotemCriterion,UsingItemCriterion,VillagerTradeCriterion
public abstract class AbstractCriterion<T extends AbstractCriterion.Conditions>
extends Object
implements Criterion<T>
- Mappings:
 Namespace Name named net/minecraft/advancement/criterion/AbstractCriterionintermediary net/minecraft/class_4558official dy
- 
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.advancement.criterion.Criterion
Criterion.ConditionsContainer<T extends CriterionConditions> - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<PlayerAdvancementTracker, Set<Criterion.ConditionsContainer<T>>>  - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionfinal voidbeginTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions) final voidendTracking(PlayerAdvancementTracker tracker) final voidendTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions) protected voidtrigger(ServerPlayerEntity player, Predicate<T> predicate) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.advancement.criterion.Criterion
create, getConditionsCodec 
- 
Field Details
- 
progressions
private final Map<PlayerAdvancementTracker,Set<Criterion.ConditionsContainer<T extends AbstractCriterion.Conditions>>> progressions- Mappings:
 Namespace Name Mixin selector named progressionsLnet/minecraft/advancement/criterion/AbstractCriterion;progressions:Ljava/util/Map;intermediary field_20735Lnet/minecraft/class_4558;field_20735:Ljava/util/Map;official aLdy;a:Ljava/util/Map;
 
 - 
 - 
Constructor Details
- 
AbstractCriterion
public AbstractCriterion() 
 - 
 - 
Method Details
- 
beginTrackingCondition
public final void beginTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions) - Specified by:
 beginTrackingConditionin interfaceCriterion<T extends AbstractCriterion.Conditions>- Mappings:
 Namespace Name Mixin selector named beginTrackingConditionLnet/minecraft/advancement/criterion/Criterion;beginTrackingCondition(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)Vintermediary method_792Lnet/minecraft/class_179;method_792(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)Vofficial aLar;a(Lamh;Lar$a;)V
 - 
endTrackingCondition
public final void endTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions) - Specified by:
 endTrackingConditionin interfaceCriterion<T extends AbstractCriterion.Conditions>- Mappings:
 Namespace Name Mixin selector named endTrackingConditionLnet/minecraft/advancement/criterion/Criterion;endTrackingCondition(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)Vintermediary method_793Lnet/minecraft/class_179;method_793(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)Vofficial bLar;b(Lamh;Lar$a;)V
 - 
endTracking
- Specified by:
 endTrackingin interfaceCriterion<T extends AbstractCriterion.Conditions>- Mappings:
 Namespace Name Mixin selector named endTrackingLnet/minecraft/advancement/criterion/Criterion;endTracking(Lnet/minecraft/advancement/PlayerAdvancementTracker;)Vintermediary method_791Lnet/minecraft/class_179;method_791(Lnet/minecraft/class_2985;)Vofficial aLar;a(Lamh;)V
 - 
trigger
- Mappings:
 Namespace Name Mixin selector named triggerLnet/minecraft/advancement/criterion/AbstractCriterion;trigger(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Predicate;)Vintermediary method_22510Lnet/minecraft/class_4558;method_22510(Lnet/minecraft/class_3222;Ljava/util/function/Predicate;)Vofficial aLdy;a(Lasi;Ljava/util/function/Predicate;)V
 
 -