Package net.minecraft.client.gui.hud
Class ChatHud
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.hud.ChatHud
@Environment(CLIENT) public class ChatHud extends DrawableHelper
-
Field Summary
Fields Modifier and Type Field Description private MinecraftClientclientprivate booleanhasUnreadNewMessagesprivate longlastMessageAddedTimeprivate static LoggerLOGGERprivate List<String>messageHistoryprivate Deque<Text>messageQueueprivate List<ChatHudLine<Text>>messagesprivate intscrolledLinesprivate List<ChatHudLine<OrderedText>>visibleMessagesFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Constructor Description ChatHud(MinecraftClient client) -
Method Summary
Modifier and Type Method Description voidaddMessage(Text message)private voidaddMessage(Text message, int messageId)private voidaddMessage(Text message, int messageId, int timestamp, boolean refresh)voidaddToMessageHistory(String message)voidclear(boolean clearHistory)private longgetChatDelayMillis()doublegetChatScale()intgetHeight()static intgetHeight(double heightOption)List<String>getMessageHistory()private static doublegetMessageOpacityMultiplier(int age)StylegetText(double x, double y)intgetVisibleLineCount()intgetWidth()static intgetWidth(double widthOption)private booleanisChatFocused()private booleanisChatHidden()booleanmouseClicked(double mouseX, double mouseY)private voidprocessMessageQueue()voidqueueMessage(Text message)private voidremoveMessage(int messageId)voidrender(MatrixStack matrices, int tickDelta)voidreset()voidresetScroll()voidscroll(double amount)Methods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffset
-
Field Details
-
LOGGER
-
client
-
messageHistory
-
messages
-
visibleMessages
-
messageQueue
-
scrolledLines
private int scrolledLines -
hasUnreadNewMessages
private boolean hasUnreadNewMessages -
lastMessageAddedTime
private long lastMessageAddedTime
-
-
Constructor Details
-
ChatHud
-
-
Method Details
-
render
-
isChatHidden
private boolean isChatHidden() -
getMessageOpacityMultiplier
private static double getMessageOpacityMultiplier(int age) -
clear
public void clear(boolean clearHistory) -
addMessage
-
addMessage
-
addMessage
-
reset
public void reset() -
getMessageHistory
-
addToMessageHistory
-
resetScroll
public void resetScroll() -
scroll
public void scroll(double amount) -
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY) -
getText
-
isChatFocused
private boolean isChatFocused() -
removeMessage
private void removeMessage(int messageId) -
getWidth
public int getWidth() -
getHeight
public int getHeight() -
getChatScale
public double getChatScale() -
getWidth
public static int getWidth(double widthOption) -
getHeight
public static int getHeight(double heightOption) -
getVisibleLineCount
public int getVisibleLineCount() -
getChatDelayMillis
private long getChatDelayMillis() -
processMessageQueue
private void processMessageQueue() -
queueMessage
-