Package net.minecraft.client.gui.screen
Class StatsScreen.ItemStatsListWidget
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.widget.EntryListWidget<E>
net.minecraft.client.gui.widget.AlwaysSelectedEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
net.minecraft.client.gui.screen.StatsScreen.ItemStatsListWidget
- All Implemented Interfaces:
Drawable,Element,Narratable,Navigable,ParentElement,Selectable
- Enclosing class:
StatsScreen
@Environment(CLIENT)
private class StatsScreen.ItemStatsListWidget
extends AlwaysSelectedEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>
- Mappings:
Namespace Name official euz$bintermediary net/minecraft/class_447$class_4200named net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate classNested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
Selectable.SelectionType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Comparator<StatsScreen.ItemStatsListWidget.Entry>private final int[]protected intprotected intFields inherited from class net.minecraft.client.gui.widget.EntryListWidget
bottom, centerListVertically, client, headerHeight, height, itemHeight, left, right, top, widthFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclickedHeader(int x, int y) private intgetHeaderIndex(StatType<?> statType) intprotected intprivate StatType<?>getStatType(int headerColumn) protected Textprotected voidrender(DrawContext drawContext, @Nullable Text text, int mouseX, int mouseY) protected voidrenderBackground(DrawContext context) protected voidrenderDecorations(DrawContext context, int mouseX, int mouseY) protected voidrenderHeader(DrawContext context, int x, int y) protected voidselectStatType(StatType<?> statType) Methods inherited from class net.minecraft.client.gui.widget.AlwaysSelectedEntryListWidget
appendNarrations, getNavigationPathMethods inherited from class net.minecraft.client.gui.widget.EntryListWidget
addEntry, addEntryToTop, appendNarrations, centerScrollOn, children, clearEntries, drawSelectionHighlight, enableScissor, ensureVisible, getEntry, getEntryAtPosition, getEntryCount, getFirst, getFocused, getHoveredEntry, getMaxPosition, getMaxScroll, getNavigationFocus, getNeighboringEntry, getNeighboringEntry, getNeighboringEntry, getRowBottom, getRowLeft, getRowRight, getRowTop, getScrollAmount, getSelectedOrNull, getType, isMouseOver, isSelectedEntry, method_35721, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, remove, removeEntry, removeEntryWithoutScrolling, render, renderEntry, renderList, replaceEntries, setFocused, setLeftPos, setRenderBackground, setRenderHeader, setRenderHorizontalShadows, setRenderSelection, setScrollAmount, setSelected, updateScrollingState, updateSizeMethods inherited from class net.minecraft.client.gui.AbstractParentElement
isDragging, setDraggingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElement
charTyped, focusOn, getFocusedPath, hoveredElement, isFocused, keyPressed, keyReleased, setFocusedMethods inherited from interface net.minecraft.client.gui.Selectable
isNarratable
-
Field Details
-
blockStatTypes
- Mappings:
Namespace Name Mixin selector official aLeuz$b;a:Ljava/util/List;intermediary field_18754Lnet/minecraft/class_447$class_4200;field_18754:Ljava/util/List;named blockStatTypesLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;blockStatTypes:Ljava/util/List;
-
itemStatTypes
- Mappings:
Namespace Name Mixin selector official lLeuz$b;l:Ljava/util/List;intermediary field_18755Lnet/minecraft/class_447$class_4200;field_18755:Ljava/util/List;named itemStatTypesLnet/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 rLeuz$b;r:[Iintermediary field_18753Lnet/minecraft/class_447$class_4200;field_18753:[Inamed HEADER_ICON_SPRITE_INDICESLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;HEADER_ICON_SPRITE_INDICES:[I
-
selectedHeaderColumn
protected int selectedHeaderColumn- Mappings:
Namespace Name Mixin selector official mLeuz$b;m:Iintermediary field_18756Lnet/minecraft/class_447$class_4200;field_18756:Inamed selectedHeaderColumnLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;selectedHeaderColumn:I
-
comparator
- Mappings:
Namespace Name Mixin selector official nLeuz$b;n:Ljava/util/Comparator;intermediary field_18758Lnet/minecraft/class_447$class_4200;field_18758:Ljava/util/Comparator;named comparatorLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;comparator:Ljava/util/Comparator;
-
selectedStatType
- Mappings:
Namespace Name Mixin selector official oLeuz$b;o:Lamq;intermediary field_18759Lnet/minecraft/class_447$class_4200;field_18759:Lnet/minecraft/class_3448;named selectedStatTypeLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;selectedStatType:Lnet/minecraft/stat/StatType;
-
listOrder
protected int listOrder- Mappings:
Namespace Name Mixin selector official pLeuz$b;p:Iintermediary field_18760Lnet/minecraft/class_447$class_4200;field_18760:Inamed listOrderLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;listOrder:I
-
-
Constructor Details
-
ItemStatsListWidget
- Mappings:
Namespace Name Mixin selector official <init>Leuz$b;<init>(Leuz;Lenn;)Vintermediary <init>Lnet/minecraft/class_447$class_4200;<init>(Lnet/minecraft/class_447;Lnet/minecraft/class_310;)Vnamed <init>Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;<init>(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V
-
-
Method Details
-
renderHeader
- Overrides:
renderHeaderin classEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>- Mappings:
Namespace Name Mixin selector official aLepc;a(Leox;II)Vintermediary method_25312Lnet/minecraft/class_350;method_25312(Lnet/minecraft/class_332;II)Vnamed renderHeaderLnet/minecraft/client/gui/widget/EntryListWidget;renderHeader(Lnet/minecraft/client/gui/DrawContext;II)V
-
getRowWidth
public int getRowWidth()- Overrides:
getRowWidthin classEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>- Mappings:
Namespace Name Mixin selector official bLepc;b()Iintermediary method_25322Lnet/minecraft/class_350;method_25322()Inamed getRowWidthLnet/minecraft/client/gui/widget/EntryListWidget;getRowWidth()I
-
getScrollbarPositionX
protected int getScrollbarPositionX()- Overrides:
getScrollbarPositionXin classEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>- Mappings:
Namespace Name Mixin selector official cLepc;c()Iintermediary method_25329Lnet/minecraft/class_350;method_25329()Inamed getScrollbarPositionXLnet/minecraft/client/gui/widget/EntryListWidget;getScrollbarPositionX()I
-
renderBackground
- Overrides:
renderBackgroundin classEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>- Mappings:
Namespace Name Mixin selector official aLepc;a(Leox;)Vintermediary method_25325Lnet/minecraft/class_350;method_25325(Lnet/minecraft/class_332;)Vnamed renderBackgroundLnet/minecraft/client/gui/widget/EntryListWidget;renderBackground(Lnet/minecraft/client/gui/DrawContext;)V
-
clickedHeader
protected void clickedHeader(int x, int y) - Overrides:
clickedHeaderin classEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>- Mappings:
Namespace Name Mixin selector official aLepc;a(II)Vintermediary method_25310Lnet/minecraft/class_350;method_25310(II)Vnamed clickedHeaderLnet/minecraft/client/gui/widget/EntryListWidget;clickedHeader(II)V
-
getStatType
- Mappings:
Namespace Name Mixin selector official aLeuz$b;a(I)Lamq;intermediary method_19410Lnet/minecraft/class_447$class_4200;method_19410(I)Lnet/minecraft/class_3448;named getStatTypeLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;getStatType(I)Lnet/minecraft/stat/StatType;
-
getHeaderIndex
- Mappings:
Namespace Name Mixin selector official bLeuz$b;b(Lamq;)Iintermediary method_19409Lnet/minecraft/class_447$class_4200;method_19409(Lnet/minecraft/class_3448;)Inamed getHeaderIndexLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;getHeaderIndex(Lnet/minecraft/stat/StatType;)I
-
renderDecorations
- Overrides:
renderDecorationsin classEntryListWidget<StatsScreen.ItemStatsListWidget.Entry>- Mappings:
Namespace Name Mixin selector official bLepc;b(Leox;II)Vintermediary method_25320Lnet/minecraft/class_350;method_25320(Lnet/minecraft/class_332;II)Vnamed renderDecorationsLnet/minecraft/client/gui/widget/EntryListWidget;renderDecorations(Lnet/minecraft/client/gui/DrawContext;II)V
-
render
protected void render(DrawContext drawContext, @Nullable @Nullable Text text, int mouseX, int mouseY) - Mappings:
Namespace Name Mixin selector official aLeuz$b;a(Leox;Lsw;II)Vintermediary method_19407Lnet/minecraft/class_447$class_4200;method_19407(Lnet/minecraft/class_332;Lnet/minecraft/class_2561;II)Vnamed renderLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;render(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/text/Text;II)V
-
getText
- Mappings:
Namespace Name Mixin selector official aLeuz$b;a(Lcfu;)Lsw;intermediary method_19406Lnet/minecraft/class_447$class_4200;method_19406(Lnet/minecraft/class_1792;)Lnet/minecraft/class_2561;named getTextLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;getText(Lnet/minecraft/item/Item;)Lnet/minecraft/text/Text;
-
selectStatType
- Mappings:
Namespace Name Mixin selector official aLeuz$b;a(Lamq;)Vintermediary method_19408Lnet/minecraft/class_447$class_4200;method_19408(Lnet/minecraft/class_3448;)Vnamed selectStatTypeLnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;selectStatType(Lnet/minecraft/stat/StatType;)V
-