Class ButtonListWidget

All Implemented Interfaces:
Drawable, Element, ParentElement

@Environment(CLIENT) public class ButtonListWidget extends ElementListWidget<ButtonListWidget.ButtonEntry>
Mappings:
Namespace Name
official dwl
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> Ldvt;<init>(Ldun;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(Option option)
      Mappings:
      Namespace Name Mixin selector
      official a Ldwl;a(Lduq;)I
      intermediary method_20406 Lnet/minecraft/class_353;method_20406(Lnet/minecraft/class_316;)I
      named addSingleOptionEntry Lnet/minecraft/client/gui/widget/ButtonListWidget;addSingleOptionEntry(Lnet/minecraft/client/option/Option;)I
    • addOptionEntry

      public void addOptionEntry(Option firstOption, @Nullable @Nullable Option secondOption)
      Mappings:
      Namespace Name Mixin selector
      official a Ldwl;a(Lduq;Lduq;)V
      intermediary method_20407 Lnet/minecraft/class_353;method_20407(Lnet/minecraft/class_316;Lnet/minecraft/class_316;)V
      named addOptionEntry Lnet/minecraft/client/gui/widget/ButtonListWidget;addOptionEntry(Lnet/minecraft/client/option/Option;Lnet/minecraft/client/option/Option;)V
    • addAll

      public void addAll(Option[] options)
      Mappings:
      Namespace Name Mixin selector
      official a Ldwl;a([Lduq;)V
      intermediary method_20408 Lnet/minecraft/class_353;method_20408([Lnet/minecraft/class_316;)V
      named addAll Lnet/minecraft/client/gui/widget/ButtonListWidget;addAll([Lnet/minecraft/client/option/Option;)V
    • getRowWidth

      public int getRowWidth()
      Overrides:
      getRowWidth in class EntryListWidget<ButtonListWidget.ButtonEntry>
      Mappings:
      Namespace Name Mixin selector
      official d Ldvt;d()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 e Ldvt;e()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 AbstractButtonWidget getButtonFor(Option option)
      Mappings:
      Namespace Name Mixin selector
      official b Ldwl;b(Lduq;)Ldvv;
      intermediary method_31046 Lnet/minecraft/class_353;method_31046(Lnet/minecraft/class_316;)Lnet/minecraft/class_339;
      named getButtonFor Lnet/minecraft/client/gui/widget/ButtonListWidget;getButtonFor(Lnet/minecraft/client/option/Option;)Lnet/minecraft/client/gui/widget/AbstractButtonWidget;
    • getHoveredButton

      public Optional<AbstractButtonWidget> getHoveredButton(double mouseX, double mouseY)
      Mappings:
      Namespace Name Mixin selector
      official c Ldwl;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;