Interface Criterion<T extends CriterionConditions>
- All Known Implementing Classes:
AbstractCriterion,AnyBlockUseCriterion,BeeNestDestroyedCriterion,BredAnimalsCriterion,BrewedPotionCriterion,ChangedDimensionCriterion,ChanneledLightningCriterion,ConstructBeaconCriterion,ConsumeItemCriterion,CuredZombieVillagerCriterion,DefaultBlockUseCriterion,EffectsChangedCriterion,EnchantedItemCriterion,EnterBlockCriterion,EntityHurtPlayerCriterion,FallAfterExplosionCriterion,FilledBucketCriterion,FishingRodHookedCriterion,ImpossibleCriterion,InventoryChangedCriterion,ItemCriterion,ItemDurabilityChangedCriterion,KilledByCrossbowCriterion,LevitationCriterion,LightningStrikeCriterion,OnKilledCriterion,PlayerGeneratesContainerLootCriterion,PlayerHurtEntityCriterion,PlayerInteractedWithEntityCriterion,RecipeCraftedCriterion,RecipeUnlockedCriterion,ShotCrossbowCriterion,SlideDownBlockCriterion,StartedRidingCriterion,SummonedEntityCriterion,TameAnimalCriterion,TargetHitCriterion,ThrownItemPickedUpByEntityCriterion,TickCriterion,TravelCriterion,UsedEnderEyeCriterion,UsedTotemCriterion,UsingItemCriterion,VillagerTradeCriterion
public interface Criterion<T extends CriterionConditions>
- Mappings:
Namespace Name named net/minecraft/advancement/criterion/Criterionintermediary net/minecraft/class_179official aq
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record -
Method Summary
Modifier and TypeMethodDescriptionvoidbeginTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions) default AdvancementCriterion<T> voidendTracking(PlayerAdvancementTracker tracker) voidendTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions) com.mojang.serialization.Codec<T>
-
Method Details
-
beginTrackingCondition
void beginTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> 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 aLaq;a(Lakz;Laq$a;)V
-
endTrackingCondition
void endTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> 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 bLaq;b(Lakz;Laq$a;)V
-
endTracking
- 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 aLaq;a(Lakz;)V
-
getConditionsCodec
com.mojang.serialization.Codec<T> getConditionsCodec()- Mappings:
Namespace Name Mixin selector named getConditionsCodecLnet/minecraft/advancement/criterion/Criterion;getConditionsCodec()Lcom/mojang/serialization/Codec;intermediary method_54937Lnet/minecraft/class_179;method_54937()Lcom/mojang/serialization/Codec;official aLaq;a()Lcom/mojang/serialization/Codec;
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/advancement/criterion/Criterion;create(Lnet/minecraft/advancement/criterion/CriterionConditions;)Lnet/minecraft/advancement/AdvancementCriterion;intermediary method_53699Lnet/minecraft/class_179;method_53699(Lnet/minecraft/class_184;)Lnet/minecraft/class_175;official aLaq;a(Lar;)Lao;
-