Package net.minecraft.client.gui.hud
Class ChatHud
java.lang.Object
net.minecraft.client.gui.hud.ChatHud
Responsible for rendering various game messages such as chat messages or
 join/leave messages.
- See Also:
- Mappings:
- Namespace - Name - official - epj- intermediary - net/minecraft/class_338- named - net/minecraft/client/gui/hud/ChatHud
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final MinecraftClientprivate static final Textprivate static final intprivate static final intprivate booleanprivate static final Loggerprivate static final intprivate final List<ChatHudLine>private static final intprivate static final intprivate static final intprivate final List<ChatHud.RemovalQueuedMessage>private intprivate final List<ChatHudLine.Visible>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddMessage(Text message) private voidaddMessage(Text message, @Nullable MessageSignatureData signature, int ticks, @Nullable MessageIndicator indicator, boolean refresh) voidaddMessage(Text message, @Nullable MessageSignatureData signature, @Nullable MessageIndicator indicator) voidaddToMessageHistory(String message) voidclear(boolean clearHistory) private ChatHudLinecreateRemovalMarker(ChatHudLine original) private voiddrawIndicatorIcon(DrawContext context, int x, int y, MessageIndicator.Icon icon) doublestatic doubleintstatic intgetHeight(double heightOption) getIndicatorAt(double mouseX, double mouseY) private intprivate intprivate intgetMessageIndex(double chatLineX, double chatLineY) private intgetMessageLineIndex(double chatLineX, double chatLineY) private static doublegetMessageOpacityMultiplier(int age) getTextStyleAt(double x, double y) intintgetWidth()static intgetWidth(double widthOption) private booleanprivate booleanprivate booleanisXInsideIndicatorIcon(double x, ChatHudLine.Visible line, MessageIndicator indicator) private voidlogChatMessage(Text message, @Nullable MessageIndicator indicator) booleanmouseClicked(double mouseX, double mouseY) queueForRemoval(MessageSignatureData signature) private voidrefresh()voidremoveMessage(MessageSignatureData signature) voidrender(DrawContext context, int currentTick, int mouseX, int mouseY) voidreset()voidvoidscroll(int scroll) private voidvoidprivate doubletoChatLineX(double x) private doubletoChatLineY(double y) 
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a:Lorg/slf4j/Logger;- intermediary - field_2065- Lnet/minecraft/class_338;field_2065:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/client/gui/hud/ChatHud;LOGGER:Lorg/slf4j/Logger;
 
- 
MAX_MESSAGESprivate static final int MAX_MESSAGES- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lepj;b:I- intermediary - field_32180- Lnet/minecraft/class_338;field_32180:I- named - MAX_MESSAGES- Lnet/minecraft/client/gui/hud/ChatHud;MAX_MESSAGES:I
 
- 
MISSING_MESSAGE_INDEXprivate static final int MISSING_MESSAGE_INDEX- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lepj;c:I- intermediary - field_39771- Lnet/minecraft/class_338;field_39771:I- named - MISSING_MESSAGE_INDEX- Lnet/minecraft/client/gui/hud/ChatHud;MISSING_MESSAGE_INDEX:I
 
- 
field_39772private static final int field_39772- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lepj;d:I- intermediary - field_39772- Lnet/minecraft/class_338;field_39772:I- named - field_39772- Lnet/minecraft/client/gui/hud/ChatHud;field_39772:I
 
- 
field_39773private static final int field_39773- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lepj;e:I- intermediary - field_39773- Lnet/minecraft/class_338;field_39773:I- named - field_39773- Lnet/minecraft/client/gui/hud/ChatHud;field_39773:I
 
- 
OFFSET_FROM_BOTTOMprivate static final int OFFSET_FROM_BOTTOM- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lepj;f:I- intermediary - field_40389- Lnet/minecraft/class_338;field_40389:I- named - OFFSET_FROM_BOTTOM- Lnet/minecraft/client/gui/hud/ChatHud;OFFSET_FROM_BOTTOM:I
 
- 
REMOVAL_QUEUE_TICKSprivate static final int REMOVAL_QUEUE_TICKS- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lepj;g:I- intermediary - field_40390- Lnet/minecraft/class_338;field_40390:I- named - REMOVAL_QUEUE_TICKS- Lnet/minecraft/client/gui/hud/ChatHud;REMOVAL_QUEUE_TICKS:I
 
