Class MutableDataProvider<T>
java.lang.Object
com.pixelmonmod.pixelmon.api.npc.interaction.provider.MutableDataProvider<T>
- All Implemented Interfaces:
DataProvider<T>
- Direct Known Subclasses:
ConstantBooleanDataProvider,ConstantItemStackDataProvider,ConstantNumberDataProvider,ConstantStringDataProvider,HasPermissionDataProvider,MatchesSpecDataProvider,PartySlotDataProvider,PlayerContextDataProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.mojang.serialization.MapCodec<? extends DataProvider<T>> protected final Supplier<? extends MutableDataProvider<T>> protected final List<InputTypeData<?>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMutableDataProvider(com.mojang.serialization.MapCodec<? extends DataProvider<T>> codec, Supplier<? extends MutableDataProvider<T>> constructor) -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<? extends DataProvider<T>> codec()protected <T> voidtransformData(InputType<?> inputType, InputTypeData<T> data) protected <T> voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.pixelmonmod.pixelmon.api.npc.interaction.provider.DataProvider
get, getKey, type
-
Field Details
-
codec
-
inputTypes
-
constructor
-
-
Constructor Details
-
MutableDataProvider
protected MutableDataProvider(com.mojang.serialization.MapCodec<? extends DataProvider<T>> codec, Supplier<? extends MutableDataProvider<T>> constructor)
-
-
Method Details
-
variable
-
codec
- Specified by:
codecin interfaceDataProvider<T>
-
inputTypes
- Specified by:
inputTypesin interfaceDataProvider<T>
-
fill
- Specified by:
fillin interfaceDataProvider<T>
-
transformData
-