Class ContextualCodec.RecursiveContextualCodec<CONTEXT,T>

java.lang.Object
com.petrolpark.core.codec.ContextualCodec.RecursiveContextualCodec<CONTEXT,T>
All Implemented Interfaces:
ContextualCodec<CONTEXT,T>, ContextualDecoder<CONTEXT,T>, ContextualEncoder<CONTEXT,T>
Enclosing interface:
ContextualCodec<CONTEXT,A>

public static class ContextualCodec.RecursiveContextualCodec<CONTEXT,T> extends Object implements ContextualCodec<CONTEXT,T>
  • Method Details

    • decode

      public <S> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<T,S>> decode(com.mojang.serialization.DynamicOps<S> ops, CONTEXT context, S input)
      Specified by:
      decode in interface ContextualDecoder<CONTEXT,T>
    • encode

      public <S> com.mojang.serialization.DataResult<S> encode(T input, CONTEXT context, com.mojang.serialization.DynamicOps<S> ops, S prefix)
      Specified by:
      encode in interface ContextualEncoder<CONTEXT,T>
    • toString

      public String toString()
      Overrides:
      toString in class Object