@Environment(value=CLIENT) public class InGameHud extends DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE| Constructor and Description |
|---|
InGameHud(MinecraftClient client) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChatMessage(MessageType type,
Text text,
UUID senderUuid) |
void |
clear() |
private void |
drawTextBackground(MatrixStack matrices,
TextRenderer textRenderer,
int yOffset,
int width,
int color) |
BossBarHud |
getBossBarHud() |
private PlayerEntity |
getCameraPlayer() |
ChatHud |
getChatHud() |
TextRenderer |
getFontRenderer() |
private int |
getHeartCount(LivingEntity entity) |
private int |
getHeartRows(int heartCount) |
PlayerListHud |
getPlayerListWidget() |
private LivingEntity |
getRiddenEntity() |
SpectatorHud |
getSpectatorHud() |
int |
getTicks() |
UUID |
method_31406(Text text) |
void |
render(MatrixStack matrices,
float tickDelta) |
private void |
renderCrosshair(MatrixStack matrices) |
void |
renderDemoTimer(MatrixStack matrices) |
void |
renderExperienceBar(MatrixStack matrices,
int x) |
void |
renderHeldItemTooltip(MatrixStack matrices) |
protected void |
renderHotbar(float tickDelta,
MatrixStack matrices) |
private void |
renderHotbarItem(int x,
int y,
float tickDelta,
PlayerEntity player,
ItemStack stack) |
private void |
renderMountHealth(MatrixStack matrices) |
void |
renderMountJumpBar(MatrixStack matrices,
int x) |
private void |
renderOverlay(Identifier identifier) |
private void |
renderOverlay(Identifier identifier,
float scale,
int int2) |
private void |
renderPortalOverlay(float nauseaStrength) |
private void |
renderScoreboardSidebar(MatrixStack matrices,
ScoreboardObjective objective) |
private void |
renderStatusBars(MatrixStack matrices) |
protected void |
renderStatusEffectOverlay(MatrixStack matrices) |
private void |
renderVignetteOverlay(Entity entity) |
void |
resetDebugHudChunk() |
void |
setDefaultTitleFade() |
void |
setOverlayMessage(Text message,
boolean tinted) |
void |
setRecordPlayingOverlay(Text text) |
void |
setTitles(Text title,
Text subtitle,
int titleFadeInTicks,
int titleRemainTicks,
int titleFadeOutTicks) |
private boolean |
shouldRenderSpectatorCrosshair(HitResult hitResult) |
void |
tick() |
private void |
updateVignetteDarkness(Entity entity) |
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffsetprivate static final Identifier VIGNETTE_TEXTURE
private static final Identifier WIDGETS_TEXTURE
private static final Identifier PUMPKIN_BLUR
private static final Identifier SPYGLASS_SCOPE
private static final Text DEMO_EXPIRED_MESSAGE
private final Random random
private final MinecraftClient client
private final ItemRenderer itemRenderer
private final ChatHud chatHud
private int ticks
private int overlayRemaining
private boolean overlayTinted
public float vignetteDarkness
private int heldItemTooltipFade
private ItemStack currentStack
private final DebugHud debugHud
private final SubtitlesHud subtitlesHud
private final SpectatorHud spectatorHud
private final PlayerListHud playerListHud
private final BossBarHud bossBarHud
private int titleTotalTicks
private int titleFadeInTicks
private int titleRemainTicks
private int titleFadeOutTicks
private int lastHealthValue
private int renderHealthValue
private long lastHealthCheckTime
private long heartJumpEndTick
private int scaledWidth
private int scaledHeight
private final Map<MessageType,List<ClientChatListener>> listeners
public InGameHud(MinecraftClient client)
public void setDefaultTitleFade()
public void render(MatrixStack matrices, float tickDelta)
private void drawTextBackground(MatrixStack matrices, TextRenderer textRenderer, int yOffset, int width, int color)
private void renderCrosshair(MatrixStack matrices)
private boolean shouldRenderSpectatorCrosshair(HitResult hitResult)
protected void renderStatusEffectOverlay(MatrixStack matrices)
protected void renderHotbar(float tickDelta,
MatrixStack matrices)
public void renderMountJumpBar(MatrixStack matrices, int x)
public void renderExperienceBar(MatrixStack matrices, int x)
public void renderHeldItemTooltip(MatrixStack matrices)
public void renderDemoTimer(MatrixStack matrices)
private void renderScoreboardSidebar(MatrixStack matrices, ScoreboardObjective objective)
private PlayerEntity getCameraPlayer()
private LivingEntity getRiddenEntity()
private int getHeartCount(LivingEntity entity)
private int getHeartRows(int heartCount)
private void renderStatusBars(MatrixStack matrices)
private void renderMountHealth(MatrixStack matrices)
private void renderOverlay(Identifier identifier)
private void renderOverlay(Identifier identifier, float scale, int int2)
private void updateVignetteDarkness(Entity entity)
private void renderVignetteOverlay(Entity entity)
private void renderPortalOverlay(float nauseaStrength)
private void renderHotbarItem(int x,
int y,
float tickDelta,
PlayerEntity player,
ItemStack stack)
public void tick()
public void setRecordPlayingOverlay(Text text)
public void setOverlayMessage(Text message, boolean tinted)
public void setTitles(@Nullable Text title, @Nullable Text subtitle, int titleFadeInTicks, int titleRemainTicks, int titleFadeOutTicks)
public void addChatMessage(MessageType type, Text text, UUID senderUuid)
public ChatHud getChatHud()
public int getTicks()
public TextRenderer getFontRenderer()
public SpectatorHud getSpectatorHud()
public PlayerListHud getPlayerListWidget()
public void clear()
public BossBarHud getBossBarHud()
public void resetDebugHudChunk()