Class JacksonBukkit

java.lang.Object
com.fasterxml.jackson.databind.Module
de.eldoria.jacksonbukkit.JacksonBukkitModule
de.eldoria.jacksonbukkit.JacksonBukkit
All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned

public class JacksonBukkit extends JacksonBukkitModule
Class adding support for classes implementing ConfigurationSerializable.

It also provides some additional serialization for:

  • Constructor Details

    • JacksonBukkit

      @Internal public JacksonBukkit(boolean hexColors, NamespacedKeySerializer.Format namespacedKeyformat)
      Create a new JacksonBukkit module.
      Parameters:
      hexColors - true to serialize colors as hex by default
    • JacksonBukkit

      @Internal public JacksonBukkit()
      Create a new JacksonPaper module.
  • Method Details

    • getModuleName

      public String getModuleName()
      Specified by:
      getModuleName in class JacksonBukkitModule
    • registerDeserializer

      protected void registerDeserializer(com.fasterxml.jackson.databind.module.SimpleDeserializers deserializers)
      Description copied from class: JacksonBukkitModule
      Register deserializers of the inheriting class.

      Will be called after default deserializer were registered.

      Specified by:
      registerDeserializer in class JacksonBukkitModule
      Parameters:
      deserializers - deserializers
    • registerSerializer

      protected void registerSerializer(com.fasterxml.jackson.databind.module.SimpleSerializers serializers)
      Description copied from class: JacksonBukkitModule
      Register serializer of the inheriting class

      Will be called after default serializer were registered.

      Specified by:
      registerSerializer in class JacksonBukkitModule
      Parameters:
      serializers - serializers
    • builder

      public static JacksonBukkitBuilder builder()
      Creates a new builder for a JacksonBukkit module
      Returns:
      builder instance