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
,KilledByCrossbowTrigger
,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 TypeMethodDescriptionvoid
addPlayerListener
(PlayerAdvancements playerAdvancements, CriterionTrigger.Listener<T> listener) com.mojang.serialization.Codec
<T> codec()
createCriterion
(T triggerInstance) void
removePlayerListener
(PlayerAdvancements playerAdvancements, CriterionTrigger.Listener<T> listener) void
removePlayerListeners
(PlayerAdvancements playerAdvancements)
-
Method Details
-
addPlayerListener
void addPlayerListener(PlayerAdvancements playerAdvancements, CriterionTrigger.Listener<T> listener) -
removePlayerListener
void removePlayerListener(PlayerAdvancements playerAdvancements, CriterionTrigger.Listener<T> listener) -
removePlayerListeners
-
codec
com.mojang.serialization.Codec<T> codec() -
createCriterion
-