Interface ResearchEffectDataType<T extends ResearchEffectData<?>>
- All Known Implementing Classes:
ResearchEffectDataType.Simple
public interface ResearchEffectDataType<T extends ResearchEffectData<?>>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordResearchEffectDataType.Simple<T extends ResearchEffectData<?>> -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<T> codec()create()static <T extends ResearchEffectData<?>>
ResearchEffectDataType<T> static <T extends ResearchEffectData<?>>
ResearchEffectDataType<T> simple(Supplier<T> factory, com.mojang.serialization.MapCodec<T> codec, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, T> streamCodec) net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, T>
-
Method Details
-
create
T create() -
codec
com.mojang.serialization.MapCodec<T> codec() -
streamCodec
net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> streamCodec() -
simple
static <T extends ResearchEffectData<?>> ResearchEffectDataType<T> simple(Supplier<T> factory, com.mojang.serialization.MapCodec<T> codec, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, T> streamCodec) -
simple
static <T extends ResearchEffectData<?>> ResearchEffectDataType<T> simple(Supplier<T> factory, com.mojang.serialization.MapCodec<T> codec)
-