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
    Modifier and Type
    Interface
    Description
    static class 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    default <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)
     
    map(Function<? super A,? extends B> function)
     
    static <CONTEXT, A>
    ContextualMapDecoder<CONTEXT,A>
    unit(A instance)
     
    static <CONTEXT, A>
    ContextualMapDecoder<CONTEXT,A>
    unit(Supplier<A> instance)
     

    Methods inherited from interface com.mojang.serialization.Keyable

    keys
  • 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)
    • 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)