Package net.minecraft.client
Class OptionInstance.OptionInstanceSliderButton<N>
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage
net.minecraft.client.gui.components.AbstractSliderButton
net.minecraft.client.gui.components.AbstractOptionSliderButton
net.minecraft.client.OptionInstance.OptionInstanceSliderButton<N>
- All Implemented Interfaces:
GuiEventListener,Renderable,ResettableOptionWidget,TabOrderedElement,LayoutElement,NarratableEntry,NarrationSupplier
- Enclosing class:
OptionInstance<T>
public static final class OptionInstance.OptionInstanceSliderButton<N>
extends AbstractOptionSliderButton
implements ResettableOptionWidget
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.components.AbstractWidget
AbstractWidget.WithInactiveMessageNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
NarratableEntry.NarrationPriority -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate @Nullable Longprivate final OptionInstance<N> private final OptionInstance.TooltipSupplier<N> private final OptionInstance.SliderableValueSet<N> Fields inherited from class net.minecraft.client.gui.components.AbstractOptionSliderButton
optionsFields inherited from class net.minecraft.client.gui.components.AbstractSliderButton
canChangeValue, DEFAULT_HEIGHT, dragging, HANDLE_WIDTH, TEXT_MARGIN, valueFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, message, packedFGColor, UNSET_FG_COLOR, visible, width -
Constructor Summary
ConstructorsConstructorDescriptionOptionInstanceSliderButton(Options options, int x, int y, int width, int height, OptionInstance<N> instance, OptionInstance.SliderableValueSet<N> values, OptionInstance.TooltipSupplier<N> tooltipSupplier, Consumer<N> onValueChanged, boolean applyValueImmediately) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidbooleankeyPressed(KeyEvent p_455136_) voidonRelease(MouseButtonEvent p_455677_) voidrenderWidget(GuiGraphics p_341923_, int p_341938_, int p_341892_, float p_341933_) voidprotected voidMethods inherited from class net.minecraft.client.gui.components.AbstractSliderButton
createNarrationMessage, getHandleSprite, getSprite, onClick, onDrag, 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
clearFGColor, defaultButtonNarrationText, getAlpha, getBottom, getFGColor, getHeight, getRectangle, getRight, getTabOrderGroup, getWidth, getX, getY, handleCursor, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, playButtonClickSound, render, renderScrollingStringOverContents, setAlpha, setFGColor, setHeight, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class java.lang.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, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface net.minecraft.client.gui.narration.NarratableEntry
getNarratables
-
Field Details
-
instance
-
values
-
tooltipSupplier
-
onValueChanged
-
delayedApplyAt
-
applyValueImmediately
private final boolean applyValueImmediately
-
-
Constructor Details
-
OptionInstanceSliderButton
OptionInstanceSliderButton(Options options, int x, int y, int width, int height, OptionInstance<N> instance, OptionInstance.SliderableValueSet<N> values, OptionInstance.TooltipSupplier<N> tooltipSupplier, Consumer<N> onValueChanged, boolean applyValueImmediately)
-
-
Method Details
-
updateMessage
protected void updateMessage()- Specified by:
updateMessagein classAbstractSliderButton
-
applyValue
protected void applyValue()- Specified by:
applyValuein classAbstractSliderButton
-
applyUnsavedValue
public void applyUnsavedValue() -
resetValue
public void resetValue()- Specified by:
resetValuein interfaceResettableOptionWidget
-
renderWidget
- Overrides:
renderWidgetin classAbstractSliderButton
-
onRelease
- Overrides:
onReleasein classAbstractSliderButton
-
keyPressed
- Specified by:
keyPressedin interfaceGuiEventListener- Overrides:
keyPressedin classAbstractSliderButton
-