Class StatsScreen

All Implemented Interfaces:
Drawable, Element, ParentElement, StatsListener, TickableElement

@Environment(CLIENT)
public class StatsScreen
extends Screen
implements StatsListener
Mappings:
Namespace Name
official dvm
intermediary net/minecraft/class_447
named net/minecraft/client/gui/screen/StatsScreen
  • Field Details

    • DOWNLOADING_STATS_TEXT

      private static final Text DOWNLOADING_STATS_TEXT
      Mappings:
      Namespace Name Mixin selector
      official c Ldvm;c:Loi;
      intermediary field_26546 Lnet/minecraft/class_447;field_26546:Lnet/minecraft/class_2561;
      named DOWNLOADING_STATS_TEXT Lnet/minecraft/client/gui/screen/StatsScreen;DOWNLOADING_STATS_TEXT:Lnet/minecraft/text/Text;
    • parent

      protected final Screen parent
      Mappings:
      Namespace Name Mixin selector
      official a Ldvm;a:Ldve;
      intermediary field_2648 Lnet/minecraft/class_447;field_2648:Lnet/minecraft/class_437;
      named parent Lnet/minecraft/client/gui/screen/StatsScreen;parent:Lnet/minecraft/client/gui/screen/Screen;
    • generalStats

      private StatsScreen.GeneralStatsListWidget generalStats
      Mappings:
      Namespace Name Mixin selector
      official p Ldvm;p:Ldvm$a;
      intermediary field_2644 Lnet/minecraft/class_447;field_2644:Lnet/minecraft/class_447$class_4198;
      named generalStats Lnet/minecraft/client/gui/screen/StatsScreen;generalStats:Lnet/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget;
    • itemStats

      Mappings:
      Namespace Name Mixin selector
      official q Ldvm;q:Ldvm$b;
      intermediary field_2642 Lnet/minecraft/class_447;field_2642:Lnet/minecraft/class_447$class_4200;
      named itemStats Lnet/minecraft/client/gui/screen/StatsScreen;itemStats:Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;
    • mobStats

      Mappings:
      Namespace Name Mixin selector
      official r Ldvm;r:Ldvm$c;
      intermediary field_2646 Lnet/minecraft/class_447;field_2646:Lnet/minecraft/class_447$class_4202;
      named mobStats Lnet/minecraft/client/gui/screen/StatsScreen;mobStats:Lnet/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget;
    • statHandler

      private final StatHandler statHandler
      Mappings:
      Namespace Name Mixin selector
      official s Ldvm;s:Laer;
      intermediary field_2647 Lnet/minecraft/class_447;field_2647:Lnet/minecraft/class_3469;
      named statHandler Lnet/minecraft/client/gui/screen/StatsScreen;statHandler:Lnet/minecraft/stat/StatHandler;
    • selectedList

      @Nullable private AlwaysSelectedEntryListWidget<?> selectedList
      Mappings:
      Namespace Name Mixin selector
      official t Ldvm;t:Ldsh;
      intermediary field_2643 Lnet/minecraft/class_447;field_2643:Lnet/minecraft/class_4280;
      named selectedList Lnet/minecraft/client/gui/screen/StatsScreen;selectedList:Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget;
    • downloadingStats

      private boolean downloadingStats
      Mappings:
      Namespace Name Mixin selector
      official u Ldvm;u:Z
      intermediary field_2645 Lnet/minecraft/class_447;field_2645:Z
      named downloadingStats Lnet/minecraft/client/gui/screen/StatsScreen;downloadingStats:Z
  • Constructor Details

    • StatsScreen

      public StatsScreen​(Screen parent, StatHandler statHandler)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldvm;<init>(Ldve;Laer;)V
      intermediary <init> Lnet/minecraft/class_447;<init>(Lnet/minecraft/class_437;Lnet/minecraft/class_3469;)V
      named <init> Lnet/minecraft/client/gui/screen/StatsScreen;<init>(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/stat/StatHandler;)V
  • Method Details

    • init

      protected void init()
      Called when a screen should be initialized.

      This method is called when this screen is opened or resized.

      Overrides:
      init in class Screen
      Mappings:
      Namespace Name Mixin selector
      official b Ldve;b()V
      intermediary method_25426 Lnet/minecraft/class_437;method_25426()V
      named init Lnet/minecraft/client/gui/screen/Screen;init()V
    • createLists

      public void createLists()
      Mappings:
      Namespace Name Mixin selector
      official h Ldvm;h()V
      intermediary method_2270 Lnet/minecraft/class_447;method_2270()V
      named createLists Lnet/minecraft/client/gui/screen/StatsScreen;createLists()V
    • createButtons

      public void createButtons()
      Mappings:
      Namespace Name Mixin selector
      official i Ldvm;i()V
      intermediary method_2267 Lnet/minecraft/class_447;method_2267()V
      named createButtons Lnet/minecraft/client/gui/screen/StatsScreen;createButtons()V
    • render

      public void render​(MatrixStack matrices, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Ldsq;a(Ldlr;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
    • onStatsReady

      public void onStatsReady()
      Specified by:
      onStatsReady in interface StatsListener
      Mappings:
      Namespace Name Mixin selector
      official k Ldvn;k()V
      intermediary method_2300 Lnet/minecraft/class_452;method_2300()V
      named onStatsReady Lnet/minecraft/client/gui/screen/StatsListener;onStatsReady()V
    • isPauseScreen

      public boolean isPauseScreen()
      Overrides:
      isPauseScreen in class Screen
      Mappings:
      Namespace Name Mixin selector
      official aD_ Ldve;aD_()Z
      intermediary method_25421 Lnet/minecraft/class_437;method_25421()Z
      named isPauseScreen Lnet/minecraft/client/gui/screen/Screen;isPauseScreen()Z
    • getSelectedStatList

      @Nullable public AlwaysSelectedEntryListWidget<?> getSelectedStatList()
      Mappings:
      Namespace Name Mixin selector
      official l Ldvm;l()Ldsh;
      intermediary method_19399 Lnet/minecraft/class_447;method_19399()Lnet/minecraft/class_4280;
      named getSelectedStatList Lnet/minecraft/client/gui/screen/StatsScreen;getSelectedStatList()Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget;
    • selectStatList

      public void selectStatList​(@Nullable AlwaysSelectedEntryListWidget<?> list)
      Mappings:
      Namespace Name Mixin selector
      official a Ldvm;a(Ldsh;)V
      intermediary method_19390 Lnet/minecraft/class_447;method_19390(Lnet/minecraft/class_4280;)V
      named selectStatList Lnet/minecraft/client/gui/screen/StatsScreen;selectStatList(Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget;)V
    • getStatString

      private static String getStatString​(Stat<Identifier> stat)
      Mappings:
      Namespace Name Mixin selector
      official b Ldvm;b(Laen;)Ljava/lang/String;
      intermediary method_27027 Lnet/minecraft/class_447;method_27027(Lnet/minecraft/class_3445;)Ljava/lang/String;
      named getStatString Lnet/minecraft/client/gui/screen/StatsScreen;getStatString(Lnet/minecraft/stat/Stat;)Ljava/lang/String;
    • getColumnX

      private int getColumnX​(int index)
      Mappings:
      Namespace Name Mixin selector
      official a Ldvm;a(I)I
      intermediary method_2285 Lnet/minecraft/class_447;method_2285(I)I
      named getColumnX Lnet/minecraft/client/gui/screen/StatsScreen;getColumnX(I)I
    • renderStatItem

      private void renderStatItem​(MatrixStack matrices, int int2, int int3, Item item)
      Mappings:
      Namespace Name Mixin selector
      official a Ldvm;a(Ldlr;IILbnr;)V
      intermediary method_2289 Lnet/minecraft/class_447;method_2289(Lnet/minecraft/class_4587;IILnet/minecraft/class_1792;)V
      named renderStatItem Lnet/minecraft/client/gui/screen/StatsScreen;renderStatItem(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/item/Item;)V
    • renderIcon

      private void renderIcon​(MatrixStack matrices, int int2, int int3, int int4, int int5)
      Mappings:
      Namespace Name Mixin selector
      official c Ldvm;c(Ldlr;IIII)V
      intermediary method_2282 Lnet/minecraft/class_447;method_2282(Lnet/minecraft/class_4587;IIII)V
      named renderIcon Lnet/minecraft/client/gui/screen/StatsScreen;renderIcon(Lnet/minecraft/client/util/math/MatrixStack;IIII)V