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 epa
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 Lepa;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 Lepa;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 Lepa;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 Lepa;x:Lepa$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 Lepa;y:Lepa$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 Lepa;z:Lepa$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> Lepa;<init>(IIIILsw;Lepa$c;Lepa$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 Lepa;a(Lsw;Lepa$c;)Lepa$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 Leor;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_ Leox;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 Leox;a(Lesg;)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