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 Component
private final Gui
private Component
private final Map
<UUID, PlayerTabOverlay.HealthState> private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
static final int
private final Minecraft
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final Comparator
<PlayerInfo> private boolean
Weither or not the playerlist is currently being rendered -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Component
decorateName
(PlayerInfo playerInfo, MutableComponent name) getNameForDisplay
(PlayerInfo playerInfo) private List
<PlayerInfo> void
render
(GuiGraphics guiGraphics, int width, Scoreboard scoreboard, Objective objective) protected void
renderPingIcon
(GuiGraphics guiGraphics, int width, int x, int y, PlayerInfo playerInfo) private void
renderTablistHearts
(int y, int minX, int maxX, UUID playerUuid, GuiGraphics guiGraphics, int health) private void
renderTablistScore
(Objective objective, int y, PlayerTabOverlay.ScoreDisplayEntry displayEntry, int minX, int maxX, UUID playerUuid, GuiGraphics guiGraphics) void
reset()
void
void
void
setVisible
(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()
-