Class SimpleCriterionTrigger<T extends SimpleCriterionTrigger.SimpleInstance>
java.lang.Object
net.minecraft.advancements.criterion.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, KilledByArrowTrigger, KilledTrigger, LevitationTrigger, LightningStrikeTrigger, LootTableTrigger, PickedUpItemTrigger, PlayerHurtEntityTrigger, PlayerInteractTrigger, PlayerTrigger, RecipeCraftedTrigger, RecipeUnlockedTrigger, ShotCrossbowTrigger, SlideDownBlockTrigger, SpearMobsTrigger, 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 CriterionTrigger
CriterionTrigger.Listener<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<PlayerAdvancements, Set<CriterionTrigger.Listener<T>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddPlayerListener(PlayerAdvancements player, CriterionTrigger.Listener<T> listener) final voidremovePlayerListener(PlayerAdvancements player, CriterionTrigger.Listener<T> listener) final voidprotected voidtrigger(ServerPlayer player, Predicate<T> matcher) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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 player, CriterionTrigger.Listener<T> listener) - Specified by:
addPlayerListenerin interfaceCriterionTrigger<T extends SimpleCriterionTrigger.SimpleInstance>
-
removePlayerListener
public final void removePlayerListener(PlayerAdvancements player, CriterionTrigger.Listener<T> listener) - Specified by:
removePlayerListenerin interfaceCriterionTrigger<T extends SimpleCriterionTrigger.SimpleInstance>
-
removePlayerListeners
- Specified by:
removePlayerListenersin interfaceCriterionTrigger<T extends SimpleCriterionTrigger.SimpleInstance>
-
trigger
-