- 
DELETED_MARKER_TEXT- Mappings:
- Namespace - Name - Mixin selector - official - h- Lepj;h:Lsw;- intermediary - field_40391- Lnet/minecraft/class_338;field_40391:Lnet/minecraft/class_2561;- named - DELETED_MARKER_TEXT- Lnet/minecraft/client/gui/hud/ChatHud;DELETED_MARKER_TEXT:Lnet/minecraft/text/Text;
 
- 
client- Mappings:
- Namespace - Name - Mixin selector - official - i- Lepj;i:Lenn;- intermediary - field_2062- Lnet/minecraft/class_338;field_2062:Lnet/minecraft/class_310;- named - client- Lnet/minecraft/client/gui/hud/ChatHud;client:Lnet/minecraft/client/MinecraftClient;
 
- 
messageHistory- Mappings:
- Namespace - Name - Mixin selector - official - j- Lepj;j:Ljava/util/List;- intermediary - field_2063- Lnet/minecraft/class_338;field_2063:Ljava/util/List;- named - messageHistory- Lnet/minecraft/client/gui/hud/ChatHud;messageHistory:Ljava/util/List;
 
- 
messages- Mappings:
- Namespace - Name - Mixin selector - official - k- Lepj;k:Ljava/util/List;- intermediary - field_2061- Lnet/minecraft/class_338;field_2061:Ljava/util/List;- named - messages- Lnet/minecraft/client/gui/hud/ChatHud;messages:Ljava/util/List;
 
- 
visibleMessages- Mappings:
- Namespace - Name - Mixin selector - official - l- Lepj;l:Ljava/util/List;- intermediary - field_2064- Lnet/minecraft/class_338;field_2064:Ljava/util/List;- named - visibleMessages- Lnet/minecraft/client/gui/hud/ChatHud;visibleMessages:Ljava/util/List;
 
- 
scrolledLinesprivate int scrolledLines- Mappings:
- Namespace - Name - Mixin selector - official - m- Lepj;m:I- intermediary - field_2066- Lnet/minecraft/class_338;field_2066:I- named - scrolledLines- Lnet/minecraft/client/gui/hud/ChatHud;scrolledLines:I
 
- 
hasUnreadNewMessagesprivate boolean hasUnreadNewMessages- Mappings:
- Namespace - Name - Mixin selector - official - n- Lepj;n:Z- intermediary - field_2067- Lnet/minecraft/class_338;field_2067:Z- named - hasUnreadNewMessages- Lnet/minecraft/client/gui/hud/ChatHud;hasUnreadNewMessages:Z
 
- 
removalQueue- Mappings:
- Namespace - Name - Mixin selector - official - o- Lepj;o:Ljava/util/List;- intermediary - field_40392- Lnet/minecraft/class_338;field_40392:Ljava/util/List;- named - removalQueue- Lnet/minecraft/client/gui/hud/ChatHud;removalQueue:Ljava/util/List;
 
 
- 
- 
Constructor Details- 
ChatHud- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lepj;<init>(Lenn;)V- intermediary - <init>- Lnet/minecraft/class_338;<init>(Lnet/minecraft/class_310;)V- named - <init>- Lnet/minecraft/client/gui/hud/ChatHud;<init>(Lnet/minecraft/client/MinecraftClient;)V
 
 
- 
- 
Method Details- 
tickRemovalQueueIfExistspublic void tickRemovalQueueIfExists()- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a()V- intermediary - method_45584- Lnet/minecraft/class_338;method_45584()V- named - tickRemovalQueueIfExists- Lnet/minecraft/client/gui/hud/ChatHud;tickRemovalQueueIfExists()V
 
- 
render- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Leox;III)V- intermediary - method_1805- Lnet/minecraft/class_338;method_1805(Lnet/minecraft/class_332;III)V- named - render- Lnet/minecraft/client/gui/hud/ChatHud;render(Lnet/minecraft/client/gui/DrawContext;III)V
 
- 
drawIndicatorIcon- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Leox;IILeni$a;)V- intermediary - method_44719- Lnet/minecraft/class_338;method_44719(Lnet/minecraft/class_332;IILnet/minecraft/class_7591$class_7592;)V- named - drawIndicatorIcon- Lnet/minecraft/client/gui/hud/ChatHud;drawIndicatorIcon(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/gui/hud/MessageIndicator$Icon;)V
 
