Class PersistentWrapper

java.lang.Object
ru.cwcode.cwutils.persistent.PersistentWrapper

public class PersistentWrapper extends Object
  • Field Details

    • gson

      protected static final com.google.gson.Gson gson
    • STRING_TO_NAMESPACED_KEY_CACHE

      protected static final com.google.common.cache.LoadingCache<String,org.bukkit.NamespacedKey> STRING_TO_NAMESPACED_KEY_CACHE
    • container

      protected org.bukkit.persistence.PersistentDataContainer container
    • fields

      protected List<PersistentWrapper.Field<?>> fields
  • Constructor Details

    • PersistentWrapper

      public PersistentWrapper(org.bukkit.persistence.PersistentDataContainer container)
    • PersistentWrapper

      public PersistentWrapper(org.bukkit.persistence.PersistentDataHolder holder)
  • Method Details

    • clear

      public void clear()
    • serialize

      public Map<org.bukkit.NamespacedKey,Object> serialize()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • bind

      protected <Z> PersistentWrapper.Field<Z> bind(org.bukkit.persistence.PersistentDataType<?,Z> type, org.bukkit.NamespacedKey key)
    • bind

      protected <Z> PersistentWrapper.Field<Z> bind(org.bukkit.persistence.PersistentDataType<?,Z> type, String namespacedKey)