Class ClickableWidget

java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
All Implemented Interfaces:
Drawable, Element, Narratable, Navigable, Selectable, Widget
Direct Known Subclasses:
AbstractTextWidget, AnimatedResultButton, GameModeSwitcherScreen.ButtonWidget, IconWidget, ItemStackWidget, LoadingWidget, PlayerSkinWidget, PressableWidget, RecipeAlternativesWidget.AlternativeButtonWidget, ScrollableWidget, SliderWidget, TabButtonWidget, TextFieldWidget, ToggleButtonWidget

@Environment(CLIENT) public abstract class ClickableWidget extends Object implements Drawable, Element, Widget, Selectable
A clickable widget is a GUI element that has many methods to handle different mouse actions. In addition, it allows a message to be rendered on the widget and narrated when the widget is selected.
Mappings:
Namespace Name
named net/minecraft/client/gui/widget/ClickableWidget
intermediary net/minecraft/class_339
official gdn
  • Field Details

    • FOCUSED_NARRATION_DELAY

      private static final double FOCUSED_NARRATION_DELAY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FOCUSED_NARRATION_DELAY Lnet/minecraft/client/gui/widget/ClickableWidget;FOCUSED_NARRATION_DELAY:D
      intermediary field_43055 Lnet/minecraft/class_339;field_43055:D
      official a Lgdn;a:D
    • UNFOCUSED_NARRATION_DELAY

      private static final double UNFOCUSED_NARRATION_DELAY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named UNFOCUSED_NARRATION_DELAY Lnet/minecraft/client/gui/widget/ClickableWidget;UNFOCUSED_NARRATION_DELAY:D
      intermediary field_43056 Lnet/minecraft/class_339;field_43056:D
      official b Lgdn;b:D
    • width

      protected int width
      Mappings:
      Namespace Name Mixin selector
      named width Lnet/minecraft/client/gui/widget/ClickableWidget;width:I
      intermediary field_22758 Lnet/minecraft/class_339;field_22758:I
      official f Lgdn;f:I
    • height

      protected int height
      Mappings:
      Namespace Name Mixin selector
      named height Lnet/minecraft/client/gui/widget/ClickableWidget;height:I
      intermediary field_22759 Lnet/minecraft/class_339;field_22759:I
      official g Lgdn;g:I
    • x

      private int x
      Mappings:
      Namespace Name Mixin selector
      named x Lnet/minecraft/client/gui/widget/ClickableWidget;x:I
      intermediary field_22760 Lnet/minecraft/class_339;field_22760:I
      official c Lgdn;c:I
    • y

      private int y
      Mappings:
      Namespace Name Mixin selector
      named y Lnet/minecraft/client/gui/widget/ClickableWidget;y:I
      intermediary field_22761 Lnet/minecraft/class_339;field_22761:I
      official d Lgdn;d:I
    • message

      private Text message
      Mappings:
      Namespace Name Mixin selector
      named message Lnet/minecraft/client/gui/widget/ClickableWidget;message:Lnet/minecraft/text/Text;
      intermediary field_22754 Lnet/minecraft/class_339;field_22754:Lnet/minecraft/class_2561;
      official e Lgdn;e:Lxx;
    • hovered

      protected boolean hovered
      Mappings:
      Namespace Name Mixin selector
      named hovered Lnet/minecraft/client/gui/widget/ClickableWidget;hovered:Z
      intermediary field_22762 Lnet/minecraft/class_339;field_22762:Z
      official h Lgdn;h:Z
    • active

      public boolean active
      Mappings:
      Namespace Name Mixin selector
      named active Lnet/minecraft/client/gui/widget/ClickableWidget;active:Z
      intermediary field_22763 Lnet/minecraft/class_339;field_22763:Z
      official i Lgdn;i:Z
    • visible

      public boolean visible
      Mappings:
      Namespace Name Mixin selector
      named visible Lnet/minecraft/client/gui/widget/ClickableWidget;visible:Z
      intermediary field_22764 Lnet/minecraft/class_339;field_22764:Z
      official j Lgdn;j:Z
    • alpha

      protected float alpha
      Mappings:
      Namespace Name Mixin selector
      named alpha Lnet/minecraft/client/gui/widget/ClickableWidget;alpha:F
      intermediary field_22765 Lnet/minecraft/class_339;field_22765:F
      official k Lgdn;k:F
    • focused

      private boolean focused
      Mappings:
      Namespace Name Mixin selector
      named focused Lnet/minecraft/client/gui/widget/ClickableWidget;focused:Z
      intermediary field_22756 Lnet/minecraft/class_339;field_22756:Z
      official m Lgdn;m:Z
    • tooltip

      private final TooltipState tooltip
      Mappings:
      Namespace Name Mixin selector
      named tooltip Lnet/minecraft/client/gui/widget/ClickableWidget;tooltip:Lnet/minecraft/client/gui/tooltip/TooltipState;
      intermediary field_41095 Lnet/minecraft/class_339;field_41095:Lnet/minecraft/class_9110;
      official n Lgdn;n:Lgff;
  • Constructor Details

    • ClickableWidget

      public ClickableWidget(int x, int y, int width, int height, Text message)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/widget/ClickableWidget;<init>(IIIILnet/minecraft/text/Text;)V
      intermediary <init> Lnet/minecraft/class_339;<init>(IIIILnet/minecraft/class_2561;)V
      official <init> Lgdn;<init>(IIIILxx;)V
  • Method Details

    • getHeight

      public int getHeight()
      Specified by:
      getHeight in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named getHeight Lnet/minecraft/client/gui/widget/Widget;getHeight()I
      intermediary method_25364 Lnet/minecraft/class_8021;method_25364()I
      official aR_ Lgje;aR_()I
    • render

      public final void render(DrawContext context, int mouseX, int mouseY, float deltaTicks)
      Specified by:
      render in interface Drawable
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V
      official a Lget;a(Lgdd;IIF)V
    • setTooltip

      public void setTooltip(@Nullable @Nullable Tooltip tooltip)
      Mappings:
      Namespace Name Mixin selector
      named setTooltip Lnet/minecraft/client/gui/widget/ClickableWidget;setTooltip(Lnet/minecraft/client/gui/tooltip/Tooltip;)V
      intermediary method_47400 Lnet/minecraft/class_339;method_47400(Lnet/minecraft/class_7919;)V
      official a Lgdn;a(Lgfc;)V
    • setTooltipDelay

      public void setTooltipDelay(Duration tooltipDelay)
      Mappings:
      Namespace Name Mixin selector
      named setTooltipDelay Lnet/minecraft/client/gui/widget/ClickableWidget;setTooltipDelay(Ljava/time/Duration;)V
      intermediary method_47402 Lnet/minecraft/class_339;method_47402(Ljava/time/Duration;)V
      official a Lgdn;a(Ljava/time/Duration;)V
    • getNarrationMessage

      protected MutableText getNarrationMessage()
      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 e Lgdn;e()Lym;
    • getNarrationMessage

      public static MutableText getNarrationMessage(Text message)
      Mappings:
      Namespace Name Mixin selector
      named getNarrationMessage Lnet/minecraft/client/gui/widget/ClickableWidget;getNarrationMessage(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText;
      intermediary method_32602 Lnet/minecraft/class_339;method_32602(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250;
      official b Lgdn;b(Lxx;)Lym;
    • renderWidget

      protected abstract void renderWidget(DrawContext context, int mouseX, int mouseY, float deltaTicks)
      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 Lgdn;b(Lgdd;IIF)V
    • drawScrollableText

      protected static void drawScrollableText(DrawContext context, TextRenderer textRenderer, Text text, int startX, int startY, int endX, int endY, int color)
      Mappings:
      Namespace Name Mixin selector
      named drawScrollableText Lnet/minecraft/client/gui/widget/ClickableWidget;drawScrollableText(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIII)V
      intermediary method_52718 Lnet/minecraft/class_339;method_52718(Lnet/minecraft/class_332;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIIII)V
      official a Lgdn;a(Lgdd;Lgda;Lxx;IIIII)V
    • drawScrollableText

      protected static void drawScrollableText(DrawContext context, TextRenderer textRenderer, Text text, int centerX, int startX, int startY, int endX, int endY, int color)
      Mappings:
      Namespace Name Mixin selector
      named drawScrollableText Lnet/minecraft/client/gui/widget/ClickableWidget;drawScrollableText(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIIII)V
      intermediary method_49605 Lnet/minecraft/class_339;method_49605(Lnet/minecraft/class_332;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIIIII)V
      official a Lgdn;a(Lgdd;Lgda;Lxx;IIIIII)V
    • drawScrollableText

      protected void drawScrollableText(DrawContext context, TextRenderer textRenderer, int xMargin, int color)
      Mappings:
      Namespace Name Mixin selector
      named drawScrollableText Lnet/minecraft/client/gui/widget/ClickableWidget;drawScrollableText(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;II)V
      intermediary method_49604 Lnet/minecraft/class_339;method_49604(Lnet/minecraft/class_332;Lnet/minecraft/class_327;II)V
      official a Lgdn;a(Lgdd;Lgda;II)V
    • onClick

      public void onClick(Click click, boolean doubled)
      Mappings:
      Namespace Name Mixin selector
      named onClick Lnet/minecraft/client/gui/widget/ClickableWidget;onClick(Lnet/minecraft/client/gui/Click;Z)V
      intermediary method_25348 Lnet/minecraft/class_339;method_25348(Lnet/minecraft/class_11909;Z)V
      official b Lgdn;b(Lgti;Z)V
    • onRelease

      public void onRelease(Click click)
      Mappings:
      Namespace Name Mixin selector
      named onRelease Lnet/minecraft/client/gui/widget/ClickableWidget;onRelease(Lnet/minecraft/client/gui/Click;)V
      intermediary method_25357 Lnet/minecraft/class_339;method_25357(Lnet/minecraft/class_11909;)V
      official b Lgdn;b(Lgti;)V
    • onDrag

      protected void onDrag(Click click, double offsetX, double offsetY)
      Mappings:
      Namespace Name Mixin selector
      named onDrag Lnet/minecraft/client/gui/widget/ClickableWidget;onDrag(Lnet/minecraft/client/gui/Click;DD)V
      intermediary method_25349 Lnet/minecraft/class_339;method_25349(Lnet/minecraft/class_11909;DD)V
      official b Lgdn;b(Lgti;DD)V
    • mouseClicked

      public boolean mouseClicked(Click click, boolean doubled)
      Callback for when a mouse button down event has been captured. The button number is identified by the constants in GLFW class.
      Specified by:
      mouseClicked in interface Element
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(Lnet/minecraft/client/gui/Click;Z)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(Lnet/minecraft/class_11909;Z)Z
      official a Lggw;a(Lgti;Z)Z
    • mouseReleased

      public boolean mouseReleased(Click click)
      Callback for when a mouse button release event has been captured. The button number is identified by the constants in GLFW class.
      Specified by:
      mouseReleased in interface Element
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named mouseReleased Lnet/minecraft/client/gui/Element;mouseReleased(Lnet/minecraft/client/gui/Click;)Z
      intermediary method_25406 Lnet/minecraft/class_364;method_25406(Lnet/minecraft/class_11909;)Z
      official a Lggw;a(Lgti;)Z
    • isValidClickButton

      protected boolean isValidClickButton(MouseInput input)
      Mappings:
      Namespace Name Mixin selector
      named isValidClickButton Lnet/minecraft/client/gui/widget/ClickableWidget;isValidClickButton(Lnet/minecraft/client/input/MouseInput;)Z
      intermediary method_25351 Lnet/minecraft/class_339;method_25351(Lnet/minecraft/class_11910;)Z
      official a Lgdn;a(Lgtj;)Z
    • mouseDragged

      public boolean mouseDragged(Click click, double offsetX, double offsetY)
      Callback for when a mouse button drag event has been captured. The button number is identified by the constants in GLFW class.
      Specified by:
      mouseDragged in interface Element
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named mouseDragged Lnet/minecraft/client/gui/Element;mouseDragged(Lnet/minecraft/client/gui/Click;DD)Z
      intermediary method_25403 Lnet/minecraft/class_364;method_25403(Lnet/minecraft/class_11909;DD)Z
      official a Lggw;a(Lgti;DD)Z
    • getNavigationPath

      @Nullable public @Nullable GuiNavigationPath getNavigationPath(GuiNavigation navigation)
      Specified by:
      getNavigationPath in interface Element
      Mappings:
      Namespace Name Mixin selector
      named getNavigationPath Lnet/minecraft/client/gui/Element;getNavigationPath(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath;
      intermediary method_48205 Lnet/minecraft/class_364;method_48205(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016;
      official a Lggw;a(Lgjq;)Lgcz;
    • isMouseOver

      public boolean isMouseOver(double mouseX, double mouseY)
      Checks if the mouse position is within the bound of the element.
      Specified by:
      isMouseOver in interface Element
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      Returns:
      true if the mouse is within the bound of the element, otherwise false
      Mappings:
      Namespace Name Mixin selector
      named isMouseOver Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z
      intermediary method_25405 Lnet/minecraft/class_364;method_25405(DD)Z
      official a_ Lggw;a_(DD)Z
    • playDownSound

      public void playDownSound(SoundManager soundManager)
      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 Lgdn;a(Lihq;)V
    • playClickSound

      public static void playClickSound(SoundManager soundManager)
      Mappings:
      Namespace Name Mixin selector
      named playClickSound Lnet/minecraft/client/gui/widget/ClickableWidget;playClickSound(Lnet/minecraft/client/sound/SoundManager;)V
      intermediary method_62888 Lnet/minecraft/class_339;method_62888(Lnet/minecraft/class_1144;)V
      official b Lgdn;b(Lihq;)V
    • getWidth

      public int getWidth()
      Specified by:
      getWidth in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named getWidth Lnet/minecraft/client/gui/widget/Widget;getWidth()I
      intermediary method_25368 Lnet/minecraft/class_8021;method_25368()I
      official aS_ Lgje;aS_()I
    • setWidth

      public void setWidth(int width)
      Mappings:
      Namespace Name Mixin selector
      named setWidth Lnet/minecraft/client/gui/widget/ClickableWidget;setWidth(I)V
      intermediary method_25358 Lnet/minecraft/class_339;method_25358(I)V
      official c Lgdn;c(I)V
    • setHeight

      public void setHeight(int height)
      Mappings:
      Namespace Name Mixin selector
      named setHeight Lnet/minecraft/client/gui/widget/ClickableWidget;setHeight(I)V
      intermediary method_53533 Lnet/minecraft/class_339;method_53533(I)V
      official d Lgdn;d(I)V
    • setAlpha

      public void setAlpha(float alpha)
      Mappings:
      Namespace Name Mixin selector
      named setAlpha Lnet/minecraft/client/gui/widget/ClickableWidget;setAlpha(F)V
      intermediary method_25350 Lnet/minecraft/class_339;method_25350(F)V
      official a Lgdn;a(F)V
    • setMessage

      public void setMessage(Text message)
      Mappings:
      Namespace Name Mixin selector
      named setMessage Lnet/minecraft/client/gui/widget/ClickableWidget;setMessage(Lnet/minecraft/text/Text;)V
      intermediary method_25355 Lnet/minecraft/class_339;method_25355(Lnet/minecraft/class_2561;)V
      official a_ Lgdn;a_(Lxx;)V
    • getMessage

      public Text getMessage()
      Mappings:
      Namespace Name Mixin selector
      named getMessage Lnet/minecraft/client/gui/widget/ClickableWidget;getMessage()Lnet/minecraft/text/Text;
      intermediary method_25369 Lnet/minecraft/class_339;method_25369()Lnet/minecraft/class_2561;
      official A Lgdn;A()Lxx;
    • isFocused

      public boolean isFocused()
      Specified by:
      isFocused in interface Element
      Mappings:
      Namespace Name Mixin selector
      named isFocused Lnet/minecraft/client/gui/Element;isFocused()Z
      intermediary method_25370 Lnet/minecraft/class_364;method_25370()Z
      official aP_ Lggw;aP_()Z
    • isHovered

      public boolean isHovered()
      Mappings:
      Namespace Name Mixin selector
      named isHovered Lnet/minecraft/client/gui/widget/ClickableWidget;isHovered()Z
      intermediary method_49606 Lnet/minecraft/class_339;method_49606()Z
      official B Lgdn;B()Z
    • isSelected

      public boolean isSelected()
      Mappings:
      Namespace Name Mixin selector
      named isSelected Lnet/minecraft/client/gui/widget/ClickableWidget;isSelected()Z
      intermediary method_25367 Lnet/minecraft/class_339;method_25367()Z
      official C Lgdn;C()Z
    • isInteractable

      public boolean isInteractable()
      Specified by:
      isInteractable in interface Selectable
      Mappings:
      Namespace Name Mixin selector
      named isInteractable Lnet/minecraft/client/gui/Selectable;isInteractable()Z
      intermediary method_37303 Lnet/minecraft/class_6379;method_37303()Z
      official b Lgjj;b()Z
    • setFocused

      public void setFocused(boolean focused)
      Specified by:
      setFocused in interface Element
      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 b Lggw;b(Z)V
    • getType

      public Selectable.SelectionType getType()
      Specified by:
      getType in interface Selectable
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/client/gui/Selectable;getType()Lnet/minecraft/client/gui/Selectable$SelectionType;
      intermediary method_37018 Lnet/minecraft/class_6379;method_37018()Lnet/minecraft/class_6379$class_6380;
      official y Lgjj;y()Lgjj$a;
    • appendNarrations

      public final void appendNarrations(NarrationMessageBuilder builder)
      Specified by:
      appendNarrations in interface Narratable
      Mappings:
      Namespace Name Mixin selector
      named appendNarrations Lnet/minecraft/client/gui/Narratable;appendNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
      intermediary method_37020 Lnet/minecraft/class_6383;method_37020(Lnet/minecraft/class_6382;)V
      official b Lgjm;b(Lgjl;)V
    • appendClickableNarrations

      protected abstract void appendClickableNarrations(NarrationMessageBuilder builder)
      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 Lgdn;a(Lgjl;)V
    • appendDefaultNarrations

      protected void appendDefaultNarrations(NarrationMessageBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      named appendDefaultNarrations Lnet/minecraft/client/gui/widget/ClickableWidget;appendDefaultNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
      intermediary method_37021 Lnet/minecraft/class_339;method_37021(Lnet/minecraft/class_6382;)V
      official c Lgdn;c(Lgjl;)V
    • getX

      public int getX()
      Specified by:
      getX in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named getX Lnet/minecraft/client/gui/widget/Widget;getX()I
      intermediary method_46426 Lnet/minecraft/class_8021;method_46426()I
      official aT_ Lgje;aT_()I
    • setX

      public void setX(int x)
      Specified by:
      setX in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named setX Lnet/minecraft/client/gui/widget/Widget;setX(I)V
      intermediary method_46421 Lnet/minecraft/class_8021;method_46421(I)V
      official f Lgje;f(I)V
    • getY

      public int getY()
      Specified by:
      getY in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named getY Lnet/minecraft/client/gui/widget/Widget;getY()I
      intermediary method_46427 Lnet/minecraft/class_8021;method_46427()I
      official aU_ Lgje;aU_()I
    • setY

      public void setY(int y)
      Specified by:
      setY in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named setY Lnet/minecraft/client/gui/widget/Widget;setY(I)V
      intermediary method_46419 Lnet/minecraft/class_8021;method_46419(I)V
      official g Lgje;g(I)V
    • getRight

      public int getRight()
      Mappings:
      Namespace Name Mixin selector
      named getRight Lnet/minecraft/client/gui/widget/ClickableWidget;getRight()I
      intermediary method_55442 Lnet/minecraft/class_339;method_55442()I
      official D Lgdn;D()I
    • getBottom

      public int getBottom()
      Mappings:
      Namespace Name Mixin selector
      named getBottom Lnet/minecraft/client/gui/widget/ClickableWidget;getBottom()I
      intermediary method_55443 Lnet/minecraft/class_339;method_55443()I
      official E Lgdn;E()I
    • forEachChild

      public void forEachChild(Consumer<ClickableWidget> consumer)
      Specified by:
      forEachChild in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named forEachChild Lnet/minecraft/client/gui/widget/Widget;forEachChild(Ljava/util/function/Consumer;)V
      intermediary method_48206 Lnet/minecraft/class_8021;method_48206(Ljava/util/function/Consumer;)V
      official a Lgje;a(Ljava/util/function/Consumer;)V
    • setDimensions

      public void setDimensions(int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named setDimensions Lnet/minecraft/client/gui/widget/ClickableWidget;setDimensions(II)V
      intermediary method_55445 Lnet/minecraft/class_339;method_55445(II)V
      official b Lgdn;b(II)V
    • getNavigationFocus

      public ScreenRect getNavigationFocus()
      Specified by:
      getNavigationFocus in interface Element
      Specified by:
      getNavigationFocus in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named getNavigationFocus Lnet/minecraft/client/gui/Element;getNavigationFocus()Lnet/minecraft/client/gui/ScreenRect;
      intermediary method_48202 Lnet/minecraft/class_364;method_48202()Lnet/minecraft/class_8030;
      official aV_ Lggw;aV_()Lgju;
    • isInBounds

      private boolean isInBounds(double x, double y)
      Mappings:
      Namespace Name Mixin selector
      named isInBounds Lnet/minecraft/client/gui/widget/ClickableWidget;isInBounds(DD)Z
      intermediary method_72102 Lnet/minecraft/class_339;method_72102(DD)Z
      official b Lgdn;b(DD)Z
    • setDimensionsAndPosition

      public void setDimensionsAndPosition(int width, int height, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named setDimensionsAndPosition Lnet/minecraft/client/gui/widget/ClickableWidget;setDimensionsAndPosition(IIII)V
      intermediary method_55444 Lnet/minecraft/class_339;method_55444(IIII)V
      official b Lgdn;b(IIII)V
    • getNavigationOrder

      public int getNavigationOrder()
      Specified by:
      getNavigationOrder in interface Navigable
      Mappings:
      Namespace Name Mixin selector
      named getNavigationOrder Lnet/minecraft/client/gui/navigation/Navigable;getNavigationOrder()I
      intermediary method_48590 Lnet/minecraft/class_8083;method_48590()I
      official F Lgfb;F()I
    • setNavigationOrder

      public void setNavigationOrder(int navigationOrder)
      Mappings:
      Namespace Name Mixin selector
      named setNavigationOrder Lnet/minecraft/client/gui/widget/ClickableWidget;setNavigationOrder(I)V
      intermediary method_48591 Lnet/minecraft/class_339;method_48591(I)V
      official e Lgdn;e(I)V