Class DoubleProperty<S extends SettingsSource.SourceType>

java.lang.Object
com.soulfiremc.server.settings.property.DoubleProperty<S>
All Implemented Interfaces:
Property<S>

@TypeAdapters @Immutable public abstract non-sealed class DoubleProperty<S extends SettingsSource.SourceType> extends Object implements Property<S>
  • Constructor Details

    • DoubleProperty

      public DoubleProperty()
  • Method Details

    • key

      public abstract String key()
      Specified by:
      key in interface Property<S extends SettingsSource.SourceType>
    • uiName

      public abstract String uiName()
    • description

      public abstract String description()
    • defaultValue

      public abstract double defaultValue()
    • minValue

      public abstract double minValue()
    • maxValue

      public abstract double maxValue()
    • stepValue

      @Default public double stepValue()
    • placeholder

      @Default public String placeholder()
    • thousandSeparator

      @Default public boolean thousandSeparator()
    • decimalScale

      @Default public int decimalScale()
    • fixedDecimalScale

      @Default public boolean fixedDecimalScale()
    • disabled

      @Default public boolean disabled()