Package com.petrolpark.core.codec
Interface ContextualMapEncoder<CONTEXT,A>
- All Superinterfaces:
com.mojang.serialization.Keyable
- All Known Implementing Classes:
ContextualFieldEncoder,ContextualMapCodec,ContextualMapEncoder.Implementation,ContextualOptionalFieldCodec
public interface ContextualMapEncoder<CONTEXT,A>
extends com.mojang.serialization.Keyable
Copy of
MapDecoder that accepts a context object when encoding-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault <T> com.mojang.serialization.RecordBuilder<T> compressedBuilder(com.mojang.serialization.DynamicOps<T> ops) <T> com.mojang.serialization.KeyCompressor<T> compressor(com.mojang.serialization.DynamicOps<T> ops) static <CONTEXT,A>
ContextualMapEncoder<CONTEXT, A> empty()<T> com.mojang.serialization.RecordBuilder<T> encode(A input, CONTEXT context, com.mojang.serialization.DynamicOps<T> ops, com.mojang.serialization.RecordBuilder<T> prefix) Methods inherited from interface com.mojang.serialization.Keyable
keys
-
Method Details
-
encode
-
compressedBuilder
default <T> com.mojang.serialization.RecordBuilder<T> compressedBuilder(com.mojang.serialization.DynamicOps<T> ops) -
compressor
<T> com.mojang.serialization.KeyCompressor<T> compressor(com.mojang.serialization.DynamicOps<T> ops) -
empty
-