Class AdvancedCriterionTrigger<I extends AdvancedCriterionTrigger.AdvancedInstance>
java.lang.Object
petrolpark.mc.library.core.data.advancement.criterion.AdvancedCriterionTrigger<I>
- All Implemented Interfaces:
net.minecraft.advancements.CriterionTrigger<I>
- Direct Known Subclasses:
RestaurantChangedCriterionTrigger
@ParametersAreNonnullByDefault
public abstract class AdvancedCriterionTrigger<I extends AdvancedCriterionTrigger.AdvancedInstance>
extends Object
implements net.minecraft.advancements.CriterionTrigger<I>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.advancements.CriterionTrigger
net.minecraft.advancements.CriterionTrigger.Listener<T extends net.minecraft.advancements.CriterionTriggerInstance> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddPlayerListener(net.minecraft.server.PlayerAdvancements playerAdvancements, net.minecraft.advancements.CriterionTrigger.Listener<I> listener) net.minecraft.world.level.storage.loot.parameters.LootContextParamSetparamSet()final voidremovePlayerListener(net.minecraft.server.PlayerAdvancements playerAdvancements, net.minecraft.advancements.CriterionTrigger.Listener<I> listener) final voidremovePlayerListeners(net.minecraft.server.PlayerAdvancements playerAdvancements) protected final voidprotected final voidtrigger(net.minecraft.server.level.ServerPlayer player, Predicate<I> testTrigger, UnaryOperator<net.minecraft.world.level.storage.loot.LootParams.Builder> modifyParams) protected voidtrigger(net.minecraft.server.level.ServerPlayer player, Predicate<I> testTrigger, UnaryOperator<net.minecraft.world.level.storage.loot.LootParams.Builder> modifyParams, UnaryOperator<net.minecraft.world.level.storage.loot.LootContext.Builder> modifyContext) 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
protected final Map<net.minecraft.server.PlayerAdvancements,Set<net.minecraft.advancements.CriterionTrigger.Listener<I extends AdvancedCriterionTrigger.AdvancedInstance>>> players
-
-
Constructor Details
-
AdvancedCriterionTrigger
public AdvancedCriterionTrigger()
-
-
Method Details
-
addPlayerListener
public final void addPlayerListener(net.minecraft.server.PlayerAdvancements playerAdvancements, net.minecraft.advancements.CriterionTrigger.Listener<I> listener) - Specified by:
addPlayerListenerin interfacenet.minecraft.advancements.CriterionTrigger<I extends AdvancedCriterionTrigger.AdvancedInstance>
-
removePlayerListener
public final void removePlayerListener(net.minecraft.server.PlayerAdvancements playerAdvancements, net.minecraft.advancements.CriterionTrigger.Listener<I> listener) - Specified by:
removePlayerListenerin interfacenet.minecraft.advancements.CriterionTrigger<I extends AdvancedCriterionTrigger.AdvancedInstance>
-
removePlayerListeners
public final void removePlayerListeners(net.minecraft.server.PlayerAdvancements playerAdvancements) - Specified by:
removePlayerListenersin interfacenet.minecraft.advancements.CriterionTrigger<I extends AdvancedCriterionTrigger.AdvancedInstance>
-
paramSet
public net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet() -
trigger
-
trigger
protected final void trigger(net.minecraft.server.level.ServerPlayer player, Predicate<I> testTrigger, UnaryOperator<net.minecraft.world.level.storage.loot.LootParams.Builder> modifyParams) -
trigger
protected void trigger(net.minecraft.server.level.ServerPlayer player, Predicate<I> testTrigger, UnaryOperator<net.minecraft.world.level.storage.loot.LootParams.Builder> modifyParams, UnaryOperator<net.minecraft.world.level.storage.loot.LootContext.Builder> modifyContext)
-