Class ContextualFieldEncoder<CONTEXT,A>

java.lang.Object
com.mojang.serialization.CompressorHolder
com.petrolpark.core.codec.ContextualMapEncoder.Implementation<CONTEXT,A>
com.petrolpark.core.codec.ContextualFieldEncoder<CONTEXT,A>
All Implemented Interfaces:
com.mojang.serialization.Compressable, com.mojang.serialization.Keyable, ContextualMapEncoder<CONTEXT,A>

public class ContextualFieldEncoder<CONTEXT,A> extends ContextualMapEncoder.Implementation<CONTEXT,A>
Copy of FieldEncoder that accepts a context object when encoding
  • Constructor Details

  • Method Details

    • encode

      public <T> com.mojang.serialization.RecordBuilder<T> encode(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