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 MinecraftClient
client
private boolean
hasUnreadNewMessages
private long
lastMessageAddedTime
private static Logger
LOGGER
private List<String>
messageHistory
private Deque<Text>
messageQueue
private List<ChatHudLine<Text>>
messages
private int
scrolledLines
private List<ChatHudLine<OrderedText>>
visibleMessages
Fields 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 void
addMessage(Text message)
private void
addMessage(Text message, int messageId)
private void
addMessage(Text message, int messageId, int timestamp, boolean refresh)
void
addToMessageHistory(String message)
void
clear(boolean clearHistory)
private long
getChatDelayMillis()
double
getChatScale()
int
getHeight()
static int
getHeight(double heightOption)
List<String>
getMessageHistory()
private static double
getMessageOpacityMultiplier(int age)
Style
getText(double x, double y)
int
getVisibleLineCount()
int
getWidth()
static int
getWidth(double widthOption)
private boolean
isChatFocused()
private boolean
isChatHidden()
boolean
mouseClicked(double mouseX, double mouseY)
private void
processMessageQueue()
void
queueMessage(Text message)
private void
removeMessage(int messageId)
void
render(MatrixStack matrices, int tickDelta)
void
reset()
void
resetScroll()
void
scroll(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
-