Class InGameHud

java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.hud.InGameHud

@Environment(CLIENT)
public class InGameHud
extends DrawableHelper
  • Field Details

    • VIGNETTE_TEXTURE

      private static final Identifier VIGNETTE_TEXTURE
    • WIDGETS_TEXTURE

      private static final Identifier WIDGETS_TEXTURE
    • PUMPKIN_BLUR

      private static final Identifier PUMPKIN_BLUR
    • DEMO_EXPIRED_MESSAGE

      private static final Text DEMO_EXPIRED_MESSAGE
    • random

      private final Random random
    • client

      private final MinecraftClient client
    • itemRenderer

      private final ItemRenderer itemRenderer
    • chatHud

      private final ChatHud chatHud
    • ticks

      private int ticks
    • overlayMessage

      @Nullable private Text overlayMessage
    • overlayRemaining

      private int overlayRemaining
    • overlayTinted

      private boolean overlayTinted
    • vignetteDarkness

      public float vignetteDarkness
    • heldItemTooltipFade

      private int heldItemTooltipFade
    • currentStack

      private ItemStack currentStack
    • debugHud

      private final DebugHud debugHud
    • subtitlesHud

      private final SubtitlesHud subtitlesHud
    • spectatorHud

      private final SpectatorHud spectatorHud
    • playerListHud

      private final PlayerListHud playerListHud
    • bossBarHud

      private final BossBarHud bossBarHud
    • titleTotalTicks

      private int titleTotalTicks
    • title

      @Nullable private Text title
    • subtitle

      @Nullable private Text subtitle
    • titleFadeInTicks

      private int titleFadeInTicks
    • titleRemainTicks

      private int titleRemainTicks
    • titleFadeOutTicks

      private int titleFadeOutTicks
    • lastHealthValue

      private int lastHealthValue
    • renderHealthValue

      private int renderHealthValue
    • lastHealthCheckTime

      private long lastHealthCheckTime
    • heartJumpEndTick

      private long heartJumpEndTick
    • scaledWidth

      private int scaledWidth
    • scaledHeight

      private int scaledHeight
    • listeners

      private final Map<MessageType,​List<ClientChatListener>> listeners
  • Constructor Details

  • Method Details

    • setDefaultTitleFade

      public void setDefaultTitleFade()
    • render

      public void render​(MatrixStack matrices, float tickDelta)
    • drawTextBackground

      private void drawTextBackground​(MatrixStack matrices, TextRenderer textRenderer, int yOffset, int width, int color)
    • renderCrosshair

      private void renderCrosshair​(MatrixStack matrices)
    • shouldRenderSpectatorCrosshair

      private boolean shouldRenderSpectatorCrosshair​(HitResult hitResult)
    • renderStatusEffectOverlay

      protected void renderStatusEffectOverlay​(MatrixStack matrices)
    • renderHotbar

      protected void renderHotbar​(float tickDelta, MatrixStack matrices)
    • renderMountJumpBar

      public void renderMountJumpBar​(MatrixStack matrices, int x)
    • renderExperienceBar

      public void renderExperienceBar​(MatrixStack matrices, int x)
    • renderHeldItemTooltip

      public void renderHeldItemTooltip​(MatrixStack matrices)
    • renderDemoTimer

      public void renderDemoTimer​(MatrixStack matrices)
    • renderScoreboardSidebar

      private void renderScoreboardSidebar​(MatrixStack matrices, ScoreboardObjective objective)
    • getCameraPlayer

      private PlayerEntity getCameraPlayer()
    • getRiddenEntity

      private LivingEntity getRiddenEntity()
    • getHeartCount

      private int getHeartCount​(LivingEntity entity)
    • getHeartRows

      private int getHeartRows​(int heartCount)
    • renderStatusBars

      private void renderStatusBars​(MatrixStack matrices)
    • renderMountHealth

      private void renderMountHealth​(MatrixStack matrices)
    • renderPumpkinOverlay

      private void renderPumpkinOverlay()
    • updateVignetteDarkness

      private void updateVignetteDarkness​(Entity entity)
    • renderVignetteOverlay

      private void renderVignetteOverlay​(Entity entity)
    • renderPortalOverlay

      private void renderPortalOverlay​(float nauseaStrength)
    • renderHotbarItem

      private void renderHotbarItem​(int x, int y, float tickDelta, PlayerEntity player, ItemStack stack)
    • tick

      public void tick()
    • setRecordPlayingOverlay

      public void setRecordPlayingOverlay​(Text text)
    • setOverlayMessage

      public void setOverlayMessage​(Text message, boolean tinted)
    • setTitles

      public void setTitles​(@Nullable Text title, @Nullable Text subtitle, int titleFadeInTicks, int titleRemainTicks, int titleFadeOutTicks)
    • method_31406

      public UUID method_31406​(Text text)
    • addChatMessage

      public void addChatMessage​(MessageType type, Text text, UUID senderUuid)
    • getChatHud

      public ChatHud getChatHud()
    • getTicks

      public int getTicks()
    • getFontRenderer

      public TextRenderer getFontRenderer()
    • getSpectatorHud

      public SpectatorHud getSpectatorHud()
    • getPlayerListWidget

      public PlayerListHud getPlayerListWidget()
    • clear

      public void clear()
    • getBossBarHud

      public BossBarHud getBossBarHud()
    • resetDebugHudChunk

      public void resetDebugHudChunk()