Class ButtonWidget.Builder

java.lang.Object
net.minecraft.client.gui.widget.ButtonWidget.Builder
Enclosing class:
ButtonWidget

@Environment(CLIENT) public static class ButtonWidget.Builder extends Object
Mappings:
Namespace Name
official ekp$a
intermediary net/minecraft/class_4185$class_7840
named net/minecraft/client/gui/widget/ButtonWidget$Builder
  • Field Details

    • message

      private final Text message
      Mappings:
      Namespace Name Mixin selector
      official a Lekp$a;a:Lsq;
      intermediary field_40756 Lnet/minecraft/class_4185$class_7840;field_40756:Lnet/minecraft/class_2561;
      named message Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;message:Lnet/minecraft/text/Text;
    • onPress

      private final ButtonWidget.PressAction onPress
      Mappings:
      Namespace Name Mixin selector
      official b Lekp$a;b:Lekp$c;
      intermediary field_40757 Lnet/minecraft/class_4185$class_7840;field_40757:Lnet/minecraft/class_4185$class_4241;
      named onPress Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;onPress:Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;
    • field_41099

      @Nullable private @Nullable class_7919 field_41099
      Mappings:
      Namespace Name Mixin selector
      official c Lekp$a;c:Lels;
      intermediary field_41099 Lnet/minecraft/class_4185$class_7840;field_41099:Lnet/minecraft/class_7919;
      named field_41099 Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;field_41099:Lnet/minecraft/class_7919;
    • x

      private int x
      Mappings:
      Namespace Name Mixin selector
      official d Lekp$a;d:I
      intermediary field_40759 Lnet/minecraft/class_4185$class_7840;field_40759:I
      named x Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;x:I
    • y

      private int y
      Mappings:
      Namespace Name Mixin selector
      official e Lekp$a;e:I
      intermediary field_40760 Lnet/minecraft/class_4185$class_7840;field_40760:I
      named y Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;y:I
    • width

      private int width
      Mappings:
      Namespace Name Mixin selector
      official f Lekp$a;f:I
      intermediary field_40761 Lnet/minecraft/class_4185$class_7840;field_40761:I
      named width Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;width:I
    • height

      private int height
      Mappings:
      Namespace Name Mixin selector
      official g Lekp$a;g:I
      intermediary field_40762 Lnet/minecraft/class_4185$class_7840;field_40762:I
      named height Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;height:I
    • narrationSupplier

      private ButtonWidget.NarrationSupplier narrationSupplier
      Mappings:
      Namespace Name Mixin selector
      official h Lekp$a;h:Lekp$b;
      intermediary field_40763 Lnet/minecraft/class_4185$class_7840;field_40763:Lnet/minecraft/class_4185$class_7841;
      named narrationSupplier Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;narrationSupplier:Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;
  • Constructor Details

    • Builder

      public Builder(Text message, ButtonWidget.PressAction onPress)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lekp$a;<init>(Lsq;Lekp$c;)V
      intermediary <init> Lnet/minecraft/class_4185$class_7840;<init>(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;)V
      named <init> Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;<init>(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V
  • Method Details

    • setPosition

      public ButtonWidget.Builder setPosition(int x, int y)
      Mappings:
      Namespace Name Mixin selector
      official a Lekp$a;a(II)Lekp$a;
      intermediary method_46433 Lnet/minecraft/class_4185$class_7840;method_46433(II)Lnet/minecraft/class_4185$class_7840;
      named setPosition Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;setPosition(II)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
    • setWidth

      public ButtonWidget.Builder setWidth(int width)
      Mappings:
      Namespace Name Mixin selector
      official a Lekp$a;a(I)Lekp$a;
      intermediary method_46432 Lnet/minecraft/class_4185$class_7840;method_46432(I)Lnet/minecraft/class_4185$class_7840;
      named setWidth Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;setWidth(I)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
    • setSize

      public ButtonWidget.Builder setSize(int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official b Lekp$a;b(II)Lekp$a;
      intermediary method_46437 Lnet/minecraft/class_4185$class_7840;method_46437(II)Lnet/minecraft/class_4185$class_7840;
      named setSize Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;setSize(II)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
    • setPositionAndSize

      public ButtonWidget.Builder setPositionAndSize(int x, int y, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official a Lekp$a;a(IIII)Lekp$a;
      intermediary method_46434 Lnet/minecraft/class_4185$class_7840;method_46434(IIII)Lnet/minecraft/class_4185$class_7840;
      named setPositionAndSize Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;setPositionAndSize(IIII)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
    • setTooltipSupplier

      public ButtonWidget.Builder setTooltipSupplier(@Nullable @Nullable class_7919 tooltipSupplier)
      Mappings:
      Namespace Name Mixin selector
      official a Lekp$a;a(Lels;)Lekp$a;
      intermediary method_46436 Lnet/minecraft/class_4185$class_7840;method_46436(Lnet/minecraft/class_7919;)Lnet/minecraft/class_4185$class_7840;
      named setTooltipSupplier Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;setTooltipSupplier(Lnet/minecraft/class_7919;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
    • setNarrationSupplier

      public ButtonWidget.Builder setNarrationSupplier(ButtonWidget.NarrationSupplier narrationSupplier)
      Mappings:
      Namespace Name Mixin selector
      official a Lekp$a;a(Lekp$b;)Lekp$a;
      intermediary method_46435 Lnet/minecraft/class_4185$class_7840;method_46435(Lnet/minecraft/class_4185$class_7841;)Lnet/minecraft/class_4185$class_7840;
      named setNarrationSupplier Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;setNarrationSupplier(Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
    • build

      public ButtonWidget build()
      Mappings:
      Namespace Name Mixin selector
      official a Lekp$a;a()Lekp;
      intermediary method_46431 Lnet/minecraft/class_4185$class_7840;method_46431()Lnet/minecraft/class_4185;
      named build Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;build()Lnet/minecraft/client/gui/widget/ButtonWidget;