Class ContextualOptionalFieldCodec<CONTEXT,A>

java.lang.Object
com.mojang.serialization.CompressorHolder
com.petrolpark.core.codec.ContextualMapCodec<CONTEXT,Optional<A>>
com.petrolpark.core.codec.ContextualOptionalFieldCodec<CONTEXT,A>
All Implemented Interfaces:
com.mojang.serialization.Compressable, com.mojang.serialization.Keyable, ContextualMapDecoder<CONTEXT,Optional<A>>, ContextualMapEncoder<CONTEXT,Optional<A>>

public final class ContextualOptionalFieldCodec<CONTEXT,A> extends ContextualMapCodec<CONTEXT,Optional<A>>
  • Constructor Details

  • Method Details

    • decode

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

      public <T> com.mojang.serialization.RecordBuilder<T> encode(Optional<A> input, CONTEXT context, com.mojang.serialization.DynamicOps<T> ops, com.mojang.serialization.RecordBuilder<T> prefix)
    • keys

      public <T> Stream<T> keys(com.mojang.serialization.DynamicOps<T> ops)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object