Class StatsScreen.ItemStatsListWidget

All Implemented Interfaces:
Drawable, Element, ParentElement
Enclosing class:
StatsScreen

@Environment(CLIENT)
class StatsScreen.ItemStatsListWidget
extends AlwaysSelectedEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
Mappings:
Namespace Name
official dvm$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 Ldvm$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 o Ldvm$b;o: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;
    • HEADER_ICON_SPRITE_INDICES

      private final int[] HEADER_ICON_SPRITE_INDICES
      Mappings:
      Namespace Name Mixin selector
      official v Ldvm$b;v:[I
      intermediary field_18753 Lnet/minecraft/class_447$class_4200;field_18753:[I
      named HEADER_ICON_SPRITE_INDICES Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;HEADER_ICON_SPRITE_INDICES:[I
    • selectedHeaderColumn

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

      protected final List<Item> items
      Mappings:
      Namespace Name Mixin selector
      official q Ldvm$b;q:Ljava/util/List;
      intermediary field_18757 Lnet/minecraft/class_447$class_4200;field_18757:Ljava/util/List;
      named items Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;items:Ljava/util/List;
    • comparator

      protected final Comparator<Item> comparator
      Mappings:
      Namespace Name Mixin selector
      official r Ldvm$b;r: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 StatType<?> selectedStatType
      Mappings:
      Namespace Name Mixin selector
      official s Ldvm$b;s:Laep;
      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;
    • field_18760

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

    • ItemStatsListWidget

      public ItemStatsListWidget​(MinecraftClient client)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldvm$b;<init>(Ldvm;Ldqk;)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​(MatrixStack matrices, int x, int y, Tessellator tessellator)
      Overrides:
      renderHeader in class EntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      official a Ldrq;a(Ldlr;IILdlt;)V
      intermediary method_25312 Lnet/minecraft/class_350;method_25312(Lnet/minecraft/class_4587;IILnet/minecraft/class_289;)V
      named renderHeader Lnet/minecraft/client/gui/widget/EntryListWidget;renderHeader(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/client/render/Tessellator;)V
    • getRowWidth

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

      protected void renderBackground​(MatrixStack matrices)
      Overrides:
      renderBackground in class EntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      official a Ldrq;a(Ldlr;)V
      intermediary method_25325 Lnet/minecraft/class_350;method_25325(Lnet/minecraft/class_4587;)V
      named renderBackground Lnet/minecraft/client/gui/widget/EntryListWidget;renderBackground(Lnet/minecraft/client/util/math/MatrixStack;)V
    • clickedHeader

      protected void clickedHeader​(int x, int y)
      Overrides:
      clickedHeader in class EntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      official a Ldrq;a(II)V
      intermediary method_25310 Lnet/minecraft/class_350;method_25310(II)V
      named clickedHeader Lnet/minecraft/client/gui/widget/EntryListWidget;clickedHeader(II)V
    • getStatType

      private StatType<?> getStatType​(int headerColumn)
      Mappings:
      Namespace Name Mixin selector
      official a Ldvm$b;a(I)Laep;
      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 Ldvm$b;b(Laep;)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​(MatrixStack matrices, int int2, int int3)
      Overrides:
      renderDecorations in class EntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      official a Ldrq;a(Ldlr;II)V
      intermediary method_25320 Lnet/minecraft/class_350;method_25320(Lnet/minecraft/class_4587;II)V
      named renderDecorations Lnet/minecraft/client/gui/widget/EntryListWidget;renderDecorations(Lnet/minecraft/client/util/math/MatrixStack;II)V
    • render

      protected void render​(MatrixStack matrices, @Nullable Text text, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Ldvm$b;a(Ldlr;Loi;II)V
      intermediary method_19407 Lnet/minecraft/class_447$class_4200;method_19407(Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;II)V
      named render Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;render(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/text/Text;II)V
    • getText

      protected Text getText​(Item item)
      Mappings:
      Namespace Name Mixin selector
      official a Ldvm$b;a(Lbnr;)Loi;
      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 Ldvm$b;a(Laep;)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