Skip to content

Number Slider

Extends SliderElement and implements ValueElement<T extends Number>.

The number slider can select a number between a range.

Builders:

  • ofByte: A builder configured for Byte.
  • ofShort: A builder configured for Short.
  • ofInteger: A builder configured for Integer.
  • ofLong: A builder configured for Long.
  • ofFloat: A builder configured for Float.
  • ofDouble: A builder configured for Double.
  • ofBigInteger: A builder configured for BigInteger.
  • ofBigDecimal: A builder configured for BigDecimal.

Builder methods:

  • value: The value.
    • getter / setter
  • range: The minimum and maximum allowed values.
    • setter
  • onChange: The function to run when this number slider changes.
    • setter
  • valueFormatter: The value formatter to use.
    • setter
  • percent: Sets the range to 0.01.0 and the value formatter to NUMBER_PERCENT.

Class methods:

  • getMin: Gets the minimum allowed value.
  • setMin: Sets the minimum allowed value.
  • getMax: Gets the maximum allowed value.
  • setMax: Sets the maximum allowed value.

Example:

NumberSlider.ofInteger()
.text(Text.literal("Stack Size"))
.value(16)
.range(1, 64)
.build();