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 intermediary net/minecraft/class_355official epxnamed net/minecraft/client/gui/hud/PlayerListHud
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intprivate final MinecraftClientprivate static final Comparator<PlayerListEntry>static final intstatic final intstatic final intstatic final intstatic final intprivate final Map<UUID,PlayerListHud.Heart> private static final Identifierprivate final InGameHudstatic final intprivate 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, String player, int left, int right, UUID uuid, DrawContext context) voidvoidvoidsetVisible(boolean visible)
-
Field Details
-
ENTRY_ORDERING
- Mappings:
Namespace Name Mixin selector intermediary field_2156Lnet/minecraft/class_355;field_2156:Ljava/util/Comparator;official jLepx;j:Ljava/util/Comparator;named ENTRY_ORDERINGLnet/minecraft/client/gui/hud/PlayerListHud;ENTRY_ORDERING:Ljava/util/Comparator;
-
ICONS_TEXTURE
- Mappings:
Namespace Name Mixin selector intermediary field_44660Lnet/minecraft/class_355;field_44660:Lnet/minecraft/class_2960;official kLepx;k:Lacq;named ICONS_TEXTURELnet/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 intermediary field_32205Lnet/minecraft/class_355;field_32205:Iofficial aLepx;a:Inamed MAX_ROWSLnet/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 intermediary field_32206Lnet/minecraft/class_355;field_32206:Iofficial bLepx;b:Inamed HEART_OUTLINE_ULnet/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 intermediary field_32207Lnet/minecraft/class_355;field_32207:Iofficial cLepx;c:Inamed BLINKING_HEART_OUTLINE_ULnet/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 intermediary field_32208Lnet/minecraft/class_355;field_32208:Iofficial dLepx;d:Inamed HEART_ULnet/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 intermediary field_32209Lnet/minecraft/class_355;field_32209:Iofficial eLepx;e:Inamed HALF_HEART_ULnet/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 intermediary field_32210Lnet/minecraft/class_355;field_32210:Iofficial fLepx;f:Inamed GOLDEN_HEART_ULnet/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 intermediary field_32211Lnet/minecraft/class_355;field_32211:Iofficial gLepx;g:Inamed HALF_GOLDEN_HEART_ULnet/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 intermediary field_32212Lnet/minecraft/class_355;field_32212:Iofficial hLepx;h:Inamed BLINKING_HEART_ULnet/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 intermediary field_32213Lnet/minecraft/class_355;field_32213:Iofficial iLepx;i:Inamed BLINKING_HALF_HEART_ULnet/minecraft/client/gui/hud/PlayerListHud;BLINKING_HALF_HEART_U:I
-
client
- Mappings:
Namespace Name Mixin selector intermediary field_2155Lnet/minecraft/class_355;field_2155:Lnet/minecraft/class_310;official lLepx;l:Lenf;named clientLnet/minecraft/client/gui/hud/PlayerListHud;client:Lnet/minecraft/client/MinecraftClient;
-
inGameHud
- Mappings:
Namespace Name Mixin selector intermediary field_2157Lnet/minecraft/class_355;field_2157:Lnet/minecraft/class_329;official mLepx;m:Leoo;named inGameHudLnet/minecraft/client/gui/hud/PlayerListHud;inGameHud:Lnet/minecraft/client/gui/hud/InGameHud;
-
header
- Mappings:
Namespace Name Mixin selector intermediary field_2153Lnet/minecraft/class_355;field_2153:Lnet/minecraft/class_2561;official oLepx;o:Lsw;named headerLnet/minecraft/client/gui/hud/PlayerListHud;header:Lnet/minecraft/text/Text;
-
visible
private boolean visible- Mappings:
Namespace Name Mixin selector intermediary field_2158Lnet/minecraft/class_355;field_2158:Zofficial pLepx;p:Znamed visibleLnet/minecraft/client/gui/hud/PlayerListHud;visible:Z
-
hearts
- Mappings:
Namespace Name Mixin selector intermediary field_40393Lnet/minecraft/class_355;field_40393:Ljava/util/Map;official qLepx;q:Ljava/util/Map;named heartsLnet/minecraft/client/gui/hud/PlayerListHud;hearts:Ljava/util/Map;
-
-
Constructor Details
-
PlayerListHud
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_355;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_329;)Vofficial <init>Lepx;<init>(Lenf;Leoo;)Vnamed <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 intermediary method_1918Lnet/minecraft/class_355;method_1918(Lnet/minecraft/class_640;)Lnet/minecraft/class_2561;official aLepx;a(Lfeq;)Lsw;named getPlayerNameLnet/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 intermediary method_27538Lnet/minecraft/class_355;method_27538(Lnet/minecraft/class_640;Lnet/minecraft/class_5250;)Lnet/minecraft/class_2561;official aLepx;a(Lfeq;Ltj;)Lsw;named applyGameModeFormattingLnet/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 intermediary method_1921Lnet/minecraft/class_355;method_1921(Z)Vofficial aLepx;a(Z)Vnamed setVisibleLnet/minecraft/client/gui/hud/PlayerListHud;setVisible(Z)V
-
collectPlayerEntries
- Mappings:
Namespace Name Mixin selector intermediary method_48213Lnet/minecraft/class_355;method_48213()Ljava/util/List;official bLepx;b()Ljava/util/List;named collectPlayerEntriesLnet/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 intermediary method_1919Lnet/minecraft/class_355;method_1919(Lnet/minecraft/class_332;ILnet/minecraft/class_269;Lnet/minecraft/class_266;)Vofficial aLepx;a(Leop;ILeey;Leev;)Vnamed renderLnet/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 intermediary method_1923Lnet/minecraft/class_355;method_1923(Lnet/minecraft/class_332;IIILnet/minecraft/class_640;)Vofficial aLepx;a(Leop;IIILfeq;)Vnamed renderLatencyIconLnet/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 intermediary method_1922Lnet/minecraft/class_355;method_1922(Lnet/minecraft/class_266;ILjava/lang/String;IILjava/util/UUID;Lnet/minecraft/class_332;)Vofficial aLepx;a(Leev;ILjava/lang/String;IILjava/util/UUID;Leop;)Vnamed renderScoreboardObjectiveLnet/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 intermediary method_45590Lnet/minecraft/class_355;method_45590(IIILjava/util/UUID;Lnet/minecraft/class_332;I)Vofficial aLepx;a(IIILjava/util/UUID;Leop;I)Vnamed renderHeartsLnet/minecraft/client/gui/hud/PlayerListHud;renderHearts(IIILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;I)V
-
setHeader
- Mappings:
Namespace Name Mixin selector intermediary method_1925Lnet/minecraft/class_355;method_1925(Lnet/minecraft/class_2561;)Vofficial bLepx;b(Lsw;)Vnamed setHeaderLnet/minecraft/client/gui/hud/PlayerListHud;setHeader(Lnet/minecraft/text/Text;)V
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector intermediary method_1920Lnet/minecraft/class_355;method_1920()Vofficial aLepx;a()Vnamed clearLnet/minecraft/client/gui/hud/PlayerListHud;clear()V
-