Package net.minecraft.client.gui.screen
Class StatsScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.StatsScreen
- All Implemented Interfaces:
Drawable
,Element
,ParentElement
,StatsListener
,TickableElement
@Environment(CLIENT) public class StatsScreen extends Screen implements StatsListener
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
StatsScreen.EntityStatsListWidget
(package private) class
StatsScreen.GeneralStatsListWidget
(package private) class
StatsScreen.ItemStatsListWidget
-
Field Summary
Fields Modifier and Type Field Description private boolean
downloadingStats
private static Text
field_26546
private StatsScreen.GeneralStatsListWidget
generalStats
private StatsScreen.ItemStatsListWidget
itemStats
private StatsScreen.EntityStatsListWidget
mobStats
protected Screen
parent
private AlwaysSelectedEntryListWidget<?>
selectedList
private StatHandler
statHandler
Fields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, width
Fields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
Fields inherited from interface net.minecraft.client.gui.screen.StatsListener
PROGRESS_BAR_STAGES
-
Constructor Summary
Constructors Constructor Description StatsScreen(Screen parent, StatHandler statHandler)
-
Method Summary
Modifier and Type Method Description void
createButtons()
void
createLists()
private int
getColumnX(int index)
AlwaysSelectedEntryListWidget<?>
getSelectedStatList()
protected void
init()
Called when a screen should be initialized.boolean
isPauseScreen()
private static String
method_27027(Stat<Identifier> stat)
void
onStatsReady()
void
render(MatrixStack matrices, int mouseX, int mouseY, float delta)
private void
renderIcon(MatrixStack matrixStack, int int2, int int3, int int4, int int5)
private void
renderStatItem(MatrixStack matrixStack, int int2, int int3, Item item)
void
selectStatList(AlwaysSelectedEntryListWidget<?> list)
Methods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addChild, children, filesDragged, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, keyPressed, onClose, removed, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, tick, wrapScreenError
Methods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocused
Methods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffset
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.Element
mouseMoved
Methods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
field_26546
-
parent
-
generalStats
-
itemStats
-
mobStats
-
statHandler
-
selectedList
-
downloadingStats
private boolean downloadingStats
-
-
Constructor Details
-
StatsScreen
-
-
Method Details
-
init
protected void init()Called when a screen should be initialized.This method is called when this screen is
opened
or resized. -
createLists
public void createLists() -
createButtons
public void createButtons() -
render
-
onStatsReady
public void onStatsReady()- Specified by:
onStatsReady
in interfaceStatsListener
-
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreen
in classScreen
-
getSelectedStatList
-
selectStatList
-
method_27027
-
getColumnX
private int getColumnX(int index) -
renderStatItem
-
renderIcon
-