Package com.petrolpark.data.advancement
Class SimpleAdvancementTrigger
java.lang.Object
com.petrolpark.data.advancement.SimpleAdvancementTrigger
- All Implemented Interfaces:
net.minecraft.advancements.CriterionTrigger<SimpleAdvancementTrigger.Instance>
@ParametersAreNonnullByDefault
public class SimpleAdvancementTrigger
extends Object
implements net.minecraft.advancements.CriterionTrigger<SimpleAdvancementTrigger.Instance>
-
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
FieldsModifier and TypeFieldDescriptionprotected final Map<net.minecraft.server.PlayerAdvancements,Set<net.minecraft.advancements.CriterionTrigger.Listener<SimpleAdvancementTrigger.Instance>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlayerListener(net.minecraft.server.PlayerAdvancements playerAdvancementsIn, net.minecraft.advancements.CriterionTrigger.Listener<SimpleAdvancementTrigger.Instance> listener) createInstance(com.google.gson.JsonObject json, net.minecraft.advancements.critereon.DeserializationContext context) net.minecraft.resources.ResourceLocationgetId()instance()voidremovePlayerListener(net.minecraft.server.PlayerAdvancements playerAdvancementsIn, net.minecraft.advancements.CriterionTrigger.Listener<SimpleAdvancementTrigger.Instance> listener) voidremovePlayerListeners(net.minecraft.server.PlayerAdvancements playerAdvancementsIn) voidtrigger(net.minecraft.server.level.ServerPlayer player)
-
Field Details
-
listeners
protected final Map<net.minecraft.server.PlayerAdvancements,Set<net.minecraft.advancements.CriterionTrigger.Listener<SimpleAdvancementTrigger.Instance>>> listeners
-
-
Constructor Details
-
SimpleAdvancementTrigger
public SimpleAdvancementTrigger(net.minecraft.resources.ResourceLocation id)
-
-
Method Details
-
createInstance
public SimpleAdvancementTrigger.Instance createInstance(com.google.gson.JsonObject json, net.minecraft.advancements.critereon.DeserializationContext context) - Specified by:
createInstancein interfacenet.minecraft.advancements.CriterionTrigger<SimpleAdvancementTrigger.Instance>
-
instance
-
addPlayerListener
public void addPlayerListener(net.minecraft.server.PlayerAdvancements playerAdvancementsIn, net.minecraft.advancements.CriterionTrigger.Listener<SimpleAdvancementTrigger.Instance> listener) - Specified by:
addPlayerListenerin interfacenet.minecraft.advancements.CriterionTrigger<SimpleAdvancementTrigger.Instance>
-
removePlayerListener
public void removePlayerListener(net.minecraft.server.PlayerAdvancements playerAdvancementsIn, net.minecraft.advancements.CriterionTrigger.Listener<SimpleAdvancementTrigger.Instance> listener) - Specified by:
removePlayerListenerin interfacenet.minecraft.advancements.CriterionTrigger<SimpleAdvancementTrigger.Instance>
-
removePlayerListeners
public void removePlayerListeners(net.minecraft.server.PlayerAdvancements playerAdvancementsIn) - Specified by:
removePlayerListenersin interfacenet.minecraft.advancements.CriterionTrigger<SimpleAdvancementTrigger.Instance>
-
getId
public net.minecraft.resources.ResourceLocation getId()- Specified by:
getIdin interfacenet.minecraft.advancements.CriterionTrigger<SimpleAdvancementTrigger.Instance>
-
trigger
public void trigger(net.minecraft.server.level.ServerPlayer player)
-