Class StatsScreen.ItemStatsListWidget

All Implemented Interfaces:
Drawable, Element, Narratable, Navigable, ParentElement, Selectable, Widget
Enclosing class:
StatsScreen

@Environment(CLIENT) private class StatsScreen.ItemStatsListWidget extends AlwaysSelectedEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
Mappings:
Namespace Name
named net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget
intermediary net/minecraft/class_447$class_4200
official fuq$b
  • Field Details Link icon

    • field_49524 Link icon

      private static final int field_49524
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49524 Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;field_49524:I
      intermediary field_49524 Lnet/minecraft/class_447$class_4200;field_49524:I
      official s Lfuq$b;s:I
    • field_49525 Link icon

      private static final int field_49525
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49525 Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;field_49525:I
      intermediary field_49525 Lnet/minecraft/class_447$class_4200;field_49525:I
      official u Lfuq$b;u:I
    • field_49526 Link icon

      private static final int field_49526
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49526 Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;field_49526:I
      intermediary field_49526 Lnet/minecraft/class_447$class_4200;field_49526:I
      official v Lfuq$b;v:I
    • field_49527 Link icon

      private static final int field_49527
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49527 Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;field_49527:I
      intermediary field_49527 Lnet/minecraft/class_447$class_4200;field_49527:I
      official w Lfuq$b;w:I
    • field_49528 Link icon

      private static final int field_49528
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49528 Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;field_49528:I
      intermediary field_49528 Lnet/minecraft/class_447$class_4200;field_49528:I
      official x Lfuq$b;x:I
    • field_49529 Link icon

      private static final int field_49529
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49529 Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;field_49529:I
      intermediary field_49529 Lnet/minecraft/class_447$class_4200;field_49529:I
      official y Lfuq$b;y:I
    • headerIconTextures Link icon

      private final Identifier[] headerIconTextures
      Mappings:
      Namespace Name Mixin selector
      named headerIconTextures Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;headerIconTextures:[Lnet/minecraft/util/Identifier;
      intermediary field_45422 Lnet/minecraft/class_447$class_4200;field_45422:[Lnet/minecraft/class_2960;
      official z Lfuq$b;z:[Lakv;
    • blockStatTypes Link icon

      protected final List<StatType<Block>> blockStatTypes
      Mappings:
      Namespace Name Mixin selector
      named blockStatTypes Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;blockStatTypes:Ljava/util/List;
      intermediary field_18754 Lnet/minecraft/class_447$class_4200;field_18754:Ljava/util/List;
      official a Lfuq$b;a:Ljava/util/List;
    • itemStatTypes Link icon

      protected final List<StatType<Item>> itemStatTypes
      Mappings:
      Namespace Name Mixin selector
      named itemStatTypes Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;itemStatTypes:Ljava/util/List;
      intermediary field_18755 Lnet/minecraft/class_447$class_4200;field_18755:Ljava/util/List;
      official m Lfuq$b;m:Ljava/util/List;
    • comparator Link icon

      Mappings:
      Namespace Name Mixin selector
      named comparator Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;comparator:Ljava/util/Comparator;
      intermediary field_18758 Lnet/minecraft/class_447$class_4200;field_18758:Ljava/util/Comparator;
      official n Lfuq$b;n:Ljava/util/Comparator;
    • selectedStatType Link icon

      @Nullable protected @Nullable StatType<?> selectedStatType
      Mappings:
      Namespace Name Mixin selector
      named selectedStatType Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;selectedStatType:Lnet/minecraft/stat/StatType;
      intermediary field_18759 Lnet/minecraft/class_447$class_4200;field_18759:Lnet/minecraft/class_3448;
      official o Lfuq$b;o:Lawj;
    • selectedHeaderColumn Link icon

      protected int selectedHeaderColumn
      Mappings:
      Namespace Name Mixin selector
      named selectedHeaderColumn Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;selectedHeaderColumn:I
      intermediary field_18756 Lnet/minecraft/class_447$class_4200;field_18756:I
      official p Lfuq$b;p:I
    • listOrder Link icon

      protected int listOrder
      Mappings:
      Namespace Name Mixin selector
      named listOrder Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;listOrder:I
      intermediary field_18760 Lnet/minecraft/class_447$class_4200;field_18760:I
      official q Lfuq$b;q:I
  • Constructor Details Link icon

    • ItemStatsListWidget Link icon

      public ItemStatsListWidget(MinecraftClient client)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;<init>(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V
      intermediary <init> Lnet/minecraft/class_447$class_4200;<init>(Lnet/minecraft/class_447;Lnet/minecraft/class_310;)V
      official <init> Lfuq$b;<init>(Lfuq;Lflk;)V
  • Method Details Link icon

    • getIconX Link icon

      int getIconX(int index)
      Mappings:
      Namespace Name Mixin selector
      named getIconX Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;getIconX(I)I
      intermediary method_57742 Lnet/minecraft/class_447$class_4200;method_57742(I)I
      official m Lfuq$b;m(I)I
    • renderHeader Link icon

      protected void renderHeader(DrawContext context, int x, int y)
      Overrides:
      renderHeader in class EntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      named renderHeader Lnet/minecraft/client/gui/widget/EntryListWidget;renderHeader(Lnet/minecraft/client/gui/DrawContext;II)V
      intermediary method_25312 Lnet/minecraft/class_350;method_25312(Lnet/minecraft/class_332;II)V
      official a Lfon;a(Lfof;II)V
    • mouseClicked Link icon

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Callback for when a mouse button down event has been captured. The button number is identified by the constants in GLFW class.
      Specified by:
      mouseClicked in interface Element
      Specified by:
      mouseClicked in interface ParentElement
      Overrides:
      mouseClicked in class ContainerWidget
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      button - the mouse button number
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      official a Lfqr;a(DDI)Z
    • select Link icon

      protected boolean select(int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      named select Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;select(II)Z
      intermediary method_65518 Lnet/minecraft/class_447$class_4200;method_65518(II)Z
      official a Lfuq$b;a(II)Z
    • getRowWidth Link icon

      public int getRowWidth()
      Overrides:
      getRowWidth in class EntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      named getRowWidth Lnet/minecraft/client/gui/widget/EntryListWidget;getRowWidth()I
      intermediary method_25322 Lnet/minecraft/class_350;method_25322()I
      official a Lfon;a()I
    • getStatType Link icon

      private StatType<?> getStatType(int headerColumn)
      Mappings:
      Namespace Name Mixin selector
      named getStatType Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;getStatType(I)Lnet/minecraft/stat/StatType;
      intermediary method_19410 Lnet/minecraft/class_447$class_4200;method_19410(I)Lnet/minecraft/class_3448;
      official n Lfuq$b;n(I)Lawj;
    • getHeaderIndex Link icon

      private int getHeaderIndex(StatType<?> statType)
      Mappings:
      Namespace Name Mixin selector
      named getHeaderIndex Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;getHeaderIndex(Lnet/minecraft/stat/StatType;)I
      intermediary method_19409 Lnet/minecraft/class_447$class_4200;method_19409(Lnet/minecraft/class_3448;)I
      official b Lfuq$b;b(Lawj;)I
    • renderDecorations Link icon

      protected void renderDecorations(DrawContext context, int mouseX, int mouseY)
      Overrides:
      renderDecorations in class EntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      named renderDecorations Lnet/minecraft/client/gui/widget/EntryListWidget;renderDecorations(Lnet/minecraft/client/gui/DrawContext;II)V
      intermediary method_25320 Lnet/minecraft/class_350;method_25320(Lnet/minecraft/class_332;II)V
      official b Lfon;b(Lfof;II)V
    • selectStatType Link icon

      protected void selectStatType(StatType<?> statType)
      Mappings:
      Namespace Name Mixin selector
      named selectStatType Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;selectStatType(Lnet/minecraft/stat/StatType;)V
      intermediary method_19408 Lnet/minecraft/class_447$class_4200;method_19408(Lnet/minecraft/class_3448;)V
      official a Lfuq$b;a(Lawj;)V