Package com.petrolpark.core.codec
Interface ContextualDecoder<CONTEXT,A>
- All Known Subinterfaces:
ContextualCodec<CONTEXT,A>
- All Known Implementing Classes:
ContextualListCodec,ContextualMapCodec.ContextualMapCodecCodec
public interface ContextualDecoder<CONTEXT,A>
Copy of
Decoder that accepts a context object when decoding-
Method Summary
Modifier and TypeMethodDescription<T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<A, T>> default <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<A, T>> default ContextualMapDecoder<CONTEXT, A> default <B> ContextualDecoder<CONTEXT, B> flatContextualMap(BiFunction<CONTEXT, ? super A, ? extends com.mojang.serialization.DataResult<? extends B>> function) default <B> ContextualDecoder<CONTEXT, B> default <T> com.mojang.serialization.DataResult<A> default <T> com.mojang.serialization.DataResult<A>
-
Method Details
-
decode
-
parse
-
decode
-
parse
-
fieldOf
-
map
-
flatContextualMap
default <B> ContextualDecoder<CONTEXT,B> flatContextualMap(BiFunction<CONTEXT, ? super A, ? extends com.mojang.serialization.DataResult<? extends B>> function)
-