- 
getIndicatorX- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Lenh$a;)I- intermediary - method_44720- Lnet/minecraft/class_338;method_44720(Lnet/minecraft/class_303$class_7590;)I- named - getIndicatorX- Lnet/minecraft/client/gui/hud/ChatHud;getIndicatorX(Lnet/minecraft/client/gui/hud/ChatHudLine$Visible;)I
 
- 
isChatHiddenprivate boolean isChatHidden()- Mappings:
- Namespace - Name - Mixin selector - official - j- Lepj;j()Z- intermediary - method_23677- Lnet/minecraft/class_338;method_23677()Z- named - isChatHidden- Lnet/minecraft/client/gui/hud/ChatHud;isChatHidden()Z
 
- 
getMessageOpacityMultiplierprivate static double getMessageOpacityMultiplier(int age) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lepj;b(I)D- intermediary - method_19348- Lnet/minecraft/class_338;method_19348(I)D- named - getMessageOpacityMultiplier- Lnet/minecraft/client/gui/hud/ChatHud;getMessageOpacityMultiplier(I)D
 
- 
clearpublic void clear(boolean clearHistory) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Z)V- intermediary - method_1808- Lnet/minecraft/class_338;method_1808(Z)V- named - clear- Lnet/minecraft/client/gui/hud/ChatHud;clear(Z)V
 
- 
addMessage- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Lsw;)V- intermediary - method_1812- Lnet/minecraft/class_338;method_1812(Lnet/minecraft/class_2561;)V- named - addMessage- Lnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;)V
 
- 
addMessagepublic void addMessage(Text message, @Nullable @Nullable MessageSignatureData signature, @Nullable @Nullable MessageIndicator indicator) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Lsw;Lth;Leni;)V- intermediary - method_44811- Lnet/minecraft/class_338;method_44811(Lnet/minecraft/class_2561;Lnet/minecraft/class_7469;Lnet/minecraft/class_7591;)V- named - addMessage- Lnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/gui/hud/MessageIndicator;)V
 
- 
logChatMessage- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Lsw;Leni;)V- intermediary - method_45027- Lnet/minecraft/class_338;method_45027(Lnet/minecraft/class_2561;Lnet/minecraft/class_7591;)V- named - logChatMessage- Lnet/minecraft/client/gui/hud/ChatHud;logChatMessage(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/hud/MessageIndicator;)V
 
- 
addMessageprivate void addMessage(Text message, @Nullable @Nullable MessageSignatureData signature, int ticks, @Nullable @Nullable MessageIndicator indicator, boolean refresh) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Lsw;Lth;ILeni;Z)V- intermediary - method_1815- Lnet/minecraft/class_338;method_1815(Lnet/minecraft/class_2561;Lnet/minecraft/class_7469;ILnet/minecraft/class_7591;Z)V- named - addMessage- Lnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;ILnet/minecraft/client/gui/hud/MessageIndicator;Z)V
 
- 
tickRemovalQueueprivate void tickRemovalQueue()- Mappings:
- Namespace - Name - Mixin selector - official - k- Lepj;k()V- intermediary - method_45589- Lnet/minecraft/class_338;method_45589()V- named - tickRemovalQueue- Lnet/minecraft/client/gui/hud/ChatHud;tickRemovalQueue()V
 
- 
removeMessage- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Lth;)V- intermediary - method_44812- Lnet/minecraft/class_338;method_44812(Lnet/minecraft/class_7469;)V- named - removeMessage- Lnet/minecraft/client/gui/hud/ChatHud;removeMessage(Lnet/minecraft/network/message/MessageSignatureData;)V
 
- 
queueForRemoval@Nullable private @Nullable ChatHud.RemovalQueuedMessage queueForRemoval(MessageSignatureData signature) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lepj;b(Lth;)Lepj$a;- intermediary - method_45587- Lnet/minecraft/class_338;method_45587(Lnet/minecraft/class_7469;)Lnet/minecraft/class_338$class_7731;- named - queueForRemoval- Lnet/minecraft/client/gui/hud/ChatHud;queueForRemoval(Lnet/minecraft/network/message/MessageSignatureData;)Lnet/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage;
 
