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 ghu
-
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 bLghu;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 cLghu;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 dLghu;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 eLghu;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 fLghu;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 gLghu;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 hLghu;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 iLghu;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 jLghu;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 kLghu;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 lLghu;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 mLghu;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 nLghu;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 oLghu;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 pLghu;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 aLghu;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 qLghu;q:Lgcz;
-
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 rLghu;r:Lgge;
-
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 tLghu;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 uLghu;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 vLghu;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>Lghu;<init>(Lgcz;Lgge;)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 aLghu;a(Lhdi;)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 aLghu;a(Lhdi;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 aLghu;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 bLghu;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 aLghu;a(Lggf;ILfsk;Lfsc;)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 aLghu;a(Lggf;IIILhdi;)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 aLghu;a(Lfsc;ILghu$b;IILjava/util/UUID;Lggf;)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 aLghu;a(IIILjava/util/UUID;Lggf;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 bLghu;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 aLghu;a()V
-