Package net.minecraft.client.option
Interface SimpleOption.SliderCallbacks<T>
- All Superinterfaces:
SimpleOption.Callbacks<T>
- All Known Subinterfaces:
SimpleOption.IntSliderCallbacks,SimpleOption.TypeChangeableCallbacks<T>
- All Known Implementing Classes:
SimpleOption.CategoricalSliderCallbacks,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 named net/minecraft/client/option/SimpleOption$SliderCallbacksintermediary net/minecraft/class_7172$class_7176official gda$l
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleangetPrevious(T value) 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.doubletoSliderProgress(T value) Returns the progress (0.0to1.0, both inclusive) of the slider.toValue(double sliderProgress) Returns the value from the progress (0.0to1.0, both inclusive) of the slider.Methods inherited from interface net.minecraft.client.option.SimpleOption.Callbacks
codec, validate
-
Method Details
-
toSliderProgress
Returns the progress (0.0to1.0, both inclusive) of the slider.- Returns:
- the progress (
0.0to1.0, both inclusive) of the slider - Mappings:
Namespace Name Mixin selector named toSliderProgressLnet/minecraft/client/option/SimpleOption$SliderCallbacks;toSliderProgress(Ljava/lang/Object;)Dintermediary method_41765Lnet/minecraft/class_7172$class_7176;method_41765(Ljava/lang/Object;)Dofficial dLgda$l;d(Ljava/lang/Object;)D
-
getNext
- Mappings:
Namespace Name Mixin selector named getNextLnet/minecraft/client/option/SimpleOption$SliderCallbacks;getNext(Ljava/lang/Object;)Ljava/util/Optional;intermediary method_75313Lnet/minecraft/class_7172$class_7176;method_75313(Ljava/lang/Object;)Ljava/util/Optional;official cLgda$l;c(Ljava/lang/Object;)Ljava/util/Optional;
-
getPrevious
- Mappings:
Namespace Name Mixin selector named getPreviousLnet/minecraft/client/option/SimpleOption$SliderCallbacks;getPrevious(Ljava/lang/Object;)Ljava/util/Optional;intermediary method_75311Lnet/minecraft/class_7172$class_7176;method_75311(Ljava/lang/Object;)Ljava/util/Optional;official bLgda$l;b(Ljava/lang/Object;)Ljava/util/Optional;
-
toValue
Returns the value from the progress (0.0to1.0, both inclusive) of the slider.- Returns:
- the value from the progress (
0.0to1.0, both inclusive) of the slider - Mappings:
Namespace Name Mixin selector named toValueLnet/minecraft/client/option/SimpleOption$SliderCallbacks;toValue(D)Ljava/lang/Object;intermediary method_41763Lnet/minecraft/class_7172$class_7176;method_41763(D)Ljava/lang/Object;official bLgda$l;b(D)Ljava/lang/Object;
-
applyValueImmediately
default boolean applyValueImmediately()- Mappings:
Namespace Name Mixin selector named applyValueImmediatelyLnet/minecraft/client/option/SimpleOption$SliderCallbacks;applyValueImmediately()Zintermediary comp_2661Lnet/minecraft/class_7172$class_7176;comp_2661()Zofficial be_Lgda$l;be_()Z
-
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:
getWidgetCreatorin interfaceSimpleOption.Callbacks<T>- Returns:
- the widget creator
- Mappings:
Namespace Name Mixin selector named getWidgetCreatorLnet/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;intermediary method_41756Lnet/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;official aLgda$o;a(Lgda$m;Lgdb;IIILjava/util/function/Consumer;)Ljava/util/function/Function;
-