Class ButtonListWidget

All Implemented Interfaces:
Drawable, Element, Narratable, ParentElement, Selectable

@Environment(CLIENT) public class ButtonListWidget extends ElementListWidget<ButtonListWidget.ButtonEntry>
Mappings:
Namespace Name
official ehf
intermediary net/minecraft/class_353
named net/minecraft/client/gui/widget/ButtonListWidget
  • Constructor Details

    • ButtonListWidget

      public ButtonListWidget(MinecraftClient client, int width, int height, int top, int bottom, int itemHeight)
      Mappings:
      Namespace Name Mixin selector
      official <init> Legn;<init>(Leeu;IIIII)V
      intermediary <init> Lnet/minecraft/class_350;<init>(Lnet/minecraft/class_310;IIIII)V
      named <init> Lnet/minecraft/client/gui/widget/EntryListWidget;<init>(Lnet/minecraft/client/MinecraftClient;IIIII)V
  • Method Details

    • addSingleOptionEntry

      public int addSingleOptionEntry(SimpleOption<?> option)
      Mappings:
      Namespace Name Mixin selector
      official a Lehf;a(Leex;)I
      intermediary method_20406 Lnet/minecraft/class_353;method_20406(Lnet/minecraft/class_7172;)I
      named addSingleOptionEntry Lnet/minecraft/client/gui/widget/ButtonListWidget;addSingleOptionEntry(Lnet/minecraft/client/option/SimpleOption;)I
    • addOptionEntry

      public void addOptionEntry(SimpleOption<?> firstOption, @Nullable @Nullable SimpleOption<?> secondOption)
      Mappings:
      Namespace Name Mixin selector
      official a Lehf;a(Leex;Leex;)V
      intermediary method_20407 Lnet/minecraft/class_353;method_20407(Lnet/minecraft/class_7172;Lnet/minecraft/class_7172;)V
      named addOptionEntry Lnet/minecraft/client/gui/widget/ButtonListWidget;addOptionEntry(Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/SimpleOption;)V
    • addAll

      public void addAll(SimpleOption<?>[] options)
      Mappings:
      Namespace Name Mixin selector
      official a Lehf;a([Leex;)V
      intermediary method_20408 Lnet/minecraft/class_353;method_20408([Lnet/minecraft/class_7172;)V
      named addAll Lnet/minecraft/client/gui/widget/ButtonListWidget;addAll([Lnet/minecraft/client/option/SimpleOption;)V
    • getRowWidth

      public int getRowWidth()
      Overrides:
      getRowWidth in class EntryListWidget<ButtonListWidget.ButtonEntry>
      Mappings:
      Namespace Name Mixin selector
      official c Legn;c()I
      intermediary method_25322 Lnet/minecraft/class_350;method_25322()I
      named getRowWidth Lnet/minecraft/client/gui/widget/EntryListWidget;getRowWidth()I
    • getScrollbarPositionX

      protected int getScrollbarPositionX()
      Overrides:
      getScrollbarPositionX in class EntryListWidget<ButtonListWidget.ButtonEntry>
      Mappings:
      Namespace Name Mixin selector
      official d Legn;d()I
      intermediary method_25329 Lnet/minecraft/class_350;method_25329()I
      named getScrollbarPositionX Lnet/minecraft/client/gui/widget/EntryListWidget;getScrollbarPositionX()I
    • getButtonFor

      @Nullable public @Nullable ClickableWidget getButtonFor(SimpleOption<?> option)
      Mappings:
      Namespace Name Mixin selector
      official b Lehf;b(Leex;)Legp;
      intermediary method_31046 Lnet/minecraft/class_353;method_31046(Lnet/minecraft/class_7172;)Lnet/minecraft/class_339;
      named getButtonFor Lnet/minecraft/client/gui/widget/ButtonListWidget;getButtonFor(Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/ClickableWidget;
    • getHoveredButton

      public Optional<ClickableWidget> getHoveredButton(double mouseX, double mouseY)
      Mappings:
      Namespace Name Mixin selector
      official c Lehf;c(DD)Ljava/util/Optional;
      intermediary method_29624 Lnet/minecraft/class_353;method_29624(DD)Ljava/util/Optional;
      named getHoveredButton Lnet/minecraft/client/gui/widget/ButtonListWidget;getHoveredButton(DD)Ljava/util/Optional;