Package net.minecraft.advancements
Interface CriterionTrigger<T extends CriterionTriggerInstance>
- All Known Implementing Classes:
AnyBlockInteractionTrigger,BeeNestDestroyedTrigger,BredAnimalsTrigger,BrewedPotionTrigger,ChangeDimensionTrigger,ChanneledLightningTrigger,ConstructBeaconTrigger,ConsumeItemTrigger,CuredZombieVillagerTrigger,DefaultBlockInteractionTrigger,DistanceTrigger,EffectsChangedTrigger,EnchantedItemTrigger,EnterBlockTrigger,EntityHurtPlayerTrigger,FallAfterExplosionTrigger,FilledBucketTrigger,FishingRodHookedTrigger,ImpossibleTrigger,InventoryChangeTrigger,ItemDurabilityTrigger,ItemUsedOnLocationTrigger,KilledByArrowTrigger,KilledTrigger,LevitationTrigger,LightningStrikeTrigger,LootTableTrigger,PickedUpItemTrigger,PlayerHurtEntityTrigger,PlayerInteractTrigger,PlayerTrigger,RecipeCraftedTrigger,RecipeUnlockedTrigger,ShotCrossbowTrigger,SimpleCriterionTrigger,SlideDownBlockTrigger,StartRidingTrigger,SummonedEntityTrigger,TameAnimalTrigger,TargetBlockTrigger,TradeTrigger,UsedEnderEyeTrigger,UsedTotemTrigger,UsingItemTrigger
public interface CriterionTrigger<T extends CriterionTriggerInstance>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlayerListener(PlayerAdvancements pPlayerAdvancements, CriterionTrigger.Listener<T> pListener) com.mojang.serialization.Codec<T> codec()createCriterion(T pTriggerInstance) voidremovePlayerListener(PlayerAdvancements pPlayerAdvancements, CriterionTrigger.Listener<T> pListener) voidremovePlayerListeners(PlayerAdvancements pPlayerAdvancements)
-
Method Details
-
addPlayerListener
void addPlayerListener(PlayerAdvancements pPlayerAdvancements, CriterionTrigger.Listener<T> pListener) -
removePlayerListener
void removePlayerListener(PlayerAdvancements pPlayerAdvancements, CriterionTrigger.Listener<T> pListener) -
removePlayerListeners
-
codec
com.mojang.serialization.Codec<T> codec() -
createCriterion
-