@Environment(value=CLIENT) public class StatsScreen extends Screen implements StatsListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
StatsScreen.EntityStatsListWidget |
(package private) class |
StatsScreen.GeneralStatsListWidget |
(package private) class |
StatsScreen.ItemStatsListWidget |
Modifier and Type | Field and Description |
---|---|
private boolean |
downloadingStats |
private StatsScreen.GeneralStatsListWidget |
generalStats |
private StatsScreen.ItemStatsListWidget |
itemStats |
private StatsScreen.EntityStatsListWidget |
mobStats |
protected Screen |
parent |
private AlwaysSelectedEntryListWidget<?> |
selectedList |
private StatHandler |
statHandler |
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, width
BACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE
PROGRESS_BAR_STAGES
Constructor and Description |
---|
StatsScreen(Screen parent,
StatHandler statHandler) |
Modifier and Type | Method and Description |
---|---|
void |
createButtons() |
void |
createLists() |
private int |
getColumnX(int index) |
AlwaysSelectedEntryListWidget<?> |
getSelectedStatList() |
protected void |
init() |
boolean |
isPauseScreen() |
private static String |
method_27027(Stat<Identifier> stat) |
void |
onStatsReady() |
void |
render(int mouseX,
int mouseY,
float delta) |
private void |
renderIcon(int x,
int y,
int u,
int v) |
private void |
renderStatItem(int x,
int y,
Item item) |
void |
selectStatList(AlwaysSelectedEntryListWidget<?> list) |
addButton, addChild, children, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, keyPressed, onClose, removed, renderBackground, renderBackground, renderDirtBackground, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, tick, wrapScreenError
getFocused, isDragging, setDragging, setFocused
drawCenteredString, drawHorizontalLine, drawSprite, drawString, drawTexture, drawTexture, drawTexture, drawTexture, drawTexturedQuad, drawVerticalLine, fill, fill, fillGradient, getZOffset, setZOffset
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
mouseMoved
protected final Screen parent
private StatsScreen.GeneralStatsListWidget generalStats
private StatsScreen.ItemStatsListWidget itemStats
private StatsScreen.EntityStatsListWidget mobStats
private final StatHandler statHandler
@Nullable private AlwaysSelectedEntryListWidget<?> selectedList
private boolean downloadingStats
public StatsScreen(Screen parent, StatHandler statHandler)
public void createLists()
public void createButtons()
public void render(int mouseX, int mouseY, float delta)
public void onStatsReady()
onStatsReady
in interface StatsListener
public boolean isPauseScreen()
isPauseScreen
in class Screen
@Nullable public AlwaysSelectedEntryListWidget<?> getSelectedStatList()
public void selectStatList(@Nullable AlwaysSelectedEntryListWidget<?> list)
private static String method_27027(Stat<Identifier> stat)
private int getColumnX(int index)
private void renderStatItem(int x, int y, Item item)
private void renderIcon(int x, int y, int u, int v)