Class ButtonWidget

All Implemented Interfaces:
Drawable, Element, Narratable, Navigable, Selectable, Widget
Direct Known Subclasses:
IconButtonWidget, LockButtonWidget, MerchantScreen.WidgetButtonPage, PageTurnWidget, PressableTextWidget, RealmsMainScreen.CrossButton, RealmsMainScreen.NewsButton, RealmsResetWorldScreen.FrameButton, RealmsWorldSlotButton, TexturedButtonWidget

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

    • DEFAULT_WIDTH_SMALL

      public static final int DEFAULT_WIDTH_SMALL
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official u Lepi;u:I
      intermediary field_39499 Lnet/minecraft/class_4185;field_39499:I
      named DEFAULT_WIDTH_SMALL Lnet/minecraft/client/gui/widget/ButtonWidget;DEFAULT_WIDTH_SMALL:I
    • DEFAULT_WIDTH

      public static final int DEFAULT_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official v Lepi;v:I
      intermediary field_39500 Lnet/minecraft/class_4185;field_39500:I
      named DEFAULT_WIDTH Lnet/minecraft/client/gui/widget/ButtonWidget;DEFAULT_WIDTH:I
    • DEFAULT_HEIGHT

      public static final int DEFAULT_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official w Lepi;w:I
      intermediary field_39501 Lnet/minecraft/class_4185;field_39501:I
      named DEFAULT_HEIGHT Lnet/minecraft/client/gui/widget/ButtonWidget;DEFAULT_HEIGHT:I
    • DEFAULT_NARRATION_SUPPLIER

      protected static final ButtonWidget.NarrationSupplier DEFAULT_NARRATION_SUPPLIER
      Mappings:
      Namespace Name Mixin selector
      official x Lepi;x:Lepi$b;
      intermediary field_40754 Lnet/minecraft/class_4185;field_40754:Lnet/minecraft/class_4185$class_7841;
      named DEFAULT_NARRATION_SUPPLIER Lnet/minecraft/client/gui/widget/ButtonWidget;DEFAULT_NARRATION_SUPPLIER:Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;
    • onPress

      protected final ButtonWidget.PressAction onPress
      Mappings:
      Namespace Name Mixin selector
      official y Lepi;y:Lepi$c;
      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;
    • narrationSupplier

      protected final ButtonWidget.NarrationSupplier narrationSupplier
      Mappings:
      Namespace Name Mixin selector
      official z Lepi;z:Lepi$b;
      intermediary field_40755 Lnet/minecraft/class_4185;field_40755:Lnet/minecraft/class_4185$class_7841;
      named narrationSupplier Lnet/minecraft/client/gui/widget/ButtonWidget;narrationSupplier:Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;
  • Constructor Details

    • ButtonWidget

      protected ButtonWidget(int x, int y, int width, int height, Text message, ButtonWidget.PressAction onPress, ButtonWidget.NarrationSupplier narrationSupplier)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lepi;<init>(IIIILsw;Lepi$c;Lepi$b;)V
      intermediary <init> Lnet/minecraft/class_4185;<init>(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_4185$class_7841;)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$NarrationSupplier;)V
  • Method Details

    • builder

      public static ButtonWidget.Builder builder(Text message, ButtonWidget.PressAction onPress)
      Mappings:
      Namespace Name Mixin selector
      official a Lepi;a(Lsw;Lepi$c;)Lepi$a;
      intermediary method_46430 Lnet/minecraft/class_4185;method_46430(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;)Lnet/minecraft/class_4185$class_7840;
      named builder Lnet/minecraft/client/gui/widget/ButtonWidget;builder(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
    • onPress

      public void onPress()
      Specified by:
      onPress in class PressableWidget
      Mappings:
      Namespace Name Mixin selector
      official c Leoz;c()V
      intermediary method_25306 Lnet/minecraft/class_4264;method_25306()V
      named onPress Lnet/minecraft/client/gui/widget/PressableWidget;onPress()V
    • getNarrationMessage

      protected MutableText getNarrationMessage()
      Overrides:
      getNarrationMessage in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      official aE_ Lepf;aE_()Ltj;
      intermediary method_25360 Lnet/minecraft/class_339;method_25360()Lnet/minecraft/class_5250;
      named getNarrationMessage Lnet/minecraft/client/gui/widget/ClickableWidget;getNarrationMessage()Lnet/minecraft/text/MutableText;
    • appendClickableNarrations

      public void appendClickableNarrations(NarrationMessageBuilder builder)
      Specified by:
      appendClickableNarrations in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      official a Lepf;a(Lesp;)V
      intermediary method_47399 Lnet/minecraft/class_339;method_47399(Lnet/minecraft/class_6382;)V
      named appendClickableNarrations Lnet/minecraft/client/gui/widget/ClickableWidget;appendClickableNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V