- 
createRemovalMarker- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Lenh;)Lenh;- intermediary - method_45586- Lnet/minecraft/class_338;method_45586(Lnet/minecraft/class_303;)Lnet/minecraft/class_303;- named - createRemovalMarker- Lnet/minecraft/client/gui/hud/ChatHud;createRemovalMarker(Lnet/minecraft/client/gui/hud/ChatHudLine;)Lnet/minecraft/client/gui/hud/ChatHudLine;
 
- 
resetpublic void reset()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lepj;b()V- intermediary - method_1817- Lnet/minecraft/class_338;method_1817()V- named - reset- Lnet/minecraft/client/gui/hud/ChatHud;reset()V
 
- 
refreshprivate void refresh()- Mappings:
- Namespace - Name - Mixin selector - official - l- Lepj;l()V- intermediary - method_44813- Lnet/minecraft/class_338;method_44813()V- named - refresh- Lnet/minecraft/client/gui/hud/ChatHud;refresh()V
 
- 
getMessageHistory- Mappings:
- Namespace - Name - Mixin selector - official - c- Lepj;c()Ljava/util/List;- intermediary - method_1809- Lnet/minecraft/class_338;method_1809()Ljava/util/List;- named - getMessageHistory- Lnet/minecraft/client/gui/hud/ChatHud;getMessageHistory()Ljava/util/List;
 
- 
addToMessageHistory- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(Ljava/lang/String;)V- intermediary - method_1803- Lnet/minecraft/class_338;method_1803(Ljava/lang/String;)V- named - addToMessageHistory- Lnet/minecraft/client/gui/hud/ChatHud;addToMessageHistory(Ljava/lang/String;)V
 
- 
resetScrollpublic void resetScroll()- Mappings:
- Namespace - Name - Mixin selector - official - d- Lepj;d()V- intermediary - method_1820- Lnet/minecraft/class_338;method_1820()V- named - resetScroll- Lnet/minecraft/client/gui/hud/ChatHud;resetScroll()V
 
- 
scrollpublic void scroll(int scroll) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(I)V- intermediary - method_1802- Lnet/minecraft/class_338;method_1802(I)V- named - scroll- Lnet/minecraft/client/gui/hud/ChatHud;scroll(I)V
 
- 
mouseClickedpublic boolean mouseClicked(double mouseX, double mouseY) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(DD)Z- intermediary - method_27146- Lnet/minecraft/class_338;method_27146(DD)Z- named - mouseClicked- Lnet/minecraft/client/gui/hud/ChatHud;mouseClicked(DD)Z
 
- 
getTextStyleAt- Mappings:
- Namespace - Name - Mixin selector - official - b- Lepj;b(DD)Lts;- intermediary - method_1816- Lnet/minecraft/class_338;method_1816(DD)Lnet/minecraft/class_2583;- named - getTextStyleAt- Lnet/minecraft/client/gui/hud/ChatHud;getTextStyleAt(DD)Lnet/minecraft/text/Style;
 
- 
getIndicatorAt- Mappings:
- Namespace - Name - Mixin selector - official - c- Lepj;c(DD)Leni;- intermediary - method_44723- Lnet/minecraft/class_338;method_44723(DD)Lnet/minecraft/class_7591;- named - getIndicatorAt- Lnet/minecraft/client/gui/hud/ChatHud;getIndicatorAt(DD)Lnet/minecraft/client/gui/hud/MessageIndicator;
 
- 
isXInsideIndicatorIconprivate boolean isXInsideIndicatorIcon(double x, ChatHudLine.Visible line, MessageIndicator indicator) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(DLenh$a;Leni;)Z- intermediary - method_44718- Lnet/minecraft/class_338;method_44718(DLnet/minecraft/class_303$class_7590;Lnet/minecraft/class_7591;)Z- named - isXInsideIndicatorIcon- Lnet/minecraft/client/gui/hud/ChatHud;isXInsideIndicatorIcon(DLnet/minecraft/client/gui/hud/ChatHudLine$Visible;Lnet/minecraft/client/gui/hud/MessageIndicator;)Z
 
