Class PlayerTabOverlay
java.lang.Object
net.minecraft.client.gui.components.PlayerTabOverlay
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Componentprivate final Guiprivate Componentprivate final Map<UUID, PlayerTabOverlay.HealthState> private static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationstatic final intprivate final Minecraftprivate static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationprivate static final ResourceLocationprivate static final Comparator<PlayerInfo> private booleanWeither or not the playerlist is currently being rendered -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate ComponentdecorateName(PlayerInfo playerInfo, MutableComponent name) getNameForDisplay(PlayerInfo playerInfo) private List<PlayerInfo> voidrender(GuiGraphics guiGraphics, int width, Scoreboard scoreboard, Objective objective) protected voidrenderPingIcon(GuiGraphics guiGraphics, int width, int x, int y, PlayerInfo playerInfo) private voidrenderTablistHearts(int y, int minX, int maxX, UUID playerUuid, GuiGraphics guiGraphics, int health) private voidrenderTablistScore(Objective objective, int y, PlayerTabOverlay.ScoreDisplayEntry displayEntry, int minX, int maxX, UUID playerUuid, GuiGraphics guiGraphics) voidreset()voidvoidvoidsetVisible(boolean visible) Called by GuiIngame to update the information stored in the playerlist, does not actually render the list, however.
-
Field Details
-
PING_UNKNOWN_SPRITE
-
PING_1_SPRITE
-
PING_2_SPRITE
-
PING_3_SPRITE
-
PING_4_SPRITE
-
PING_5_SPRITE
-
HEART_CONTAINER_BLINKING_SPRITE
-
HEART_CONTAINER_SPRITE
-
HEART_FULL_BLINKING_SPRITE
-
HEART_HALF_BLINKING_SPRITE
-
HEART_ABSORBING_FULL_BLINKING_SPRITE
-
HEART_FULL_SPRITE
-
HEART_ABSORBING_HALF_BLINKING_SPRITE
-
HEART_HALF_SPRITE
-
PLAYER_COMPARATOR
-
MAX_ROWS_PER_COL
public static final int MAX_ROWS_PER_COL- See Also:
-
minecraft
-
gui
-
header
-
visible
private boolean visibleWeither or not the playerlist is currently being rendered -
healthStates
-
-
Constructor Details
-
PlayerTabOverlay
-
-
Method Details
-
getNameForDisplay
-
decorateName
-
setVisible
public void setVisible(boolean visible) Called by GuiIngame to update the information stored in the playerlist, does not actually render the list, however. -
getPlayerInfos
-
render
public void render(GuiGraphics guiGraphics, int width, Scoreboard scoreboard, @Nullable Objective objective) -
renderPingIcon
protected void renderPingIcon(GuiGraphics guiGraphics, int width, int x, int y, PlayerInfo playerInfo) -
renderTablistScore
private void renderTablistScore(Objective objective, int y, PlayerTabOverlay.ScoreDisplayEntry displayEntry, int minX, int maxX, UUID playerUuid, GuiGraphics guiGraphics) -
renderTablistHearts
private void renderTablistHearts(int y, int minX, int maxX, UUID playerUuid, GuiGraphics guiGraphics, int health) -
setHeader
-
reset
public void reset()
-