Interface TypeDeserializer<T>

Type Parameters:
T - The type to deserialize
All Superinterfaces:
org.spongepowered.configurate.serialize.TypeSerializer<T>
All Known Implementing Classes:
BukkitSerializers.ItemFlags, BukkitSerializers.MiniMessageComponents, BukkitSerializers.NamespacedKeys, BukkitSerializers.Particles, BukkitSerializers.Sounds, BukkitSerializers.TitleTimes, DurationSerializer, EnumSerializer, ItemStackSerializer, LeveledEnchantment.Serializer, LifestealerHeartDropRestrictionActionSerializer, LifestealerHeartDropRestrictionSerializer, PlayerNotificationSerializer, StoragePropertiesSerializer

public interface TypeDeserializer<T> extends org.spongepowered.configurate.serialize.TypeSerializer<T>
A utility interface for TypeSerializer that already has a default implementation for serialization Used in the other serializers class to already implement the serialize method as we only need the deserialize method
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.spongepowered.configurate.serialize.TypeSerializer

    org.spongepowered.configurate.serialize.TypeSerializer.Annotated<V>
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    serialize(@NotNull Type type, @Nullable T obj, @NotNull org.spongepowered.configurate.ConfigurationNode node)
     

    Methods inherited from interface org.spongepowered.configurate.serialize.TypeSerializer

    deserialize, deserialize, emptyValue, emptyValue, serialize
  • Method Details

    • serialize

      default void serialize(@NotNull @NotNull Type type, @Nullable T obj, @NotNull @NotNull org.spongepowered.configurate.ConfigurationNode node)
      Specified by:
      serialize in interface org.spongepowered.configurate.serialize.TypeSerializer<T>