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 ejz$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 Lejz$a;a:Lsf;
      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 Lejz$a;b:Lejz$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 Lejz$a;c:Lejz$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 Lejz$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 Lejz$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 Lejz$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 Lejz$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 Lejz$a;h:Lejz$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> Lejz$a;<init>(Lsf;Lejz$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 Lejz$a;a(II)Lejz$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 Lejz$a;a(I)Lejz$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 Lejz$a;b(II)Lejz$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 Lejz$a;a(IIII)Lejz$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 Lejz$a;a(Lejz$d;)Lejz$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 Lejz$a;a(Lejz$b;)Lejz$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 Lejz$a;a()Lejz;
      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;