Package com.petrolpark.core.codec
Interface ContextualEncoder<CONTEXT,A>
- All Known Subinterfaces:
ContextualCodec<CONTEXT,A>
- All Known Implementing Classes:
ContextualListCodec,ContextualMapCodec.ContextualMapCodecCodec
public interface ContextualEncoder<CONTEXT,A>
Copy of
Encoder that accepts a context object when encoding and decoding-
Method Summary
Modifier and TypeMethodDescriptiondefault <B> ContextualEncoder<CONTEXT, B> <T> com.mojang.serialization.DataResult<T> default <T> com.mojang.serialization.DataResult<T> encodeStart(com.mojang.serialization.DynamicOps<T> ops, CONTEXT context, A input) default ContextualMapEncoder<CONTEXT, A> default <B> ContextualEncoder<CONTEXT, B> flatContextualComap(BiFunction<CONTEXT, ? super B, ? extends com.mojang.serialization.DataResult<? extends A>> function)
-
Method Details
-
encode
-
encodeStart
-
fieldOf
-
comap
-
flatContextualComap
default <B> ContextualEncoder<CONTEXT,B> flatContextualComap(BiFunction<CONTEXT, ? super B, ? extends com.mojang.serialization.DataResult<? extends A>> function)
-