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 ggv
-
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 bLggv;b:Lamy;
-
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 cLggv;c:Lamy;
-
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 dLggv;d:Lamy;
-
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 eLggv;e:Lamy;
-
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 fLggv;f:Lamy;
-
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 gLggv;g:Lamy;
-
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 hLggv;h:Lamy;
-
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 iLggv;i:Lamy;
-
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 jLggv;j:Lamy;
-
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 kLggv;k:Lamy;
-
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 lLggv;l:Lamy;
-
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 mLggv;m:Lamy;
-
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 nLggv;n:Lamy;
-
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 oLggv;o:Lamy;
-
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 pLggv;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 aLggv;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 qLggv;q:Lgcc;
-
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 rLggv;r:Lgfg;
-
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 tLggv;t:Lym;
-
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 uLggv;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 vLggv;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>Lggv;<init>(Lgcc;Lgfg;)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 aLggv;a(Lhch;)Lym;
-
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 aLggv;a(Lhch;Lzb;)Lym;
-
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 aLggv;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 bLggv;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 aLggv;a(Lgfh;ILfro;Lfrg;)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 aLggv;a(Lgfh;IIILhch;)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 aLggv;a(Lfrg;ILggv$b;IILjava/util/UUID;Lgfh;)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 aLggv;a(IIILjava/util/UUID;Lgfh;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 bLggv;b(Lym;)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 aLggv;a()V
-