Class PersistentWrapper.Field<Z>

java.lang.Object
ru.cwcode.cwutils.persistent.PersistentWrapper.Field<Z>
Enclosing class:
PersistentWrapper

public class PersistentWrapper.Field<Z> extends Object
  • Constructor Details

    • Field

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

    • getOrNull

      public Z getOrNull()
    • get

      public Optional<Z> get()
    • set

      public Optional<Z> set(Z value)
      Parameters:
      value - new value
      Returns:
      previous value if set
    • remove

      public Optional<Z> remove()
      Returns:
      previous value if set