Package net.minecraft.client.gui.hud
Class PlayerListHud
java.lang.Object
net.minecraft.client.gui.hud.PlayerListHud
Responsible for rendering the player list while the player list
key is pressed.
The current instance used by the client can be obtained by
MinecraftClient.getInstance().inGameHud.getPlayerListHud()
.
- Mappings:
Namespace Name official eyh
intermediary net/minecraft/class_355
named net/minecraft/client/gui/hud/PlayerListHud
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static class
private static final record
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Identifier
private static final Identifier
private final MinecraftClient
private static final Identifier
private static final Identifier
private static final Comparator<PlayerListEntry>
private static final Identifier
private static final Identifier
private static final Identifier
private static final Identifier
private final Map<UUID,
PlayerListHud.Heart> private final InGameHud
static final int
private static final Identifier
private static final Identifier
private static final Identifier
private static final Identifier
private static final Identifier
private static final Identifier
private boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate Text
applyGameModeFormatting
(PlayerListEntry entry, MutableText name) Italicizes the given text if the given player is in spectator mode.void
clear()
private List<PlayerListEntry>
getPlayerName
(PlayerListEntry entry) Returns the player name rendered by this HUD.void
render
(DrawContext context, int scaledWindowWidth, Scoreboard scoreboard, @Nullable ScoreboardObjective objective) private void
renderHearts
(int y, int left, int right, UUID uuid, DrawContext context, int score) protected void
renderLatencyIcon
(DrawContext context, int width, int x, int y, PlayerListEntry entry) private void
renderScoreboardObjective
(ScoreboardObjective objective, int y, PlayerListHud.ScoreDisplayEntry scoreDisplayEntry, int left, int right, UUID uuid, DrawContext context) void
void
void
setVisible
(boolean visible)
-
Field Details
-
PING_UNKNOWN_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector official b
Leyh;b:Lahg;
intermediary field_45365
Lnet/minecraft/class_355;field_45365:Lnet/minecraft/class_2960;
named PING_UNKNOWN_ICON_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;PING_UNKNOWN_ICON_TEXTURE:Lnet/minecraft/util/Identifier;
-
PING_1_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector official c
Leyh;c:Lahg;
intermediary field_45366
Lnet/minecraft/class_355;field_45366:Lnet/minecraft/class_2960;
named PING_1_ICON_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;PING_1_ICON_TEXTURE:Lnet/minecraft/util/Identifier;
-
PING_2_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector official d
Leyh;d:Lahg;
intermediary field_45367
Lnet/minecraft/class_355;field_45367:Lnet/minecraft/class_2960;
named PING_2_ICON_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;PING_2_ICON_TEXTURE:Lnet/minecraft/util/Identifier;
-
PING_3_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector official e
Leyh;e:Lahg;
intermediary field_45368
Lnet/minecraft/class_355;field_45368:Lnet/minecraft/class_2960;
named PING_3_ICON_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;PING_3_ICON_TEXTURE:Lnet/minecraft/util/Identifier;
-
PING_4_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector official f
Leyh;f:Lahg;
intermediary field_45369
Lnet/minecraft/class_355;field_45369:Lnet/minecraft/class_2960;
named PING_4_ICON_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;PING_4_ICON_TEXTURE:Lnet/minecraft/util/Identifier;
-
PING_5_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector official g
Leyh;g:Lahg;
intermediary field_45370
Lnet/minecraft/class_355;field_45370:Lnet/minecraft/class_2960;
named PING_5_ICON_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;PING_5_ICON_TEXTURE:Lnet/minecraft/util/Identifier;
-
CONTAINER_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector official h
Leyh;h:Lahg;
intermediary field_45371
Lnet/minecraft/class_355;field_45371:Lnet/minecraft/class_2960;
named CONTAINER_HEART_BLINKING_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;CONTAINER_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;
-
CONTAINER_HEART_TEXTURE
- Mappings:
Namespace Name Mixin selector official i
Leyh;i:Lahg;
intermediary field_45372
Lnet/minecraft/class_355;field_45372:Lnet/minecraft/class_2960;
named CONTAINER_HEART_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;CONTAINER_HEART_TEXTURE:Lnet/minecraft/util/Identifier;
-
FULL_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector official j
Leyh;j:Lahg;
intermediary field_45373
Lnet/minecraft/class_355;field_45373:Lnet/minecraft/class_2960;
named FULL_HEART_BLINKING_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;FULL_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;
-
HALF_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector official k
Leyh;k:Lahg;
intermediary field_45374
Lnet/minecraft/class_355;field_45374:Lnet/minecraft/class_2960;
named HALF_HEART_BLINKING_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;HALF_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;
-
ABSORBING_FULL_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector official l
Leyh;l:Lahg;
intermediary field_45375
Lnet/minecraft/class_355;field_45375:Lnet/minecraft/class_2960;
named ABSORBING_FULL_HEART_BLINKING_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;ABSORBING_FULL_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;
-
FULL_HEART_TEXTURE
- Mappings:
Namespace Name Mixin selector official m
Leyh;m:Lahg;
intermediary field_45376
Lnet/minecraft/class_355;field_45376:Lnet/minecraft/class_2960;
named FULL_HEART_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;FULL_HEART_TEXTURE:Lnet/minecraft/util/Identifier;
-
ABSORBING_HALF_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector official n
Leyh;n:Lahg;
intermediary field_45377
Lnet/minecraft/class_355;field_45377:Lnet/minecraft/class_2960;
named ABSORBING_HALF_HEART_BLINKING_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;ABSORBING_HALF_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;
-
HALF_HEART_TEXTURE
- Mappings:
Namespace Name Mixin selector official o
Leyh;o:Lahg;
intermediary field_45378
Lnet/minecraft/class_355;field_45378:Lnet/minecraft/class_2960;
named HALF_HEART_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;HALF_HEART_TEXTURE:Lnet/minecraft/util/Identifier;
-
ENTRY_ORDERING
- Mappings:
Namespace Name Mixin selector official p
Leyh;p:Ljava/util/Comparator;
intermediary field_2156
Lnet/minecraft/class_355;field_2156:Ljava/util/Comparator;
named ENTRY_ORDERING
Lnet/minecraft/client/gui/hud/PlayerListHud;ENTRY_ORDERING:Ljava/util/Comparator;
-
MAX_ROWS
public static final int MAX_ROWS- See Also:
- Mappings:
Namespace Name Mixin selector official a
Leyh;a:I
intermediary field_32205
Lnet/minecraft/class_355;field_32205:I
named MAX_ROWS
Lnet/minecraft/client/gui/hud/PlayerListHud;MAX_ROWS:I
-
client
- Mappings:
Namespace Name Mixin selector official q
Leyh;q:Levi;
intermediary field_2155
Lnet/minecraft/class_355;field_2155:Lnet/minecraft/class_310;
named client
Lnet/minecraft/client/gui/hud/PlayerListHud;client:Lnet/minecraft/client/MinecraftClient;
-
inGameHud
- Mappings:
Namespace Name Mixin selector official r
Leyh;r:Lewt;
intermediary field_2157
Lnet/minecraft/class_355;field_2157:Lnet/minecraft/class_329;
named inGameHud
Lnet/minecraft/client/gui/hud/PlayerListHud;inGameHud:Lnet/minecraft/client/gui/hud/InGameHud;
-
header
- Mappings:
Namespace Name Mixin selector official t
Leyh;t:Lvf;
intermediary field_2153
Lnet/minecraft/class_355;field_2153:Lnet/minecraft/class_2561;
named header
Lnet/minecraft/client/gui/hud/PlayerListHud;header:Lnet/minecraft/text/Text;
-
visible
private boolean visible- Mappings:
Namespace Name Mixin selector official u
Leyh;u:Z
intermediary field_2158
Lnet/minecraft/class_355;field_2158:Z
named visible
Lnet/minecraft/client/gui/hud/PlayerListHud;visible:Z
-
hearts
- Mappings:
Namespace Name Mixin selector official v
Leyh;v:Ljava/util/Map;
intermediary field_40393
Lnet/minecraft/class_355;field_40393:Ljava/util/Map;
named hearts
Lnet/minecraft/client/gui/hud/PlayerListHud;hearts:Ljava/util/Map;
-
-
Constructor Details
-
PlayerListHud
- Mappings:
Namespace Name Mixin selector official <init>
Leyh;<init>(Levi;Lewt;)V
intermediary <init>
Lnet/minecraft/class_355;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_329;)V
named <init>
Lnet/minecraft/client/gui/hud/PlayerListHud;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/hud/InGameHud;)V
-
-
Method Details
-
getPlayerName
Returns the player name rendered by this HUD.- Returns:
- the player name rendered by this HUD
- Mappings:
Namespace Name Mixin selector official a
Leyh;a(Lfob;)Lvf;
intermediary method_1918
Lnet/minecraft/class_355;method_1918(Lnet/minecraft/class_640;)Lnet/minecraft/class_2561;
named getPlayerName
Lnet/minecraft/client/gui/hud/PlayerListHud;getPlayerName(Lnet/minecraft/client/network/PlayerListEntry;)Lnet/minecraft/text/Text;
-
applyGameModeFormatting
Italicizes the given text if the given player is in spectator mode.- Mappings:
Namespace Name Mixin selector official a
Leyh;a(Lfob;Lvt;)Lvf;
intermediary method_27538
Lnet/minecraft/class_355;method_27538(Lnet/minecraft/class_640;Lnet/minecraft/class_5250;)Lnet/minecraft/class_2561;
named applyGameModeFormatting
Lnet/minecraft/client/gui/hud/PlayerListHud;applyGameModeFormatting(Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/Text;
-
setVisible
public void setVisible(boolean visible) - Mappings:
Namespace Name Mixin selector official a
Leyh;a(Z)V
intermediary method_1921
Lnet/minecraft/class_355;method_1921(Z)V
named setVisible
Lnet/minecraft/client/gui/hud/PlayerListHud;setVisible(Z)V
-
collectPlayerEntries
- Mappings:
Namespace Name Mixin selector official b
Leyh;b()Ljava/util/List;
intermediary method_48213
Lnet/minecraft/class_355;method_48213()Ljava/util/List;
named collectPlayerEntries
Lnet/minecraft/client/gui/hud/PlayerListHud;collectPlayerEntries()Ljava/util/List;
-
render
public void render(DrawContext context, int scaledWindowWidth, Scoreboard scoreboard, @Nullable @Nullable ScoreboardObjective objective) - Mappings:
Namespace Name Mixin selector official a
Leyh;a(Lewu;ILemx;Lemp;)V
intermediary method_1919
Lnet/minecraft/class_355;method_1919(Lnet/minecraft/class_332;ILnet/minecraft/class_269;Lnet/minecraft/class_266;)V
named render
Lnet/minecraft/client/gui/hud/PlayerListHud;render(Lnet/minecraft/client/gui/DrawContext;ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreboardObjective;)V
-
renderLatencyIcon
protected void renderLatencyIcon(DrawContext context, int width, int x, int y, PlayerListEntry entry) - Mappings:
Namespace Name Mixin selector official a
Leyh;a(Lewu;IIILfob;)V
intermediary method_1923
Lnet/minecraft/class_355;method_1923(Lnet/minecraft/class_332;IIILnet/minecraft/class_640;)V
named renderLatencyIcon
Lnet/minecraft/client/gui/hud/PlayerListHud;renderLatencyIcon(Lnet/minecraft/client/gui/DrawContext;IIILnet/minecraft/client/network/PlayerListEntry;)V
-
renderScoreboardObjective
private void renderScoreboardObjective(ScoreboardObjective objective, int y, PlayerListHud.ScoreDisplayEntry scoreDisplayEntry, int left, int right, UUID uuid, DrawContext context) - Mappings:
Namespace Name Mixin selector official a
Leyh;a(Lemp;ILeyh$b;IILjava/util/UUID;Lewu;)V
intermediary method_1922
Lnet/minecraft/class_355;method_1922(Lnet/minecraft/class_266;ILnet/minecraft/class_355$class_9018;IILjava/util/UUID;Lnet/minecraft/class_332;)V
named renderScoreboardObjective
Lnet/minecraft/client/gui/hud/PlayerListHud;renderScoreboardObjective(Lnet/minecraft/scoreboard/ScoreboardObjective;ILnet/minecraft/client/gui/hud/PlayerListHud$ScoreDisplayEntry;IILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;)V
-
renderHearts
- Mappings:
Namespace Name Mixin selector official a
Leyh;a(IIILjava/util/UUID;Lewu;I)V
intermediary method_45590
Lnet/minecraft/class_355;method_45590(IIILjava/util/UUID;Lnet/minecraft/class_332;I)V
named renderHearts
Lnet/minecraft/client/gui/hud/PlayerListHud;renderHearts(IIILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;I)V
-
setHeader
- Mappings:
Namespace Name Mixin selector official b
Leyh;b(Lvf;)V
intermediary method_1925
Lnet/minecraft/class_355;method_1925(Lnet/minecraft/class_2561;)V
named setHeader
Lnet/minecraft/client/gui/hud/PlayerListHud;setHeader(Lnet/minecraft/text/Text;)V
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector official a
Leyh;a()V
intermediary method_1920
Lnet/minecraft/class_355;method_1920()V
named clear
Lnet/minecraft/client/gui/hud/PlayerListHud;clear()V
-