Interface ResearchMethodSerializer<T extends ResearchMethod>
- All Known Implementing Classes:
CheckItemPresenceResearchMethod.Serializer,ConsumeItemResearchMethod.Serializer,ConsumePackResearchMethod.Serializer
public interface ResearchMethodSerializer<T extends ResearchMethod>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, ResearchMethodSerializer<?>> -
Method Summary
Modifier and TypeMethodDescription@NotNull com.mojang.serialization.MapCodec<T> codec()static <T extends ResearchMethod>
ResearchMethodSerializer<T> simple(com.mojang.serialization.MapCodec<T> codec, net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, T> streamCodec) @NotNull net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, T>
-
Field Details
-
STREAM_CODEC
static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,ResearchMethodSerializer<?>> STREAM_CODEC
-
-
Method Details
-
codec
-
streamCodec
@NotNull @NotNull net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,T> streamCodec() -
simple
static <T extends ResearchMethod> ResearchMethodSerializer<T> simple(com.mojang.serialization.MapCodec<T> codec, net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, T> streamCodec)
-