Class StringProperty

java.lang.Object
com.soulfiremc.server.settings.property.StringProperty
All Implemented Interfaces:
Property

@TypeAdapters @Immutable public abstract non-sealed class StringProperty extends Object implements Property
  • Constructor Details

    • StringProperty

      public StringProperty()
  • Method Details

    • key

      public abstract String key()
      Specified by:
      key in interface Property
    • uiName

      public abstract String uiName()
    • description

      public abstract String description()
    • defaultValue

      public abstract String defaultValue()
    • type

      @Default public StringSetting.InputType type()
    • placeholder

      @Default public String placeholder()
    • minLength

      @Default public int minLength()
    • maxLength

      @Default public int maxLength()
    • pattern

      @Default public String pattern()
    • disabled

      @Default public boolean disabled()