Class PersistentFieldWrapper<Z>

java.lang.Object
ru.cwcode.cwutils.persistent.PersistentFieldWrapper<Z>

public class PersistentFieldWrapper<Z> extends Object
  • Constructor Details

    • PersistentFieldWrapper

      public PersistentFieldWrapper(org.bukkit.persistence.PersistentDataType<?,Z> type, org.bukkit.NamespacedKey key)
    • PersistentFieldWrapper

      public PersistentFieldWrapper(org.bukkit.persistence.PersistentDataType<?,Z> type, String key)
  • Method Details

    • getOrNull

      public Z getOrNull(org.bukkit.persistence.PersistentDataContainer container)
    • get

      public Optional<Z> get(org.bukkit.persistence.PersistentDataContainer container)
    • set

      public Optional<Z> set(org.bukkit.persistence.PersistentDataContainer container, Z value)
      Parameters:
      value - new value
      Returns:
      previous value if set
    • remove

      public Optional<Z> remove(org.bukkit.persistence.PersistentDataContainer container)
      Returns:
      previous value if set
    • getOrNull

      public Z getOrNull(org.bukkit.persistence.PersistentDataHolder holder)
    • get

      public Optional<Z> get(org.bukkit.persistence.PersistentDataHolder holder)
    • set

      public Optional<Z> set(org.bukkit.persistence.PersistentDataHolder holder, Z value)
      Parameters:
      value - new value
      Returns:
      previous value if set
    • remove

      public Optional<Z> remove(org.bukkit.persistence.PersistentDataHolder holder)
      Returns:
      previous value if set