Package com.petrolpark.core.codec
Interface ContextualMapDecoder<CONTEXT,A>
- All Superinterfaces:
com.mojang.serialization.Keyable
- All Known Implementing Classes:
ContextualFieldDecoder,ContextualMapCodec,ContextualMapDecoder.Implementation,ContextualOptionalFieldCodec
public interface ContextualMapDecoder<CONTEXT,A>
extends com.mojang.serialization.Keyable
Copy of
MapDecoder that accepts a context object when decoding-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault <T> com.mojang.serialization.DataResult<A> compressedDecode(com.mojang.serialization.DynamicOps<T> ops, CONTEXT context, T input) <T> com.mojang.serialization.KeyCompressor<T> compressor(com.mojang.serialization.DynamicOps<T> ops) <T> com.mojang.serialization.DataResult<A> decode(com.mojang.serialization.DynamicOps<T> ops, CONTEXT context, com.mojang.serialization.MapLike<T> input) default <B> ContextualMapDecoder<CONTEXT, B> static <CONTEXT,A>
ContextualMapDecoder<CONTEXT, A> unit(A instance) static <CONTEXT,A>
ContextualMapDecoder<CONTEXT, A> Methods inherited from interface com.mojang.serialization.Keyable
keys
-
Method Details
-
decode
-
compressedDecode
-
compressor
<T> com.mojang.serialization.KeyCompressor<T> compressor(com.mojang.serialization.DynamicOps<T> ops) -
map
-
unit
-
unit
-