Class ButtonWidget

All Implemented Interfaces:
Drawable, Element
Direct Known Subclasses:
LockButtonWidget, MerchantScreen.WidgetButtonPage, PageTurnWidget, RealmsMainScreen.CloseButton, RealmsMainScreen.NewsButton, RealmsMainScreen.PendingInvitesButton, RealmsMainScreen.ShowPopupButton, RealmsResetWorldScreen.FrameButton, RealmsWorldSlotButton, TexturedButtonWidget

@Environment(CLIENT)
public class ButtonWidget
extends AbstractPressableButtonWidget
Mappings:
Namespace Name
official dru
intermediary net/minecraft/class_4185
named net/minecraft/client/gui/widget/ButtonWidget
  • Field Details

    • EMPTY

      public static final ButtonWidget.TooltipSupplier EMPTY
      Mappings:
      Namespace Name Mixin selector
      official s Ldru;s:Ldru$b;
      intermediary field_25035 Lnet/minecraft/class_4185;field_25035:Lnet/minecraft/class_4185$class_5316;
      named EMPTY Lnet/minecraft/client/gui/widget/ButtonWidget;EMPTY:Lnet/minecraft/client/gui/widget/ButtonWidget$TooltipSupplier;
    • onPress

      protected final ButtonWidget.PressAction onPress
      Mappings:
      Namespace Name Mixin selector
      official t Ldru;t:Ldru$a;
      intermediary field_22767 Lnet/minecraft/class_4185;field_22767:Lnet/minecraft/class_4185$class_4241;
      named onPress Lnet/minecraft/client/gui/widget/ButtonWidget;onPress:Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;
    • tooltipSupplier

      protected final ButtonWidget.TooltipSupplier tooltipSupplier
      Mappings:
      Namespace Name Mixin selector
      official u Ldru;u:Ldru$b;
      intermediary field_25036 Lnet/minecraft/class_4185;field_25036:Lnet/minecraft/class_4185$class_5316;
      named tooltipSupplier Lnet/minecraft/client/gui/widget/ButtonWidget;tooltipSupplier:Lnet/minecraft/client/gui/widget/ButtonWidget$TooltipSupplier;
  • Constructor Details

    • ButtonWidget

      public ButtonWidget​(int x, int y, int width, int height, Text message, ButtonWidget.PressAction onPress)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldru;<init>(IIIILoi;Ldru$a;)V
      intermediary <init> Lnet/minecraft/class_4185;<init>(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;)V
      named <init> Lnet/minecraft/client/gui/widget/ButtonWidget;<init>(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V
    • ButtonWidget

      public ButtonWidget​(int x, int y, int width, int height, Text message, ButtonWidget.PressAction onPress, ButtonWidget.TooltipSupplier tooltipSupplier)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldru;<init>(IIIILoi;Ldru$a;Ldru$b;)V
      intermediary <init> Lnet/minecraft/class_4185;<init>(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_4185$class_5316;)V
      named <init> Lnet/minecraft/client/gui/widget/ButtonWidget;<init>(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/client/gui/widget/ButtonWidget$TooltipSupplier;)V
  • Method Details

    • onPress

      public void onPress()
      Specified by:
      onPress in class AbstractPressableButtonWidget
      Mappings:
      Namespace Name Mixin selector
      official b Ldro;b()V
      intermediary method_25306 Lnet/minecraft/class_4264;method_25306()V
      named onPress Lnet/minecraft/client/gui/widget/AbstractPressableButtonWidget;onPress()V
    • renderButton

      public void renderButton​(MatrixStack matrices, int mouseX, int mouseY, float delta)
      Overrides:
      renderButton in class AbstractButtonWidget
      Mappings:
      Namespace Name Mixin selector
      official b Ldrs;b(Ldlr;IIF)V
      intermediary method_25359 Lnet/minecraft/class_339;method_25359(Lnet/minecraft/class_4587;IIF)V
      named renderButton Lnet/minecraft/client/gui/widget/AbstractButtonWidget;renderButton(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
    • renderToolTip

      public void renderToolTip​(MatrixStack matrices, int mouseX, int mouseY)
      Overrides:
      renderToolTip in class AbstractButtonWidget
      Mappings:
      Namespace Name Mixin selector
      official a Ldrs;a(Ldlr;II)V
      intermediary method_25352 Lnet/minecraft/class_339;method_25352(Lnet/minecraft/class_4587;II)V
      named renderToolTip Lnet/minecraft/client/gui/widget/AbstractButtonWidget;renderToolTip(Lnet/minecraft/client/util/math/MatrixStack;II)V