Class StringSerializableTrigger<T>
java.lang.Object
com.simibubi.create.foundation.advancement.CriterionTriggerBase<StringSerializableTrigger.Instance<T>>
com.simibubi.create.foundation.advancement.StringSerializableTrigger<T>
- All Implemented Interfaces:
net.minecraft.advancements.CriterionTrigger<StringSerializableTrigger.Instance<T>>
- Direct Known Subclasses:
EnumTrigger,RegistryTrigger
@ParametersAreNonnullByDefault
public abstract class StringSerializableTrigger<T>
extends CriterionTriggerBase<StringSerializableTrigger.Instance<T>>
-
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 inherited from class com.simibubi.create.foundation.advancement.CriterionTriggerBase
listeners -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconstructTriggerFor(T entry) createInstance(com.google.gson.JsonObject json, net.minecraft.advancements.critereon.DeserializationContext context) forEntries(T... entries) protected Stringprotected abstract Stringprotected abstract TvoidMethods inherited from class com.simibubi.create.foundation.advancement.CriterionTriggerBase
addPlayerListener, getId, removePlayerListener, removePlayerListeners, trigger
-
Constructor Details
-
StringSerializableTrigger
-
-
Method Details
-
getJsonKey
-
forEntries
-
trigger
-
constructTriggerFor
-
createInstance
public StringSerializableTrigger.Instance<T> createInstance(com.google.gson.JsonObject json, net.minecraft.advancements.critereon.DeserializationContext context) -
getValue
-
getKey
-