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, SpearMobsTrigger, 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 player, CriterionTrigger.Listener<T> listener) com.mojang.serialization.Codec<T> codec()createCriterion(T instance) voidremovePlayerListener(PlayerAdvancements player, CriterionTrigger.Listener<T> listener) void
-
Method Details
-
addPlayerListener
-
removePlayerListener
-
removePlayerListeners
-
codec
com.mojang.serialization.Codec<T> codec() -
createCriterion
-