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 epx
intermediary net/minecraft/class_355
named net/minecraft/client/gui/hud/PlayerListHud
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
private final MinecraftClient
private static final Comparator<PlayerListEntry>
static final int
static final int
static final int
static final int
static final int
private final Map<UUID,
PlayerListHud.Heart> private static final Identifier
private final InGameHud
static final int
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, String player, int left, int right, UUID uuid, DrawContext context) void
void
void
setVisible
(boolean visible)
-
Field Details
-
ENTRY_ORDERING
- Mappings:
Namespace Name Mixin selector official j
Lepx;j: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;
-
ICONS_TEXTURE
- Mappings:
Namespace Name Mixin selector official k
Lepx;k:Lacq;
intermediary field_44660
Lnet/minecraft/class_355;field_44660:Lnet/minecraft/class_2960;
named ICONS_TEXTURE
Lnet/minecraft/client/gui/hud/PlayerListHud;ICONS_TEXTURE:Lnet/minecraft/util/Identifier;
-
MAX_ROWS
public static final int MAX_ROWS- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lepx;a:I
intermediary field_32205
Lnet/minecraft/class_355;field_32205:I
named MAX_ROWS
Lnet/minecraft/client/gui/hud/PlayerListHud;MAX_ROWS:I
-
HEART_OUTLINE_U
public static final int HEART_OUTLINE_U- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lepx;b:I
intermediary field_32206
Lnet/minecraft/class_355;field_32206:I
named HEART_OUTLINE_U
Lnet/minecraft/client/gui/hud/PlayerListHud;HEART_OUTLINE_U:I
-
BLINKING_HEART_OUTLINE_U
public static final int BLINKING_HEART_OUTLINE_U- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lepx;c:I
intermediary field_32207
Lnet/minecraft/class_355;field_32207:I
named BLINKING_HEART_OUTLINE_U
Lnet/minecraft/client/gui/hud/PlayerListHud;BLINKING_HEART_OUTLINE_U:I
-
HEART_U
public static final int HEART_U- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lepx;d:I
intermediary field_32208
Lnet/minecraft/class_355;field_32208:I
named HEART_U
Lnet/minecraft/client/gui/hud/PlayerListHud;HEART_U:I
-
HALF_HEART_U
public static final int HALF_HEART_U- See Also:
- Mappings:
Namespace Name Mixin selector official e
Lepx;e:I
intermediary field_32209
Lnet/minecraft/class_355;field_32209:I
named HALF_HEART_U
Lnet/minecraft/client/gui/hud/PlayerListHud;HALF_HEART_U:I
-
GOLDEN_HEART_U
public static final int GOLDEN_HEART_U- See Also:
- Mappings:
Namespace Name Mixin selector official f
Lepx;f:I
intermediary field_32210
Lnet/minecraft/class_355;field_32210:I
named GOLDEN_HEART_U
Lnet/minecraft/client/gui/hud/PlayerListHud;GOLDEN_HEART_U:I
-
HALF_GOLDEN_HEART_U
public static final int HALF_GOLDEN_HEART_U- See Also:
- Mappings:
Namespace Name Mixin selector official g
Lepx;g:I
intermediary field_32211
Lnet/minecraft/class_355;field_32211:I
named HALF_GOLDEN_HEART_U
Lnet/minecraft/client/gui/hud/PlayerListHud;HALF_GOLDEN_HEART_U:I
-
BLINKING_HEART_U
public static final int BLINKING_HEART_U- See Also:
- Mappings:
Namespace Name Mixin selector official h
Lepx;h:I
intermediary field_32212
Lnet/minecraft/class_355;field_32212:I
named BLINKING_HEART_U
Lnet/minecraft/client/gui/hud/PlayerListHud;BLINKING_HEART_U:I
-
BLINKING_HALF_HEART_U
public static final int BLINKING_HALF_HEART_U- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lepx;i:I
intermediary field_32213
Lnet/minecraft/class_355;field_32213:I
named BLINKING_HALF_HEART_U
Lnet/minecraft/client/gui/hud/PlayerListHud;BLINKING_HALF_HEART_U:I
-
client
- Mappings:
Namespace Name Mixin selector official l
Lepx;l:Lenf;
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 m
Lepx;m:Leoo;
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 o
Lepx;o:Lsw;
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 p
Lepx;p: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 q
Lepx;q: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>
Lepx;<init>(Lenf;Leoo;)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
Lepx;a(Lfeq;)Lsw;
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
Lepx;a(Lfeq;Ltj;)Lsw;
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
Lepx;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
Lepx;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
Lepx;a(Leop;ILeey;Leev;)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
Lepx;a(Leop;IIILfeq;)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, String player, int left, int right, UUID uuid, DrawContext context) - Mappings:
Namespace Name Mixin selector official a
Lepx;a(Leev;ILjava/lang/String;IILjava/util/UUID;Leop;)V
intermediary method_1922
Lnet/minecraft/class_355;method_1922(Lnet/minecraft/class_266;ILjava/lang/String;IILjava/util/UUID;Lnet/minecraft/class_332;)V
named renderScoreboardObjective
Lnet/minecraft/client/gui/hud/PlayerListHud;renderScoreboardObjective(Lnet/minecraft/scoreboard/ScoreboardObjective;ILjava/lang/String;IILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;)V
-
renderHearts
- Mappings:
Namespace Name Mixin selector official a
Lepx;a(IIILjava/util/UUID;Leop;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
Lepx;b(Lsw;)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
Lepx;a()V
intermediary method_1920
Lnet/minecraft/class_355;method_1920()V
named clear
Lnet/minecraft/client/gui/hud/PlayerListHud;clear()V
-