Package net.minecraft.client.gui.widget
Class SliderWidget
java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
net.minecraft.client.gui.widget.SliderWidget
- All Implemented Interfaces:
Drawable
,Element
,Narratable
,Navigable
,Selectable
,Widget
- Direct Known Subclasses:
OptionSliderWidget
,RealmsSlotOptionsScreen.SettingsSlider
- Mappings:
Namespace Name named net/minecraft/client/gui/widget/SliderWidget
intermediary net/minecraft/class_357
official fhb
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
Selectable.SelectionType
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private static final int
protected static final int
private static final Identifier
private static final Identifier
private static final Identifier
private boolean
private static final Identifier
protected double
Fields inherited from class net.minecraft.client.gui.widget.ClickableWidget
active, alpha, height, hovered, visible, width
Fields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
protected abstract void
private Identifier
protected MutableText
private Identifier
boolean
keyPressed
(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.void
onClick
(double mouseX, double mouseY) protected void
onDrag
(double mouseX, double mouseY, double deltaX, double deltaY) void
onRelease
(double mouseX, double mouseY) void
playDownSound
(SoundManager soundManager) void
renderWidget
(DrawContext context, int mouseX, int mouseY, float delta) void
setFocused
(boolean focused) private void
setValue
(double value) private void
setValueFromMouse
(double mouseX) Sets the value from mouse position.protected abstract void
Methods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendDefaultNarrations, appendNarrations, clicked, drawScrollableText, drawScrollableText, drawScrollableText, forEachChild, getBottom, getHeight, getMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getNavigationPath, getRight, getTooltip, getType, getWidth, getX, getY, isFocused, isHovered, isMouseOver, isNarratable, isSelected, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, render, setAlpha, setDimensions, setDimensionsAndPosition, setHeight, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setY
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.Element
charTyped, getFocusedPath, keyReleased, mouseMoved, mouseScrolled
Methods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Field Details
-
TEXTURE
- Mappings:
Namespace Name Mixin selector named TEXTURE
Lnet/minecraft/client/gui/widget/SliderWidget;TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_45340
Lnet/minecraft/class_357;field_45340:Lnet/minecraft/class_2960;
official a
Lfhb;a:Lalf;
-
HIGHLIGHTED_TEXTURE
- Mappings:
Namespace Name Mixin selector named HIGHLIGHTED_TEXTURE
Lnet/minecraft/client/gui/widget/SliderWidget;HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_45341
Lnet/minecraft/class_357;field_45341:Lnet/minecraft/class_2960;
official d
Lfhb;d:Lalf;
-
HANDLE_TEXTURE
- Mappings:
Namespace Name Mixin selector named HANDLE_TEXTURE
Lnet/minecraft/client/gui/widget/SliderWidget;HANDLE_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_45342
Lnet/minecraft/class_357;field_45342:Lnet/minecraft/class_2960;
official e
Lfhb;e:Lalf;
-
HANDLE_HIGHLIGHTED_TEXTURE
- Mappings:
Namespace Name Mixin selector named HANDLE_HIGHLIGHTED_TEXTURE
Lnet/minecraft/client/gui/widget/SliderWidget;HANDLE_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_45343
Lnet/minecraft/class_357;field_45343:Lnet/minecraft/class_2960;
official f
Lfhb;f:Lalf;
-
field_43054
protected static final int field_43054- See Also:
- Mappings:
Namespace Name Mixin selector named field_43054
Lnet/minecraft/client/gui/widget/SliderWidget;field_43054:I
intermediary field_43054
Lnet/minecraft/class_357;field_43054:I
official b
Lfhb;b:I
-
field_41790
private static final int field_41790- See Also:
- Mappings:
Namespace Name Mixin selector named field_41790
Lnet/minecraft/client/gui/widget/SliderWidget;field_41790:I
intermediary field_41790
Lnet/minecraft/class_357;field_41790:I
official m
Lfhb;m:I
-
field_41789
private static final int field_41789- See Also:
- Mappings:
Namespace Name Mixin selector named field_41789
Lnet/minecraft/client/gui/widget/SliderWidget;field_41789:I
intermediary field_41789
Lnet/minecraft/class_357;field_41789:I
official n
Lfhb;n:I
-
value
protected double value- Mappings:
Namespace Name Mixin selector named value
Lnet/minecraft/client/gui/widget/SliderWidget;value:D
intermediary field_22753
Lnet/minecraft/class_357;field_22753:D
official c
Lfhb;c:D
-
sliderFocused
private boolean sliderFocused- Mappings:
Namespace Name Mixin selector named sliderFocused
Lnet/minecraft/client/gui/widget/SliderWidget;sliderFocused:Z
intermediary field_41796
Lnet/minecraft/class_357;field_41796:Z
official o
Lfhb;o:Z
-
-
Constructor Details
-
SliderWidget
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/gui/widget/SliderWidget;<init>(IIIILnet/minecraft/text/Text;D)V
intermediary <init>
Lnet/minecraft/class_357;<init>(IIIILnet/minecraft/class_2561;D)V
official <init>
Lfhb;<init>(IIIILxp;D)V
-
-
Method Details
-
getTexture
- Mappings:
Namespace Name Mixin selector named getTexture
Lnet/minecraft/client/gui/widget/SliderWidget;getTexture()Lnet/minecraft/util/Identifier;
intermediary method_52716
Lnet/minecraft/class_357;method_52716()Lnet/minecraft/class_2960;
official c
Lfhb;c()Lalf;
-
getHandleTexture
- Mappings:
Namespace Name Mixin selector named getHandleTexture
Lnet/minecraft/client/gui/widget/SliderWidget;getHandleTexture()Lnet/minecraft/util/Identifier;
intermediary method_52717
Lnet/minecraft/class_357;method_52717()Lnet/minecraft/class_2960;
official e
Lfhb;e()Lalf;
-
getNarrationMessage
- Overrides:
getNarrationMessage
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named getNarrationMessage
Lnet/minecraft/client/gui/widget/ClickableWidget;getNarrationMessage()Lnet/minecraft/text/MutableText;
intermediary method_25360
Lnet/minecraft/class_339;method_25360()Lnet/minecraft/class_5250;
official aJ_
Lfhd;aJ_()Lyd;
-
appendClickableNarrations
- Specified by:
appendClickableNarrations
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named appendClickableNarrations
Lnet/minecraft/client/gui/widget/ClickableWidget;appendClickableNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
intermediary method_47399
Lnet/minecraft/class_339;method_47399(Lnet/minecraft/class_6382;)V
official a
Lfhd;a(Lflb;)V
-
renderWidget
- Specified by:
renderWidget
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named renderWidget
Lnet/minecraft/client/gui/widget/ClickableWidget;renderWidget(Lnet/minecraft/client/gui/DrawContext;IIF)V
intermediary method_48579
Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_332;IIF)V
official b
Lfhd;b(Lfgs;IIF)V
-
onClick
public void onClick(double mouseX, double mouseY) - Overrides:
onClick
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named onClick
Lnet/minecraft/client/gui/widget/ClickableWidget;onClick(DD)V
intermediary method_25348
Lnet/minecraft/class_339;method_25348(DD)V
official a
Lfhd;a(DD)V
-
setFocused
public void setFocused(boolean focused) - Specified by:
setFocused
in interfaceElement
- Overrides:
setFocused
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named setFocused
Lnet/minecraft/client/gui/Element;setFocused(Z)V
intermediary method_25365
Lnet/minecraft/class_364;method_25365(Z)V
official a
Lfjb;a(Z)V
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured. The key code is identified by the constants inGLFW
class.- Parameters:
keyCode
- the named key code of the event as described in theGLFW
classscanCode
- the unique/platform-specific scan code of the keyboard inputmodifiers
- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named keyPressed
Lnet/minecraft/client/gui/Element;keyPressed(III)Z
intermediary method_25404
Lnet/minecraft/class_364;method_25404(III)Z
official a
Lfjb;a(III)Z
-
setValueFromMouse
private void setValueFromMouse(double mouseX) Sets the value from mouse position.The value will be calculated from the position and the width of this slider.
- See Also:
- Mappings:
Namespace Name Mixin selector named setValueFromMouse
Lnet/minecraft/client/gui/widget/SliderWidget;setValueFromMouse(D)V
intermediary method_25345
Lnet/minecraft/class_357;method_25345(D)V
official a
Lfhb;a(D)V
-
setValue
private void setValue(double value) - Parameters:
value
- the new value; will be clamped to[0, 1]
- Mappings:
Namespace Name Mixin selector named setValue
Lnet/minecraft/client/gui/widget/SliderWidget;setValue(D)V
intermediary method_25347
Lnet/minecraft/class_357;method_25347(D)V
official b
Lfhb;b(D)V
-
onDrag
protected void onDrag(double mouseX, double mouseY, double deltaX, double deltaY) - Overrides:
onDrag
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named onDrag
Lnet/minecraft/client/gui/widget/ClickableWidget;onDrag(DDDD)V
intermediary method_25349
Lnet/minecraft/class_339;method_25349(DDDD)V
official b
Lfhd;b(DDDD)V
-
playDownSound
- Overrides:
playDownSound
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named playDownSound
Lnet/minecraft/client/gui/widget/ClickableWidget;playDownSound(Lnet/minecraft/client/sound/SoundManager;)V
intermediary method_25354
Lnet/minecraft/class_339;method_25354(Lnet/minecraft/class_1144;)V
official a
Lfhd;a(Lgtw;)V
-
onRelease
public void onRelease(double mouseX, double mouseY) - Overrides:
onRelease
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named onRelease
Lnet/minecraft/client/gui/widget/ClickableWidget;onRelease(DD)V
intermediary method_25357
Lnet/minecraft/class_339;method_25357(DD)V
official a_
Lfhd;a_(DD)V
-
updateMessage
protected abstract void updateMessage()- Mappings:
Namespace Name Mixin selector named updateMessage
Lnet/minecraft/client/gui/widget/SliderWidget;updateMessage()V
intermediary method_25346
Lnet/minecraft/class_357;method_25346()V
official b
Lfhb;b()V
-
applyValue
protected abstract void applyValue()- Mappings:
Namespace Name Mixin selector named applyValue
Lnet/minecraft/client/gui/widget/SliderWidget;applyValue()V
intermediary method_25344
Lnet/minecraft/class_357;method_25344()V
official a
Lfhb;a()V
-