Package net.minecraft.client.gui.screen
Class StatsScreen
- java.lang.Object
-
- net.minecraft.client.gui.AbstractGui
-
- net.minecraft.client.gui.FocusableGui
-
- net.minecraft.client.gui.screen.Screen
-
- net.minecraft.client.gui.screen.StatsScreen
-
- All Implemented Interfaces:
IGuiEventListener
,INestedGuiEventHandler
,IProgressMeter
,IRenderable
,IScreen
public class StatsScreen extends Screen implements IProgressMeter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
StatsScreen.CustomStatsList
(package private) class
StatsScreen.MobStatsList
(package private) class
StatsScreen.StatsList
-
Field Summary
Fields Modifier and Type Field Description private ExtendedList<?>
activeList
private boolean
isLoading
private StatsScreen.StatsList
itemStatsList
protected Screen
lastScreen
private StatsScreen.MobStatsList
mobsStatsList
private static ITextComponent
PENDING_TEXT
private StatisticsManager
stats
private StatsScreen.CustomStatsList
statsList
-
Fields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, font, height, itemRenderer, minecraft, passEvents, title, width
-
Fields inherited from class net.minecraft.client.gui.AbstractGui
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION
-
Fields inherited from interface net.minecraft.client.gui.IProgressMeter
LOADING_SYMBOLS
-
-
Constructor Summary
Constructors Constructor Description StatsScreen(Screen p_i1071_1_, StatisticsManager p_i1071_2_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
blitSlot(MatrixStack p_238667_1_, int p_238667_2_, int p_238667_3_, Item p_238667_4_)
private void
blitSlotIcon(MatrixStack p_238674_1_, int p_238674_2_, int p_238674_3_, int p_238674_4_, int p_238674_5_)
ExtendedList<?>
getActiveList()
private int
getColumnX(int p_195224_1_)
private static java.lang.String
getTranslationKey(Stat<ResourceLocation> p_238672_0_)
protected void
init()
void
initButtons()
void
initLists()
boolean
isPauseScreen()
void
onStatsUpdated()
void
render(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_)
void
setActiveList(ExtendedList<?> p_213110_1_)
-
Methods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addWidget, children, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, keyPressed, onClose, onFilesDrop, removed, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderToolTip, renderWrappedToolTip, resize, sendMessage, sendMessage, shouldCloseOnEsc, tick, wrapScreenError
-
Methods inherited from class net.minecraft.client.gui.FocusableGui
getFocused, isDragging, setDragging, setFocused
-
Methods inherited from class net.minecraft.client.gui.AbstractGui
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawString, drawString, fill, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine
-
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.IGuiEventListener
mouseMoved
-
Methods inherited from interface net.minecraft.client.gui.INestedGuiEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
-
-
-
Field Detail
-
PENDING_TEXT
private static final ITextComponent PENDING_TEXT
-
lastScreen
protected final Screen lastScreen
-
statsList
private StatsScreen.CustomStatsList statsList
-
itemStatsList
private StatsScreen.StatsList itemStatsList
-
mobsStatsList
private StatsScreen.MobStatsList mobsStatsList
-
stats
private final StatisticsManager stats
-
activeList
@Nullable private ExtendedList<?> activeList
-
isLoading
private boolean isLoading
-
-
Constructor Detail
-
StatsScreen
public StatsScreen(Screen p_i1071_1_, StatisticsManager p_i1071_2_)
-
-
Method Detail
-
initLists
public void initLists()
-
initButtons
public void initButtons()
-
render
public void render(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_)
- Specified by:
render
in interfaceIRenderable
- Overrides:
render
in classScreen
-
onStatsUpdated
public void onStatsUpdated()
- Specified by:
onStatsUpdated
in interfaceIProgressMeter
-
isPauseScreen
public boolean isPauseScreen()
- Overrides:
isPauseScreen
in classScreen
-
getActiveList
@Nullable public ExtendedList<?> getActiveList()
-
setActiveList
public void setActiveList(@Nullable ExtendedList<?> p_213110_1_)
-
getTranslationKey
private static java.lang.String getTranslationKey(Stat<ResourceLocation> p_238672_0_)
-
getColumnX
private int getColumnX(int p_195224_1_)
-
blitSlot
private void blitSlot(MatrixStack p_238667_1_, int p_238667_2_, int p_238667_3_, Item p_238667_4_)
-
blitSlotIcon
private void blitSlotIcon(MatrixStack p_238674_1_, int p_238674_2_, int p_238674_3_, int p_238674_4_, int p_238674_5_)
-
-