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 ekh$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 Lekh$a;a:Lsl;
      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 Lekh$a;b:Lekh$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;
    • tooltipSupplier

      private ButtonWidget.TooltipSupplier tooltipSupplier
      Mappings:
      Namespace Name Mixin selector
      official c Lekh$a;c:Lekh$d;
      intermediary field_40758 Lnet/minecraft/class_4185$class_7840;field_40758:Lnet/minecraft/class_4185$class_5316;
      named tooltipSupplier Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;tooltipSupplier:Lnet/minecraft/client/gui/widget/ButtonWidget$TooltipSupplier;
    • x

      private int x
      Mappings:
      Namespace Name Mixin selector
      official d Lekh$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 Lekh$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 Lekh$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 Lekh$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 Lekh$a;h:Lekh$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> Lekh$a;<init>(Lsl;Lekh$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 Lekh$a;a(II)Lekh$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 Lekh$a;a(I)Lekh$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 Lekh$a;b(II)Lekh$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 Lekh$a;a(IIII)Lekh$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(ButtonWidget.TooltipSupplier tooltipSupplier)
      Mappings:
      Namespace Name Mixin selector
      official a Lekh$a;a(Lekh$d;)Lekh$a;
      intermediary method_46436 Lnet/minecraft/class_4185$class_7840;method_46436(Lnet/minecraft/class_4185$class_5316;)Lnet/minecraft/class_4185$class_7840;
      named setTooltipSupplier Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;setTooltipSupplier(Lnet/minecraft/client/gui/widget/ButtonWidget$TooltipSupplier;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
    • setNarrationSupplier

      public ButtonWidget.Builder setNarrationSupplier(ButtonWidget.NarrationSupplier narrationSupplier)
      Mappings:
      Namespace Name Mixin selector
      official a Lekh$a;a(Lekh$b;)Lekh$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 Lekh$a;a()Lekh;
      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;