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
official fdk$b
intermediary net/minecraft/class_447$class_4200
named net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget
  • Field Details

    • blockStatTypes

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

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

      private final Identifier[] headerIconTextures
      Mappings:
      Namespace Name Mixin selector
      official t Lfdk$b;t:[Lahg;
      intermediary field_45422 Lnet/minecraft/class_447$class_4200;field_45422:[Lnet/minecraft/class_2960;
      named headerIconTextures Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;headerIconTextures:[Lnet/minecraft/util/Identifier;
    • selectedHeaderColumn

      protected int selectedHeaderColumn
      Mappings:
      Namespace Name Mixin selector
      official n Lfdk$b;n:I
      intermediary field_18756 Lnet/minecraft/class_447$class_4200;field_18756:I
      named selectedHeaderColumn Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;selectedHeaderColumn:I
    • comparator

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

      @Nullable protected @Nullable StatType<?> selectedStatType
      Mappings:
      Namespace Name Mixin selector
      official p Lfdk$b;p:Lasb;
      intermediary field_18759 Lnet/minecraft/class_447$class_4200;field_18759:Lnet/minecraft/class_3448;
      named selectedStatType Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;selectedStatType:Lnet/minecraft/stat/StatType;
    • listOrder

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

    • ItemStatsListWidget

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

    • renderHeader

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

      public int getRowWidth()
      Overrides:
      getRowWidth in class EntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      official b Lexb;b()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<StatsScreen.ItemStatsListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      official c Lexb;c()I
      intermediary method_25329 Lnet/minecraft/class_350;method_25329()I
      named getScrollbarPositionX Lnet/minecraft/client/gui/widget/EntryListWidget;getScrollbarPositionX()I
    • clickedHeader

      protected boolean clickedHeader(int x, int y)
      Called when the header is clicked.
      Overrides:
      clickedHeader in class EntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
      Returns:
      true to indicate that the event handling is successful/valid
      Mappings:
      Namespace Name Mixin selector
      official a Lexb;a(II)Z
      intermediary method_25310 Lnet/minecraft/class_350;method_25310(II)Z
      named clickedHeader Lnet/minecraft/client/gui/widget/EntryListWidget;clickedHeader(II)Z
    • getStatType

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

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

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

      protected Text getText(Item item)
      Mappings:
      Namespace Name Mixin selector
      official a Lfdk$b;a(Lcmt;)Lvf;
      intermediary method_19406 Lnet/minecraft/class_447$class_4200;method_19406(Lnet/minecraft/class_1792;)Lnet/minecraft/class_2561;
      named getText Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;getText(Lnet/minecraft/item/Item;)Lnet/minecraft/text/Text;
    • selectStatType

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