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) classStatsScreen.CustomStatsList(package private) classStatsScreen.MobStatsList(package private) classStatsScreen.StatsList
-
Field Summary
Fields Modifier and Type Field Description private ExtendedList<?>activeListprivate booleanisLoadingprivate StatsScreen.StatsListitemStatsListprotected ScreenlastScreenprivate StatsScreen.MobStatsListmobsStatsListprivate static ITextComponentPENDING_TEXTprivate StatisticsManagerstatsprivate StatsScreen.CustomStatsListstatsList-
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 voidblitSlot(MatrixStack p_238667_1_, int p_238667_2_, int p_238667_3_, Item p_238667_4_)private voidblitSlotIcon(MatrixStack p_238674_1_, int p_238674_2_, int p_238674_3_, int p_238674_4_, int p_238674_5_)ExtendedList<?>getActiveList()private intgetColumnX(int p_195224_1_)private static java.lang.StringgetTranslationKey(Stat<ResourceLocation> p_238672_0_)protected voidinit()voidinitButtons()voidinitLists()booleanisPauseScreen()voidonStatsUpdated()voidrender(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_)voidsetActiveList(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:
renderin interfaceIRenderable- Overrides:
renderin classScreen
-
onStatsUpdated
public void onStatsUpdated()
- Specified by:
onStatsUpdatedin interfaceIProgressMeter
-
isPauseScreen
public boolean isPauseScreen()
- Overrides:
isPauseScreenin 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_)
-
-