Class SimpleCriterionTrigger<T extends AbstractCriterionTriggerInstance>
java.lang.Object
net.minecraft.advancements.critereon.SimpleCriterionTrigger<T>
- All Implemented Interfaces:
CriterionTrigger<T>
- Direct Known Subclasses:
BeeNestDestroyedTrigger,BredAnimalsTrigger,BrewedPotionTrigger,ChangeDimensionTrigger,ChanneledLightningTrigger,ConstructBeaconTrigger,ConsumeItemTrigger,CuredZombieVillagerTrigger,DistanceTrigger,EffectsChangedTrigger,EnchantedItemTrigger,EnterBlockTrigger,EntityHurtPlayerTrigger,FilledBucketTrigger,FishingRodHookedTrigger,InventoryChangeTrigger,ItemDurabilityTrigger,ItemPickedUpByEntityTrigger,ItemUsedOnBlockTrigger,KilledByCrossbowTrigger,KilledTrigger,LevitationTrigger,LightningStrikeTrigger,LocationTrigger,LootTableTrigger,PlacedBlockTrigger,PlayerHurtEntityTrigger,PlayerInteractTrigger,RecipeUnlockedTrigger,ShotCrossbowTrigger,SlideDownBlockTrigger,StartRidingTrigger,SummonedEntityTrigger,TameAnimalTrigger,TargetBlockTrigger,TickTrigger,TradeTrigger,UsedEnderEyeTrigger,UsedTotemTrigger,UsingItemTrigger
public abstract class SimpleCriterionTrigger<T extends AbstractCriterionTriggerInstance>
extends Object
implements CriterionTrigger<T>
-
Nested Class Summary
Nested 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 TcreateInstance(com.google.gson.JsonObject p_66246_, DeserializationContext p_66247_) protected abstract TcreateInstance(com.google.gson.JsonObject p_66248_, EntityPredicate.Composite p_66249_, DeserializationContext p_66250_) 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
getId
-
Field Details
-
players
private final Map<PlayerAdvancements,Set<CriterionTrigger.Listener<T extends AbstractCriterionTriggerInstance>>> 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 AbstractCriterionTriggerInstance>
-
removePlayerListener
public final void removePlayerListener(PlayerAdvancements p_66254_, CriterionTrigger.Listener<T> p_66255_) - Specified by:
removePlayerListenerin interfaceCriterionTrigger<T extends AbstractCriterionTriggerInstance>
-
removePlayerListeners
- Specified by:
removePlayerListenersin interfaceCriterionTrigger<T extends AbstractCriterionTriggerInstance>
-
createInstance
protected abstract T createInstance(com.google.gson.JsonObject p_66248_, EntityPredicate.Composite p_66249_, DeserializationContext p_66250_) -
createInstance
- Specified by:
createInstancein interfaceCriterionTrigger<T extends AbstractCriterionTriggerInstance>
-
trigger
-