Class DoubleSlider
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage
net.minecraft.client.gui.components.AbstractSliderButton
net.uku3lig.ukulib.config.option.widget.DoubleSlider
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement, net.minecraft.client.gui.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier
public class DoubleSlider
extends net.minecraft.client.gui.components.AbstractSliderButton
Implementation of a slider widget for use in
SliderOption.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessageNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
Fields inherited from class net.minecraft.client.gui.components.AbstractSliderButton
canChangeValue, DEFAULT_HEIGHT, HANDLE_WIDTH, TEXT_MARGIN, valueFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, message, visible, width -
Constructor Summary
ConstructorsConstructorDescriptionDoubleSlider(net.minecraft.network.chat.Component text, DoubleFunction<net.minecraft.network.chat.Component> valueToText, double initialValue, double min, double max, double step, DoubleConsumer setter, net.minecraft.client.OptionInstance.TooltipSupplier<@NotNull Double> tooltipSupplier, int x, int y, int width, int height) Constructs a new slider. -
Method Summary
Methods inherited from class net.minecraft.client.gui.components.AbstractSliderButton
createNarrationMessage, extractWidgetRenderState, handleCursor, keyPressed, onClick, onDrag, onRelease, playDownSound, setFocused, setValue, updateWidgetNarrationMethods inherited from class net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage
defaultInactiveMessage, getMessage, setMessageMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
defaultButtonNarrationText, extractRenderState, extractScrollingStringOverContents, getAlpha, getBottom, getHeight, getRectangle, getRight, getTabOrderGroup, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, playButtonClickSound, setAlpha, setHeight, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getBorderForArrowNavigation, getCurrentFocusPath, keyReleased, mouseMoved, mouseScrolled, preeditUpdated, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface net.minecraft.client.gui.narration.NarratableEntry
getNarratables
-
Constructor Details
-
DoubleSlider
public DoubleSlider(net.minecraft.network.chat.Component text, DoubleFunction<net.minecraft.network.chat.Component> valueToText, double initialValue, double min, double max, double step, DoubleConsumer setter, net.minecraft.client.OptionInstance.TooltipSupplier<@NotNull Double> tooltipSupplier, int x, int y, int width, int height) Constructs a new slider.- Parameters:
text- The textvalueToText- The function that converts the value to human-readable textinitialValue- The initial valuemin- The minimum valuemax- The maximum valuestep- The step between each valuesetter- The callback for the modified valuetooltipSupplier- The tooltip supplierx- The x position of the widgety- The y position of the widgetwidth- The width of the widgetheight- The height of the widget
-
-
Method Details
-
updateMessage
protected void updateMessage()- Specified by:
updateMessagein classnet.minecraft.client.gui.components.AbstractSliderButton
-
applyValue
protected void applyValue()- Specified by:
applyValuein classnet.minecraft.client.gui.components.AbstractSliderButton
-