Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface CodecFieldBuilder
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final CodecFieldBuilder
     
    static final CodecFieldBuilder
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <A> com.mojang.serialization.MapCodec<A>
    create(com.mojang.serialization.Codec<A> self, String name, A defaultValue)
     
    default <O, A> com.mojang.serialization.codecs.RecordCodecBuilder<O,A>
    create(com.mojang.serialization.Codec<A> self, String name, A defaultValue, Function<O,A> getter)
     
    private static <A> com.mojang.serialization.MapCodec<A>
    fieldOfImpl(com.mojang.serialization.Codec<A> self, String name, A defaultValue)
     
  • Field Details

  • Method Details

    • fieldOfImpl

      private static <A> com.mojang.serialization.MapCodec<A> fieldOfImpl(com.mojang.serialization.Codec<A> self, String name, A defaultValue)
    • create

      <A> com.mojang.serialization.MapCodec<A> create(com.mojang.serialization.Codec<A> self, String name, A defaultValue)
    • create

      default <O, A> com.mojang.serialization.codecs.RecordCodecBuilder<O,A> create(com.mojang.serialization.Codec<A> self, String name, A defaultValue, Function<O,A> getter)