Class DfuSerializers

java.lang.Object
org.spongepowered.configurate.extra.dfu.v4.DfuSerializers

public final class DfuSerializers extends Object
A bridge between Configurate and DataFixerUpper serialization types.
Since:
4.0.0
  • Method Details

    • serializer

      public static <V> TypeSerializer<V> serializer(Codec<V> codec)
      Create a new serializer wrapping the provided Codec.
      Type Parameters:
      V - value type
      Parameters:
      codec - codec to use for the serialization operation
      Returns:
      a new serializer
      Since:
      4.0.0
    • codec

      public static <S> @Nullable Codec<S> codec(io.leangen.geantyref.TypeToken<S> type)
      Create a new codec that uses the default type serializer collection to serialize an object of the provided type.
      Type Parameters:
      S - value type
      Parameters:
      type - token representing a value type
      Returns:
      a codec for the type, or null if an appropriate TypeSerializer could not be found.
      Since:
      4.0.0
    • codec

      public static <V> @Nullable Codec<V> codec(io.leangen.geantyref.TypeToken<V> type, TypeSerializerCollection collection)
      Create a new codec based on a Configurate TypeSerializer.
      Type Parameters:
      V - value type
      Parameters:
      type - type to serialize
      collection - source for values
      Returns:
      a codec, or null if an appropriate TypeSerializer could not be found for the TypeToken.
      Since:
      4.0.0