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 named net/minecraft/client/gui/hud/PlayerListHudintermediary net/minecraft/class_355official fjn
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Identifierprivate static final Identifierprivate final MinecraftClientprivate static final Identifierprivate static final Identifierprivate static final Comparator<PlayerListEntry> private static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate final Map<UUID, PlayerListHud.Heart> private final InGameHudstatic final intprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate TextapplyGameModeFormatting(PlayerListEntry entry, MutableText name) Italicizes the given text if the given player is in spectator mode.voidclear()private List<PlayerListEntry> getPlayerName(PlayerListEntry entry) Returns the player name rendered by this HUD.voidrender(DrawContext context, int scaledWindowWidth, Scoreboard scoreboard, @Nullable ScoreboardObjective objective) private voidrenderHearts(int y, int left, int right, UUID uuid, DrawContext context, int score) protected voidrenderLatencyIcon(DrawContext context, int width, int x, int y, PlayerListEntry entry) private voidrenderScoreboardObjective(ScoreboardObjective objective, int y, PlayerListHud.ScoreDisplayEntry scoreDisplayEntry, int left, int right, UUID uuid, DrawContext context) voidvoidvoidsetVisible(boolean visible)
-
Field Details
-
PING_UNKNOWN_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_UNKNOWN_ICON_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;PING_UNKNOWN_ICON_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45365Lnet/minecraft/class_355;field_45365:Lnet/minecraft/class_2960;official bLfjn;b:Lakr;
-
PING_1_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_1_ICON_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;PING_1_ICON_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45366Lnet/minecraft/class_355;field_45366:Lnet/minecraft/class_2960;official cLfjn;c:Lakr;
-
PING_2_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_2_ICON_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;PING_2_ICON_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45367Lnet/minecraft/class_355;field_45367:Lnet/minecraft/class_2960;official dLfjn;d:Lakr;
-
PING_3_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_3_ICON_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;PING_3_ICON_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45368Lnet/minecraft/class_355;field_45368:Lnet/minecraft/class_2960;official eLfjn;e:Lakr;
-
PING_4_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_4_ICON_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;PING_4_ICON_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45369Lnet/minecraft/class_355;field_45369:Lnet/minecraft/class_2960;official fLfjn;f:Lakr;
-
PING_5_ICON_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_5_ICON_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;PING_5_ICON_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45370Lnet/minecraft/class_355;field_45370:Lnet/minecraft/class_2960;official gLfjn;g:Lakr;
-
CONTAINER_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector named CONTAINER_HEART_BLINKING_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;CONTAINER_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45371Lnet/minecraft/class_355;field_45371:Lnet/minecraft/class_2960;official hLfjn;h:Lakr;
-
CONTAINER_HEART_TEXTURE
- Mappings:
Namespace Name Mixin selector named CONTAINER_HEART_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;CONTAINER_HEART_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45372Lnet/minecraft/class_355;field_45372:Lnet/minecraft/class_2960;official iLfjn;i:Lakr;
-
FULL_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector named FULL_HEART_BLINKING_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;FULL_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45373Lnet/minecraft/class_355;field_45373:Lnet/minecraft/class_2960;official jLfjn;j:Lakr;
-
HALF_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector named HALF_HEART_BLINKING_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;HALF_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45374Lnet/minecraft/class_355;field_45374:Lnet/minecraft/class_2960;official kLfjn;k:Lakr;
-
ABSORBING_FULL_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector named ABSORBING_FULL_HEART_BLINKING_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;ABSORBING_FULL_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45375Lnet/minecraft/class_355;field_45375:Lnet/minecraft/class_2960;official lLfjn;l:Lakr;
-
FULL_HEART_TEXTURE
- Mappings:
Namespace Name Mixin selector named FULL_HEART_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;FULL_HEART_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45376Lnet/minecraft/class_355;field_45376:Lnet/minecraft/class_2960;official mLfjn;m:Lakr;
-
ABSORBING_HALF_HEART_BLINKING_TEXTURE
- Mappings:
Namespace Name Mixin selector named ABSORBING_HALF_HEART_BLINKING_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;ABSORBING_HALF_HEART_BLINKING_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45377Lnet/minecraft/class_355;field_45377:Lnet/minecraft/class_2960;official nLfjn;n:Lakr;
-
HALF_HEART_TEXTURE
- Mappings:
Namespace Name Mixin selector named HALF_HEART_TEXTURELnet/minecraft/client/gui/hud/PlayerListHud;HALF_HEART_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45378Lnet/minecraft/class_355;field_45378:Lnet/minecraft/class_2960;official oLfjn;o:Lakr;
-
ENTRY_ORDERING
- Mappings:
Namespace Name Mixin selector named ENTRY_ORDERINGLnet/minecraft/client/gui/hud/PlayerListHud;ENTRY_ORDERING:Ljava/util/Comparator;intermediary field_2156Lnet/minecraft/class_355;field_2156:Ljava/util/Comparator;official pLfjn;p:Ljava/util/Comparator;
-
MAX_ROWS
public static final int MAX_ROWS- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_ROWSLnet/minecraft/client/gui/hud/PlayerListHud;MAX_ROWS:Iintermediary field_32205Lnet/minecraft/class_355;field_32205:Iofficial aLfjn;a:I
-
client
- Mappings:
Namespace Name Mixin selector named clientLnet/minecraft/client/gui/hud/PlayerListHud;client:Lnet/minecraft/client/MinecraftClient;intermediary field_2155Lnet/minecraft/class_355;field_2155:Lnet/minecraft/class_310;official qLfjn;q:Lfgo;
-
inGameHud
- Mappings:
Namespace Name Mixin selector named inGameHudLnet/minecraft/client/gui/hud/PlayerListHud;inGameHud:Lnet/minecraft/client/gui/hud/InGameHud;intermediary field_2157Lnet/minecraft/class_355;field_2157:Lnet/minecraft/class_329;official rLfjn;r:Lfhy;
-
header
- Mappings:
Namespace Name Mixin selector named headerLnet/minecraft/client/gui/hud/PlayerListHud;header:Lnet/minecraft/text/Text;intermediary field_2153Lnet/minecraft/class_355;field_2153:Lnet/minecraft/class_2561;official tLfjn;t:Lwz;
-
visible
private boolean visible- Mappings:
Namespace Name Mixin selector named visibleLnet/minecraft/client/gui/hud/PlayerListHud;visible:Zintermediary field_2158Lnet/minecraft/class_355;field_2158:Zofficial uLfjn;u:Z
-
hearts
- Mappings:
Namespace Name Mixin selector named heartsLnet/minecraft/client/gui/hud/PlayerListHud;hearts:Ljava/util/Map;intermediary field_40393Lnet/minecraft/class_355;field_40393:Ljava/util/Map;official vLfjn;v:Ljava/util/Map;
-
-
Constructor Details
-
PlayerListHud
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/gui/hud/PlayerListHud;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/hud/InGameHud;)Vintermediary <init>Lnet/minecraft/class_355;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_329;)Vofficial <init>Lfjn;<init>(Lfgo;Lfhy;)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 named getPlayerNameLnet/minecraft/client/gui/hud/PlayerListHud;getPlayerName(Lnet/minecraft/client/network/PlayerListEntry;)Lnet/minecraft/text/Text;intermediary method_1918Lnet/minecraft/class_355;method_1918(Lnet/minecraft/class_640;)Lnet/minecraft/class_2561;official aLfjn;a(Lfzq;)Lwz;
-
applyGameModeFormatting
Italicizes the given text if the given player is in spectator mode.- Mappings:
Namespace Name Mixin selector named applyGameModeFormattingLnet/minecraft/client/gui/hud/PlayerListHud;applyGameModeFormatting(Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/Text;intermediary method_27538Lnet/minecraft/class_355;method_27538(Lnet/minecraft/class_640;Lnet/minecraft/class_5250;)Lnet/minecraft/class_2561;official aLfjn;a(Lfzq;Lxn;)Lwz;
-
setVisible
public void setVisible(boolean visible) - Mappings:
Namespace Name Mixin selector named setVisibleLnet/minecraft/client/gui/hud/PlayerListHud;setVisible(Z)Vintermediary method_1921Lnet/minecraft/class_355;method_1921(Z)Vofficial aLfjn;a(Z)V
-
collectPlayerEntries
- Mappings:
Namespace Name Mixin selector named collectPlayerEntriesLnet/minecraft/client/gui/hud/PlayerListHud;collectPlayerEntries()Ljava/util/List;intermediary method_48213Lnet/minecraft/class_355;method_48213()Ljava/util/List;official bLfjn;b()Ljava/util/List;
-
render
public void render(DrawContext context, int scaledWindowWidth, Scoreboard scoreboard, @Nullable @Nullable ScoreboardObjective objective) - Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/gui/hud/PlayerListHud;render(Lnet/minecraft/client/gui/DrawContext;ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreboardObjective;)Vintermediary method_1919Lnet/minecraft/class_355;method_1919(Lnet/minecraft/class_332;ILnet/minecraft/class_269;Lnet/minecraft/class_266;)Vofficial aLfjn;a(Lfhz;ILeyg;Lexy;)V
-
renderLatencyIcon
protected void renderLatencyIcon(DrawContext context, int width, int x, int y, PlayerListEntry entry) - Mappings:
Namespace Name Mixin selector named renderLatencyIconLnet/minecraft/client/gui/hud/PlayerListHud;renderLatencyIcon(Lnet/minecraft/client/gui/DrawContext;IIILnet/minecraft/client/network/PlayerListEntry;)Vintermediary method_1923Lnet/minecraft/class_355;method_1923(Lnet/minecraft/class_332;IIILnet/minecraft/class_640;)Vofficial aLfjn;a(Lfhz;IIILfzq;)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 named renderScoreboardObjectiveLnet/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;)Vintermediary method_1922Lnet/minecraft/class_355;method_1922(Lnet/minecraft/class_266;ILnet/minecraft/class_355$class_9018;IILjava/util/UUID;Lnet/minecraft/class_332;)Vofficial aLfjn;a(Lexy;ILfjn$b;IILjava/util/UUID;Lfhz;)V
-
renderHearts
- Mappings:
Namespace Name Mixin selector named renderHeartsLnet/minecraft/client/gui/hud/PlayerListHud;renderHearts(IIILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;I)Vintermediary method_45590Lnet/minecraft/class_355;method_45590(IIILjava/util/UUID;Lnet/minecraft/class_332;I)Vofficial aLfjn;a(IIILjava/util/UUID;Lfhz;I)V
-
setHeader
- Mappings:
Namespace Name Mixin selector named setHeaderLnet/minecraft/client/gui/hud/PlayerListHud;setHeader(Lnet/minecraft/text/Text;)Vintermediary method_1925Lnet/minecraft/class_355;method_1925(Lnet/minecraft/class_2561;)Vofficial bLfjn;b(Lwz;)V
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector named clearLnet/minecraft/client/gui/hud/PlayerListHud;clear()Vintermediary method_1920Lnet/minecraft/class_355;method_1920()Vofficial aLfjn;a()V
-