Class SimpleCriterionTrigger<T extends SimpleCriterionTrigger.SimpleInstance>
java.lang.Object
net.minecraft.advancements.critereon.SimpleCriterionTrigger<T>
- All Implemented Interfaces:
CriterionTrigger<T>
- Direct Known Subclasses:
AnyBlockInteractionTrigger,BeeNestDestroyedTrigger,BredAnimalsTrigger,BrewedPotionTrigger,ChangeDimensionTrigger,ChanneledLightningTrigger,ConstructBeaconTrigger,ConsumeItemTrigger,CuredZombieVillagerTrigger,DefaultBlockInteractionTrigger,DistanceTrigger,EffectsChangedTrigger,EnchantedItemTrigger,EnterBlockTrigger,EntityHurtPlayerTrigger,FallAfterExplosionTrigger,FilledBucketTrigger,FishingRodHookedTrigger,InventoryChangeTrigger,ItemDurabilityTrigger,ItemUsedOnLocationTrigger,KilledByCrossbowTrigger,KilledTrigger,LevitationTrigger,LightningStrikeTrigger,LootTableTrigger,PickedUpItemTrigger,PlayerHurtEntityTrigger,PlayerInteractTrigger,PlayerTrigger,RecipeCraftedTrigger,RecipeUnlockedTrigger,ShotCrossbowTrigger,SlideDownBlockTrigger,StartRidingTrigger,SummonedEntityTrigger,TameAnimalTrigger,TargetBlockTrigger,TradeTrigger,UsedEnderEyeTrigger,UsedTotemTrigger,UsingItemTrigger
public abstract class SimpleCriterionTrigger<T extends SimpleCriterionTrigger.SimpleInstance>
extends Object
implements CriterionTrigger<T>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.advancements.CriterionTrigger
CriterionTrigger.Listener<T extends CriterionTriggerInstance> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<PlayerAdvancements, Set<CriterionTrigger.Listener<T>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddPlayerListener(PlayerAdvancements p_66243_, CriterionTrigger.Listener<T> p_66244_) final voidremovePlayerListener(PlayerAdvancements p_66254_, CriterionTrigger.Listener<T> p_66255_) final voidremovePlayerListeners(PlayerAdvancements p_66241_) protected voidtrigger(ServerPlayer p_66235_, Predicate<T> p_66236_) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.advancements.CriterionTrigger
codec, createCriterion
-
Field Details
-
players
private final Map<PlayerAdvancements,Set<CriterionTrigger.Listener<T extends SimpleCriterionTrigger.SimpleInstance>>> players
-
-
Constructor Details
-
SimpleCriterionTrigger
public SimpleCriterionTrigger()
-
-
Method Details
-
addPlayerListener
public final void addPlayerListener(PlayerAdvancements p_66243_, CriterionTrigger.Listener<T> p_66244_) - Specified by:
addPlayerListenerin interfaceCriterionTrigger<T extends SimpleCriterionTrigger.SimpleInstance>
-
removePlayerListener
public final void removePlayerListener(PlayerAdvancements p_66254_, CriterionTrigger.Listener<T> p_66255_) - Specified by:
removePlayerListenerin interfaceCriterionTrigger<T extends SimpleCriterionTrigger.SimpleInstance>
-
removePlayerListeners
- Specified by:
removePlayerListenersin interfaceCriterionTrigger<T extends SimpleCriterionTrigger.SimpleInstance>
-
trigger
-