Class DfuSerializers
- java.lang.Object
-
- org.spongepowered.configurate.extra.dfu.v3.DfuSerializers
-
public final class DfuSerializers extends java.lang.Object
A bridge between Configurate and DataFixerUpper serialization systems.- Since:
- 4.0.0
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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.static <V> @Nullable Codec<V>
codec(io.leangen.geantyref.TypeToken<V> type, TypeSerializerCollection collection)
Create a new codec based on a ConfigurateTypeSerializer
.static <V> TypeSerializer<V>
serializer(Codec<V> codec)
Create a new serializer wrapping the providedCodec
.
-
-
-
Method Detail
-
serializer
public static <V> TypeSerializer<V> serializer(Codec<V> codec)
Create a new serializer wrapping the providedCodec
.- 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 ConfigurateTypeSerializer
.- Type Parameters:
V
- value type- Parameters:
type
- type to serializecollection
- source for values- Returns:
- a codec, or null if an appropriate
TypeSerializer
could not be found for the TypeToken. - Since:
- 4.0.0
-
-