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, ContainerWidget, GameModeSelectionScreen.ButtonWidget, IconWidget, 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 foc
  • Field Details

    • field_43055

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

      private static final double field_43056
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_43056 Lnet/minecraft/client/gui/widget/ClickableWidget;field_43056:D
      intermediary field_43056 Lnet/minecraft/class_339;field_43056:D
      official b Lfoc;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 g Lfoc;g: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 h Lfoc;h: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 Lfoc;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 Lfoc;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 Lfoc;e:Lxv;
    • 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 i Lfoc;i: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 j Lfoc;j: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 k Lfoc;k: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 l Lfoc;l: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 Lfoc;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 Lfoc;n:Lfpt;
  • 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> Lfoc;<init>(IIIILxv;)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 w Lfrv;w()I
    • render

      public final void render(DrawContext context, int mouseX, int mouseY, float delta)
      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 Lfpi;a(Lfnr;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 Lfoc;a(Lfpq;)V
    • getTooltip

      @Nullable public @Nullable Tooltip getTooltip()
      Mappings:
      Namespace Name Mixin selector
      named getTooltip Lnet/minecraft/client/gui/widget/ClickableWidget;getTooltip()Lnet/minecraft/client/gui/tooltip/Tooltip;
      intermediary method_51254 Lnet/minecraft/class_339;method_51254()Lnet/minecraft/class_7919;
      official x Lfoc;x()Lfpq;
    • 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 Lfoc;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 aR_ Lfoc;aR_()Lyj;
    • 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 a_ Lfoc;a_(Lxv;)Lyj;
    • renderWidget

      protected abstract void renderWidget(DrawContext context, int mouseX, int mouseY, float delta)
      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 Lfoc;b(Lfnr;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 Lfoc;a(Lfnr;Lfnp;Lxv;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 Lfoc;a(Lfnr;Lfnp;Lxv;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 Lfoc;a(Lfnr;Lfnp;II)V
    • onClick

      public void onClick(double mouseX, double mouseY)
      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 Lfoc;a(DD)V
    • onRelease

      public void onRelease(double mouseX, double mouseY)
      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_ Lfoc;a_(DD)V
    • onDrag

      protected void onDrag(double mouseX, double mouseY, double deltaX, double deltaY)
      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 Lfoc;b(DDDD)V
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      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
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      button - the mouse button number
      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(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      official a Lfqc;a(DDI)Z
    • mouseReleased

      public boolean mouseReleased(double mouseX, double mouseY, int button)
      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
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      button - the mouse button number
      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(DDI)Z
      intermediary method_25406 Lnet/minecraft/class_364;method_25406(DDI)Z
      official b Lfqc;b(DDI)Z
    • isValidClickButton

      protected boolean isValidClickButton(int button)
      Mappings:
      Namespace Name Mixin selector
      named isValidClickButton Lnet/minecraft/client/gui/widget/ClickableWidget;isValidClickButton(I)Z
      intermediary method_25351 Lnet/minecraft/class_339;method_25351(I)Z
      official h Lfoc;h(I)Z
    • mouseDragged

      public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY)
      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
      Parameters:
      mouseX - the current X coordinate of the mouse
      mouseY - the current Y coordinate of the mouse
      button - the mouse button number
      deltaX - the difference of the current X with the previous X coordinate
      deltaY - the difference of the current Y with the previous Y coordinate
      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(DDIDD)Z
      intermediary method_25403 Lnet/minecraft/class_364;method_25403(DDIDD)Z
      official a Lfqc;a(DDIDD)Z
    • clicked

      protected boolean clicked(double mouseX, double mouseY)
      Mappings:
      Namespace Name Mixin selector
      named clicked Lnet/minecraft/client/gui/widget/ClickableWidget;clicked(DD)Z
      intermediary method_25361 Lnet/minecraft/class_339;method_25361(DD)Z
      official d Lfoc;d(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 Lfqc;a(Lfsi;)Lfno;
    • 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 c Lfqc;c(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 Lfoc;a(Lhgm;)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 Lfoc;b(Lhgm;)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 y Lfrv;y()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 i Lfoc;i(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 j Lfoc;j(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 Lfoc;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 b Lfoc;b(Lxv;)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 z Lfoc;z()Lxv;
    • 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 aN_ Lfqc;aN_()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 A Lfoc;A()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 B Lfoc;B()Z
    • isNarratable

      public boolean isNarratable()
      Specified by:
      isNarratable in interface Selectable
      Mappings:
      Namespace Name Mixin selector
      named isNarratable Lnet/minecraft/client/gui/Selectable;isNarratable()Z
      intermediary method_37303 Lnet/minecraft/class_6379;method_37303()Z
      official C Lfsa;C()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 a Lfqc;a(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 u Lfsa;u()Lfsa$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 Lfsd;b(Lfsc;)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 Lfoc;a(Lfsc;)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 Lfoc;c(Lfsc;)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 D Lfrv;D()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 k Lfrv;k(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 E Lfrv;E()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 l Lfrv;l(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 F Lfoc;F()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 G Lfoc;G()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 Lfrv;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 Lfoc;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 H Lfqc;H()Lfsm;
    • 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 a Lfoc;a(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 I Lfpp;I()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 m Lfoc;m(I)V