类 SimpleCriterionTrigger<T extends AbstractCriterionTriggerInstance>
java.lang.Object
net.minecraft.advancements.critereon.SimpleCriterionTrigger<T>
- 所有已实现的接口:
CriterionTrigger<T>
- 直接已知子类:
BeeNestDestroyedTrigger
,BredAnimalsTrigger
,BrewedPotionTrigger
,ChangeDimensionTrigger
,ChanneledLightningTrigger
,ConstructBeaconTrigger
,ConsumeItemTrigger
,CuredZombieVillagerTrigger
,DistanceTrigger
,EffectsChangedTrigger
,EnchantedItemTrigger
,EnterBlockTrigger
,EntityHurtPlayerTrigger
,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 AbstractCriterionTriggerInstance>
extends Object
implements CriterionTrigger<T>
-
嵌套类概要
从接口继承的嵌套类/接口 net.minecraft.advancements.CriterionTrigger
CriterionTrigger.Listener<T extends CriterionTriggerInstance>
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final void
addPlayerListener
(PlayerAdvancements pPlayerAdvancements, CriterionTrigger.Listener<T> pListener) protected abstract T
createInstance
(com.google.gson.JsonObject pJson, ContextAwarePredicate pPredicate, DeserializationContext pDeserializationContext) final T
createInstance
(com.google.gson.JsonObject pObject, DeserializationContext pConditions) final void
removePlayerListener
(PlayerAdvancements pPlayerAdvancements, CriterionTrigger.Listener<T> pListener) final void
removePlayerListeners
(PlayerAdvancements pPlayerAdvancements) protected void
trigger
(ServerPlayer pPlayer, Predicate<T> pTestTrigger) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.advancements.CriterionTrigger
getId
-
字段详细资料
-
players
private final Map<PlayerAdvancements,Set<CriterionTrigger.Listener<T extends AbstractCriterionTriggerInstance>>> players
-
-
构造器详细资料
-
SimpleCriterionTrigger
public SimpleCriterionTrigger()
-
-
方法详细资料
-
addPlayerListener
public final void addPlayerListener(PlayerAdvancements pPlayerAdvancements, CriterionTrigger.Listener<T> pListener) - 指定者:
addPlayerListener
在接口中CriterionTrigger<T extends AbstractCriterionTriggerInstance>
-
removePlayerListener
public final void removePlayerListener(PlayerAdvancements pPlayerAdvancements, CriterionTrigger.Listener<T> pListener) - 指定者:
removePlayerListener
在接口中CriterionTrigger<T extends AbstractCriterionTriggerInstance>
-
removePlayerListeners
- 指定者:
removePlayerListeners
在接口中CriterionTrigger<T extends AbstractCriterionTriggerInstance>
-
createInstance
protected abstract T createInstance(com.google.gson.JsonObject pJson, ContextAwarePredicate pPredicate, DeserializationContext pDeserializationContext) -
createInstance
public final T createInstance(com.google.gson.JsonObject pObject, DeserializationContext pConditions) - 指定者:
createInstance
在接口中CriterionTrigger<T extends AbstractCriterionTriggerInstance>
-
trigger
-