Interface SimpleOption.SliderCallbacks<T>

All Superinterfaces:
SimpleOption.Callbacks<T>
All Known Subinterfaces:
SimpleOption.IntSliderCallbacks, SimpleOption.TypeChangeableCallbacks<T>
All Known Implementing Classes:
SimpleOption.DoubleSliderCallbacks, SimpleOption.MaxSuppliableIntCallbacks, SimpleOption.ValidatingIntSliderCallbacks
Enclosing class:
SimpleOption<T>

@Environment(CLIENT) static interface SimpleOption.SliderCallbacks<T> extends SimpleOption.Callbacks<T>
A set of callbacks for slider options.
See Also:
Mappings:
Namespace Name
official enq$k
intermediary net/minecraft/class_7172$class_7176
named net/minecraft/client/option/SimpleOption$SliderCallbacks
  • Method Details

    • toSliderProgress

      double toSliderProgress(T value)
      Returns the progress (0.0 to 1.0, both inclusive) of the slider.
      Returns:
      the progress (0.0 to 1.0, both inclusive) of the slider
      Mappings:
      Namespace Name Mixin selector
      official b Lenq$k;b(Ljava/lang/Object;)D
      intermediary method_41765 Lnet/minecraft/class_7172$class_7176;method_41765(Ljava/lang/Object;)D
      named toSliderProgress Lnet/minecraft/client/option/SimpleOption$SliderCallbacks;toSliderProgress(Ljava/lang/Object;)D
    • toValue

      T toValue(double sliderProgress)
      Returns the value from the progress (0.0 to 1.0, both inclusive) of the slider.
      Returns:
      the value from the progress (0.0 to 1.0, both inclusive) of the slider
      Mappings:
      Namespace Name Mixin selector
      official b Lenq$k;b(D)Ljava/lang/Object;
      intermediary method_41763 Lnet/minecraft/class_7172$class_7176;method_41763(D)Ljava/lang/Object;
      named toValue Lnet/minecraft/client/option/SimpleOption$SliderCallbacks;toValue(D)Ljava/lang/Object;
    • getWidgetCreator

      default Function<SimpleOption<T>,ClickableWidget> getWidgetCreator(SimpleOption.TooltipFactory<T> tooltipFactory, GameOptions gameOptions, int x, int y, int width, Consumer<T> changeCallback)
      Returns the widget creator.

      Widget creators are responsible for rendering the option into a ClickableWidget.

      Specified by:
      getWidgetCreator in interface SimpleOption.Callbacks<T>
      Returns:
      the widget creator
      Mappings:
      Namespace Name Mixin selector
      official a Lenq$n;a(Lenq$l;Lenr;IIILjava/util/function/Consumer;)Ljava/util/function/Function;
      intermediary method_41756 Lnet/minecraft/class_7172$class_7178;method_41756(Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_315;IIILjava/util/function/Consumer;)Ljava/util/function/Function;
      named getWidgetCreator Lnet/minecraft/client/option/SimpleOption$Callbacks;getWidgetCreator(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Ljava/util/function/Function;