Class PlayerTabOverlay

java.lang.Object
net.minecraft.client.gui.components.PlayerTabOverlay

public class PlayerTabOverlay extends Object
  • Field Details

    • PING_UNKNOWN_SPRITE

      private static final Identifier PING_UNKNOWN_SPRITE
    • PING_1_SPRITE

      private static final Identifier PING_1_SPRITE
    • PING_2_SPRITE

      private static final Identifier PING_2_SPRITE
    • PING_3_SPRITE

      private static final Identifier PING_3_SPRITE
    • PING_4_SPRITE

      private static final Identifier PING_4_SPRITE
    • PING_5_SPRITE

      private static final Identifier PING_5_SPRITE
    • HEART_CONTAINER_BLINKING_SPRITE

      private static final Identifier HEART_CONTAINER_BLINKING_SPRITE
    • HEART_CONTAINER_SPRITE

      private static final Identifier HEART_CONTAINER_SPRITE
    • HEART_FULL_BLINKING_SPRITE

      private static final Identifier HEART_FULL_BLINKING_SPRITE
    • HEART_HALF_BLINKING_SPRITE

      private static final Identifier HEART_HALF_BLINKING_SPRITE
    • HEART_ABSORBING_FULL_BLINKING_SPRITE

      private static final Identifier HEART_ABSORBING_FULL_BLINKING_SPRITE
    • HEART_FULL_SPRITE

      private static final Identifier HEART_FULL_SPRITE
    • HEART_ABSORBING_HALF_BLINKING_SPRITE

      private static final Identifier HEART_ABSORBING_HALF_BLINKING_SPRITE
    • HEART_HALF_SPRITE

      private static final Identifier HEART_HALF_SPRITE
    • PLAYER_COMPARATOR

      private static final Comparator<PlayerInfo> PLAYER_COMPARATOR
    • MAX_ROWS_PER_COL

      public static final int MAX_ROWS_PER_COL
      See Also:
    • minecraft

      private final Minecraft minecraft
    • gui

      private final Gui gui
    • visible

      private boolean visible
      Whether or not the playerlist is currently being rendered
    • healthStates

      private final Map<UUID, PlayerTabOverlay.HealthState> healthStates
  • Constructor Details

    • PlayerTabOverlay

      public PlayerTabOverlay(Minecraft minecraft, Gui gui)
  • Method Details

    • getNameForDisplay

      public Component getNameForDisplay(PlayerInfo info)
    • decorateName

      private Component decorateName(PlayerInfo info, MutableComponent name)
    • setVisible

      public void setVisible(boolean visible)
      Called by GuiIngame to update the information stored in the playerlist, does not actually render the list, however.
    • getPlayerInfos

      private List<PlayerInfo> getPlayerInfos()
    • render

      public void render(GuiGraphics graphics, int screenWidth, Scoreboard scoreboard, @Nullable Objective displayObjective)
    • renderPingIcon

      protected void renderPingIcon(GuiGraphics graphics, int slotWidth, int xo, int yo, PlayerInfo info)
    • renderTablistScore

      private void renderTablistScore(Objective displayObjective, int yo, PlayerTabOverlay.ScoreDisplayEntry entry, int left, int right, UUID profileId, GuiGraphics graphics)
    • renderTablistHearts

      private void renderTablistHearts(int yo, int left, int right, UUID profileId, GuiGraphics graphics, int score)
    • setFooter

      public void setFooter(@Nullable Component footer)
    • setHeader

      public void setHeader(@Nullable Component header)
    • reset

      public void reset()