Class ElementListWidget<E extends ElementListWidget.Entry<E>>

All Implemented Interfaces:
Drawable, Element, Narratable, ParentElement, Selectable
Direct Known Subclasses:
ButtonListWidget, ControlsListWidget, EditGameRulesScreen.RuleListWidget, SocialInteractionsPlayerListWidget

@Environment(CLIENT) public abstract class ElementListWidget<E extends ElementListWidget.Entry<E>> extends EntryListWidget<E>
Mappings:
Namespace Name
official egw
intermediary net/minecraft/class_4265
named net/minecraft/client/gui/widget/ElementListWidget
  • Field Details

    • widgetFocused

      private boolean widgetFocused
      Mappings:
      Namespace Name Mixin selector
      official a Legw;a:Z
      intermediary field_33781 Lnet/minecraft/class_4265;field_33781:Z
      named widgetFocused Lnet/minecraft/client/gui/widget/ElementListWidget;widgetFocused:Z
  • Constructor Details

    • ElementListWidget

      public ElementListWidget(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

    • changeFocus

      public boolean changeFocus(boolean lookForwards)
      Changes the focusing element by cycling to the next/previous element. This action is done typically when the user has pressed the 'Tab' or 'Ctrl+Tab' key.
      Parameters:
      lookForwards - true to cycle forwards, otherwise cycle backwards
      Returns:
      true to indicate that the event handling is successful/valid
      Mappings:
      Namespace Name Mixin selector
      official b Lehp;b(Z)Z
      intermediary method_25407 Lnet/minecraft/class_364;method_25407(Z)Z
      named changeFocus Lnet/minecraft/client/gui/Element;changeFocus(Z)Z
    • getType

      public Selectable.SelectionType getType()
      Specified by:
      getType in interface Selectable
      Overrides:
      getType in class EntryListWidget<E extends ElementListWidget.Entry<E>>
      Mappings:
      Namespace Name Mixin selector
      official s Leir;s()Leir$a;
      intermediary method_37018 Lnet/minecraft/class_6379;method_37018()Lnet/minecraft/class_6379$class_6380;
      named getType Lnet/minecraft/client/gui/Selectable;getType()Lnet/minecraft/client/gui/Selectable$SelectionType;
    • isSelectedEntry

      protected boolean isSelectedEntry(int index)
      Overrides:
      isSelectedEntry in class EntryListWidget<E extends ElementListWidget.Entry<E>>
      Mappings:
      Namespace Name Mixin selector
      official f Legn;f(I)Z
      intermediary method_25332 Lnet/minecraft/class_350;method_25332(I)Z
      named isSelectedEntry Lnet/minecraft/client/gui/widget/EntryListWidget;isSelectedEntry(I)Z
    • appendNarrations

      public void appendNarrations(NarrationMessageBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      official a Leiu;a(Leit;)V
      intermediary method_37020 Lnet/minecraft/class_6383;method_37020(Lnet/minecraft/class_6382;)V
      named appendNarrations Lnet/minecraft/client/gui/Narratable;appendNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V