- 
toChatLineXprivate double toChatLineX(double x) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lepj;c(D)D- intermediary - method_44722- Lnet/minecraft/class_338;method_44722(D)D- named - toChatLineX- Lnet/minecraft/client/gui/hud/ChatHud;toChatLineX(D)D
 
- 
toChatLineYprivate double toChatLineY(double y) - Mappings:
- Namespace - Name - Mixin selector - official - d- Lepj;d(D)D- intermediary - method_44724- Lnet/minecraft/class_338;method_44724(D)D- named - toChatLineY- Lnet/minecraft/client/gui/hud/ChatHud;toChatLineY(D)D
 
- 
getMessageIndexprivate int getMessageIndex(double chatLineX, double chatLineY) - Mappings:
- Namespace - Name - Mixin selector - official - d- Lepj;d(DD)I- intermediary - method_45588- Lnet/minecraft/class_338;method_45588(DD)I- named - getMessageIndex- Lnet/minecraft/client/gui/hud/ChatHud;getMessageIndex(DD)I
 
- 
getMessageLineIndexprivate int getMessageLineIndex(double chatLineX, double chatLineY) - Mappings:
- Namespace - Name - Mixin selector - official - e- Lepj;e(DD)I- intermediary - method_44725- Lnet/minecraft/class_338;method_44725(DD)I- named - getMessageLineIndex- Lnet/minecraft/client/gui/hud/ChatHud;getMessageLineIndex(DD)I
 
- 
isChatFocusedprivate boolean isChatFocused()- Mappings:
- Namespace - Name - Mixin selector - official - m- Lepj;m()Z- intermediary - method_1819- Lnet/minecraft/class_338;method_1819()Z- named - isChatFocused- Lnet/minecraft/client/gui/hud/ChatHud;isChatFocused()Z
 
- 
getWidthpublic int getWidth()- Mappings:
- Namespace - Name - Mixin selector - official - e- Lepj;e()I- intermediary - method_1811- Lnet/minecraft/class_338;method_1811()I- named - getWidth- Lnet/minecraft/client/gui/hud/ChatHud;getWidth()I
 
- 
getHeightpublic int getHeight()- Mappings:
- Namespace - Name - Mixin selector - official - f- Lepj;f()I- intermediary - method_1810- Lnet/minecraft/class_338;method_1810()I- named - getHeight- Lnet/minecraft/client/gui/hud/ChatHud;getHeight()I
 
- 
getChatScalepublic double getChatScale()- Mappings:
- Namespace - Name - Mixin selector - official - g- Lepj;g()D- intermediary - method_1814- Lnet/minecraft/class_338;method_1814()D- named - getChatScale- Lnet/minecraft/client/gui/hud/ChatHud;getChatScale()D
 
- 
getWidthpublic static int getWidth(double widthOption) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lepj;a(D)I- intermediary - method_1806- Lnet/minecraft/class_338;method_1806(D)I- named - getWidth- Lnet/minecraft/client/gui/hud/ChatHud;getWidth(D)I
 
- 
getHeightpublic static int getHeight(double heightOption) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lepj;b(D)I- intermediary - method_1818- Lnet/minecraft/class_338;method_1818(D)I- named - getHeight- Lnet/minecraft/client/gui/hud/ChatHud;getHeight(D)I
 
- 
getDefaultUnfocusedHeightpublic static double getDefaultUnfocusedHeight()- Mappings:
- Namespace - Name - Mixin selector - official - h- Lepj;h()D- intermediary - method_41831- Lnet/minecraft/class_338;method_41831()D- named - getDefaultUnfocusedHeight- Lnet/minecraft/client/gui/hud/ChatHud;getDefaultUnfocusedHeight()D
 
- 
getVisibleLineCountpublic int getVisibleLineCount()- Mappings:
- Namespace - Name - Mixin selector - official - i- Lepj;i()I- intermediary - method_1813- Lnet/minecraft/class_338;method_1813()I- named - getVisibleLineCount- Lnet/minecraft/client/gui/hud/ChatHud;getVisibleLineCount()I
 
- 
getLineHeightprivate int getLineHeight()- Mappings:
- Namespace - Name - Mixin selector - official - n- Lepj;n()I- intermediary - method_44752- Lnet/minecraft/class_338;method_44752()I- named - getLineHeight- Lnet/minecraft/client/gui/hud/ChatHud;getLineHeight()I
 
 
-