Interface ContextualMapDecoder<CONTEXT,A>

All Superinterfaces:
com.mojang.serialization.Keyable
All Known Implementing Classes:
ContextualFieldDecoder, ContextualKeyDispatchCodec, ContextualMapCodec, ContextualMapDecoder.Implementation, ContextualOptionalFieldCodec

public interface ContextualMapDecoder<CONTEXT,A> extends com.mojang.serialization.Keyable
Copy of MapDecoder that accepts a context object when decoding
  • Method Details

    • decode

      <T> com.mojang.serialization.DataResult<A> decode(com.mojang.serialization.DynamicOps<T> ops, CONTEXT context, com.mojang.serialization.MapLike<T> input)
    • compressedDecode

      default <T> com.mojang.serialization.DataResult<A> compressedDecode(com.mojang.serialization.DynamicOps<T> ops, CONTEXT context, T input)
    • compressor

      <T> com.mojang.serialization.KeyCompressor<T> compressor(com.mojang.serialization.DynamicOps<T> ops)
    • decoder

      default ContextualDecoder<CONTEXT,A> decoder()
    • map

      default <B> ContextualMapDecoder<CONTEXT,B> map(Function<? super A,? extends B> function)
    • unit

      static <CONTEXT, A> ContextualMapDecoder<CONTEXT,A> unit(A instance)
    • unit

      static <CONTEXT, A> ContextualMapDecoder<CONTEXT,A> unit(Supplier<A> instance)