Class AbstractSliderLogic

java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractButton
net.minecraft.client.gui.components.Button
info.u_team.u_team_core.gui.elements.UButton
info.u_team.u_team_core.gui.elements.AbstractSliderLogic
All Implemented Interfaces:
BackgroundColorProvider, PerspectiveRenderable, TextProvider, TextSettingsProvider, TooltipRenderable, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Widget, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier
Direct Known Subclasses:
USlider

public abstract sealed class AbstractSliderLogic extends UButton permits USlider
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     

    Nested classes/interfaces inherited from class net.minecraft.client.gui.components.Button

    net.minecraft.client.gui.components.Button.OnPress, net.minecraft.client.gui.components.Button.OnTooltip

    Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final boolean
     
    boolean
     
    protected final boolean
     
    protected static final AbstractSliderLogic.OnSliderChange
     
    protected final double
     
    protected final double
     
    protected int
     
    protected final net.minecraft.network.chat.Component
     
     
    protected final net.minecraft.network.chat.Component
     
    protected double
     

    Fields inherited from class info.u_team.u_team_core.gui.elements.UButton

    buttonColor, buttonTextureProvider, disabledTextColor, EMPTY_TOOLTIP, EMTPY_PRESSABLE, LIGHT_GRAY, textColor, WHITE

    Fields inherited from class net.minecraft.client.gui.components.Button

    DEFAULT_HEIGHT, DEFAULT_WIDTH, NO_TOOLTIP, onPress, onTooltip, SMALL_WIDTH

    Fields inherited from class net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, WIDGETS_LOCATION, width, x, y

    Fields inherited from class net.minecraft.client.gui.GuiComponent

    BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractSliderLogic(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double currentValue, boolean decimalPrecision, boolean drawDescription, AbstractSliderLogic.OnSliderChange slider, net.minecraft.client.gui.components.Button.OnTooltip tooltip)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    double
     
    int
     
    void
     
    void
    setSlider(Runnable runnable)
     
    void
    setValue(double value)
     
    void
     

    Methods inherited from class net.minecraft.client.gui.components.Button

    onPress, renderToolTip, updateNarration

    Methods inherited from class net.minecraft.client.gui.components.AbstractButton

    keyPressed, onClick

    Methods inherited from class net.minecraft.client.gui.components.AbstractWidget

    changeFocus, clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getWidth, getYImage, isActive, isFocused, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, onDrag, onFocusedChanged, onRelease, playDownSound, render, renderBg, setAlpha, setFGColor, setFocused, setHeight, setMessage, setWidth, wrapDefaultNarrationMessage

    Methods inherited from class net.minecraft.client.gui.GuiComponent

    blit, blit, blit, blit, blit, blitOutlineBlack, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine

    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.components.events.GuiEventListener

    charTyped, keyReleased, mouseMoved, mouseScrolled

    Methods inherited from interface info.u_team.u_team_core.api.gui.PerspectiveRenderable

    render

    Methods inherited from interface info.u_team.u_team_core.api.gui.TextSettingsProvider

    getCurrentTextFont
  • Field Details

    • EMPTY_SLIDER

      protected static final AbstractSliderLogic.OnSliderChange EMPTY_SLIDER
    • prefix

      protected final net.minecraft.network.chat.Component prefix
    • suffix

      protected final net.minecraft.network.chat.Component suffix
    • minValue

      protected final double minValue
    • maxValue

      protected final double maxValue
    • value

      protected double value
    • decimalPrecision

      protected final boolean decimalPrecision
    • precision

      protected int precision
    • drawDescription

      protected final boolean drawDescription
    • slider

    • dragging

      public boolean dragging
  • Constructor Details

    • AbstractSliderLogic

      protected AbstractSliderLogic(int x, int y, int width, int height, net.minecraft.network.chat.Component prefix, net.minecraft.network.chat.Component suffix, double minValue, double maxValue, double currentValue, boolean decimalPrecision, boolean drawDescription, AbstractSliderLogic.OnSliderChange slider, net.minecraft.client.gui.components.Button.OnTooltip tooltip)
  • Method Details

    • setSlider

      public void setSlider(AbstractSliderLogic.OnSliderChange slider)
    • setSlider

      public void setSlider(Runnable runnable)
    • updateSlider

      public void updateSlider()
    • getValueInt

      public int getValueInt()
    • getValue

      public double getValue()
    • setValue

      public void setValue(double value)