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 @Nullable Componentprivate final Guiprivate @Nullable Componentprivate final Map<UUID, PlayerTabOverlay.HealthState> private static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierstatic final intprivate final Minecraftprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Comparator<PlayerInfo> private booleanWhether 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, @Nullable 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 Gui to update the information stored in the player list, 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 visibleWhether the playerlist is currently being rendered -
healthStates
-
-
Constructor Details
-
PlayerTabOverlay
-
-
Method Details
-
getNameForDisplay
-
decorateName
-
setVisible
public void setVisible(boolean visible) Called by Gui to update the information stored in the player list, 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()
-