Class ArenaOption<T>

java.lang.Object
dev.despical.whackme.arena.options.ArenaOption<T>

public abstract class ArenaOption<T> extends Object
  • Constructor Details

    • ArenaOption

      public ArenaOption(String key, Class<T> type, T defaultValue)
    • ArenaOption

      public ArenaOption(String key, Class<T> type, Supplier<? extends T> defaultSupplier)
  • Method Details

    • getDefaultValue

      public T getDefaultValue()
    • serialize

      public Object serialize(T value)
    • deserialize

      public T deserialize(Object value)
    • parse

      protected T parse(String value)
    • isPersistent

      public boolean isPersistent()