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 intermediary net/minecraft/class_338official epbnamed net/minecraft/client/gui/hud/ChatHud
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MinecraftClientprivate static final Textprivate static final intprivate static final intprivate static final intprivate static final intprivate booleanprivate static final Loggerprivate static final intprivate final List<ChatHudLine>private static final intprivate final List<ChatHud.RemovalQueuedMessage>private intprivate final List<ChatHudLine.Visible> -
Constructor Summary
Constructors -
Method Summary
Modifier 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 intermediary field_2065Lnet/minecraft/class_338;field_2065:Lorg/slf4j/Logger;official aLepb;a:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/gui/hud/ChatHud;LOGGER:Lorg/slf4j/Logger;
-
MAX_MESSAGES
private static final int MAX_MESSAGES- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32180Lnet/minecraft/class_338;field_32180:Iofficial bLepb;b:Inamed MAX_MESSAGESLnet/minecraft/client/gui/hud/ChatHud;MAX_MESSAGES:I
-
MISSING_MESSAGE_INDEX
private static final int MISSING_MESSAGE_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_39771Lnet/minecraft/class_338;field_39771:Iofficial cLepb;c:Inamed MISSING_MESSAGE_INDEXLnet/minecraft/client/gui/hud/ChatHud;MISSING_MESSAGE_INDEX:I
-
field_39772
private static final int field_39772- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_39772Lnet/minecraft/class_338;field_39772:Iofficial dLepb;d:Inamed field_39772Lnet/minecraft/client/gui/hud/ChatHud;field_39772:I
-
field_39773
private static final int field_39773- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_39773Lnet/minecraft/class_338;field_39773:Iofficial eLepb;e:Inamed field_39773Lnet/minecraft/client/gui/hud/ChatHud;field_39773:I
-
field_40389
private static final int field_40389- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_40389Lnet/minecraft/class_338;field_40389:Iofficial fLepb;f:Inamed field_40389Lnet/minecraft/client/gui/hud/ChatHud;field_40389:I
-
field_40390
private static final int field_40390- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_40390Lnet/minecraft/class_338;field_40390:Iofficial gLepb;g:Inamed field_40390Lnet/minecraft/client/gui/hud/ChatHud;field_40390:I
-
DELETED_MARKER_TEXT
- Mappings:
Namespace Name Mixin selector intermediary field_40391Lnet/minecraft/class_338;field_40391:Lnet/minecraft/class_2561;official hLepb;h:Lsw;named DELETED_MARKER_TEXTLnet/minecraft/client/gui/hud/ChatHud;DELETED_MARKER_TEXT:Lnet/minecraft/text/Text;
-
client
- Mappings:
Namespace Name Mixin selector intermediary field_2062Lnet/minecraft/class_338;field_2062:Lnet/minecraft/class_310;official iLepb;i:Lenf;named clientLnet/minecraft/client/gui/hud/ChatHud;client:Lnet/minecraft/client/MinecraftClient;
-
messageHistory
- Mappings:
Namespace Name Mixin selector intermediary field_2063Lnet/minecraft/class_338;field_2063:Ljava/util/List;official jLepb;j:Ljava/util/List;named messageHistoryLnet/minecraft/client/gui/hud/ChatHud;messageHistory:Ljava/util/List;
-
messages
- Mappings:
Namespace Name Mixin selector intermediary field_2061Lnet/minecraft/class_338;field_2061:Ljava/util/List;official kLepb;k:Ljava/util/List;named messagesLnet/minecraft/client/gui/hud/ChatHud;messages:Ljava/util/List;
-
visibleMessages
- Mappings:
Namespace Name Mixin selector intermediary field_2064Lnet/minecraft/class_338;field_2064:Ljava/util/List;official lLepb;l:Ljava/util/List;named visibleMessagesLnet/minecraft/client/gui/hud/ChatHud;visibleMessages:Ljava/util/List;
-
scrolledLines
private int scrolledLines- Mappings:
Namespace Name Mixin selector intermediary field_2066Lnet/minecraft/class_338;field_2066:Iofficial mLepb;m:Inamed scrolledLinesLnet/minecraft/client/gui/hud/ChatHud;scrolledLines:I
-
hasUnreadNewMessages
private boolean hasUnreadNewMessages- Mappings:
Namespace Name Mixin selector intermediary field_2067Lnet/minecraft/class_338;field_2067:Zofficial nLepb;n:Znamed hasUnreadNewMessagesLnet/minecraft/client/gui/hud/ChatHud;hasUnreadNewMessages:Z
-
removalQueue
- Mappings:
Namespace Name Mixin selector intermediary field_40392Lnet/minecraft/class_338;field_40392:Ljava/util/List;official oLepb;o:Ljava/util/List;named removalQueueLnet/minecraft/client/gui/hud/ChatHud;removalQueue:Ljava/util/List;
-
-
Constructor Details
-
ChatHud
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_338;<init>(Lnet/minecraft/class_310;)Vofficial <init>Lepb;<init>(Lenf;)Vnamed <init>Lnet/minecraft/client/gui/hud/ChatHud;<init>(Lnet/minecraft/client/MinecraftClient;)V
-
-
Method Details
-
tickRemovalQueueIfExists
public void tickRemovalQueueIfExists()- Mappings:
Namespace Name Mixin selector intermediary method_45584Lnet/minecraft/class_338;method_45584()Vofficial aLepb;a()Vnamed tickRemovalQueueIfExistsLnet/minecraft/client/gui/hud/ChatHud;tickRemovalQueueIfExists()V
-
render
- Mappings:
Namespace Name Mixin selector intermediary method_1805Lnet/minecraft/class_338;method_1805(Lnet/minecraft/class_332;III)Vofficial aLepb;a(Leop;III)Vnamed renderLnet/minecraft/client/gui/hud/ChatHud;render(Lnet/minecraft/client/gui/DrawContext;III)V
-
drawIndicatorIcon
- Mappings:
Namespace Name Mixin selector intermediary method_44719Lnet/minecraft/class_338;method_44719(Lnet/minecraft/class_332;IILnet/minecraft/class_7591$class_7592;)Vofficial aLepb;a(Leop;IILena$a;)Vnamed drawIndicatorIconLnet/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 intermediary method_44720Lnet/minecraft/class_338;method_44720(Lnet/minecraft/class_303$class_7590;)Iofficial aLepb;a(Lemz$a;)Inamed getIndicatorXLnet/minecraft/client/gui/hud/ChatHud;getIndicatorX(Lnet/minecraft/client/gui/hud/ChatHudLine$Visible;)I
-
isChatHidden
private boolean isChatHidden()- Mappings:
Namespace Name Mixin selector intermediary method_23677Lnet/minecraft/class_338;method_23677()Zofficial jLepb;j()Znamed isChatHiddenLnet/minecraft/client/gui/hud/ChatHud;isChatHidden()Z
-
getMessageOpacityMultiplier
private static double getMessageOpacityMultiplier(int age) - Mappings:
Namespace Name Mixin selector intermediary method_19348Lnet/minecraft/class_338;method_19348(I)Dofficial bLepb;b(I)Dnamed getMessageOpacityMultiplierLnet/minecraft/client/gui/hud/ChatHud;getMessageOpacityMultiplier(I)D
-
clear
public void clear(boolean clearHistory) - Mappings:
Namespace Name Mixin selector intermediary method_1808Lnet/minecraft/class_338;method_1808(Z)Vofficial aLepb;a(Z)Vnamed clearLnet/minecraft/client/gui/hud/ChatHud;clear(Z)V
-
addMessage
- Mappings:
Namespace Name Mixin selector intermediary method_1812Lnet/minecraft/class_338;method_1812(Lnet/minecraft/class_2561;)Vofficial aLepb;a(Lsw;)Vnamed addMessageLnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;)V
-
addMessage
public void addMessage(Text message, @Nullable @Nullable MessageSignatureData signature, @Nullable @Nullable MessageIndicator indicator) - Mappings:
Namespace Name Mixin selector intermediary method_44811Lnet/minecraft/class_338;method_44811(Lnet/minecraft/class_2561;Lnet/minecraft/class_7469;Lnet/minecraft/class_7591;)Vofficial aLepb;a(Lsw;Lth;Lena;)Vnamed addMessageLnet/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 intermediary method_45027Lnet/minecraft/class_338;method_45027(Lnet/minecraft/class_2561;Lnet/minecraft/class_7591;)Vofficial aLepb;a(Lsw;Lena;)Vnamed logChatMessageLnet/minecraft/client/gui/hud/ChatHud;logChatMessage(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/hud/MessageIndicator;)V
-
addMessage
private void addMessage(Text message, @Nullable @Nullable MessageSignatureData signature, int ticks, @Nullable @Nullable MessageIndicator indicator, boolean refresh) - Mappings:
Namespace Name Mixin selector intermediary method_1815Lnet/minecraft/class_338;method_1815(Lnet/minecraft/class_2561;Lnet/minecraft/class_7469;ILnet/minecraft/class_7591;Z)Vofficial aLepb;a(Lsw;Lth;ILena;Z)Vnamed addMessageLnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;ILnet/minecraft/client/gui/hud/MessageIndicator;Z)V
-
tickRemovalQueue
private void tickRemovalQueue()- Mappings:
Namespace Name Mixin selector intermediary method_45589Lnet/minecraft/class_338;method_45589()Vofficial kLepb;k()Vnamed tickRemovalQueueLnet/minecraft/client/gui/hud/ChatHud;tickRemovalQueue()V
-
removeMessage
- Mappings:
Namespace Name Mixin selector intermediary method_44812Lnet/minecraft/class_338;method_44812(Lnet/minecraft/class_7469;)Vofficial aLepb;a(Lth;)Vnamed removeMessageLnet/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 intermediary method_45587Lnet/minecraft/class_338;method_45587(Lnet/minecraft/class_7469;)Lnet/minecraft/class_338$class_7731;official bLepb;b(Lth;)Lepb$a;named queueForRemovalLnet/minecraft/client/gui/hud/ChatHud;queueForRemoval(Lnet/minecraft/network/message/MessageSignatureData;)Lnet/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage;
-
createRemovalMarker
- Mappings:
Namespace Name Mixin selector intermediary method_45586Lnet/minecraft/class_338;method_45586(Lnet/minecraft/class_303;)Lnet/minecraft/class_303;official aLepb;a(Lemz;)Lemz;named createRemovalMarkerLnet/minecraft/client/gui/hud/ChatHud;createRemovalMarker(Lnet/minecraft/client/gui/hud/ChatHudLine;)Lnet/minecraft/client/gui/hud/ChatHudLine;
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector intermediary method_1817Lnet/minecraft/class_338;method_1817()Vofficial bLepb;b()Vnamed resetLnet/minecraft/client/gui/hud/ChatHud;reset()V
-
refresh
private void refresh()- Mappings:
Namespace Name Mixin selector intermediary method_44813Lnet/minecraft/class_338;method_44813()Vofficial lLepb;l()Vnamed refreshLnet/minecraft/client/gui/hud/ChatHud;refresh()V
-
getMessageHistory
- Mappings:
Namespace Name Mixin selector intermediary method_1809Lnet/minecraft/class_338;method_1809()Ljava/util/List;official cLepb;c()Ljava/util/List;named getMessageHistoryLnet/minecraft/client/gui/hud/ChatHud;getMessageHistory()Ljava/util/List;
-
addToMessageHistory
- Mappings:
Namespace Name Mixin selector intermediary method_1803Lnet/minecraft/class_338;method_1803(Ljava/lang/String;)Vofficial aLepb;a(Ljava/lang/String;)Vnamed addToMessageHistoryLnet/minecraft/client/gui/hud/ChatHud;addToMessageHistory(Ljava/lang/String;)V
-
resetScroll
public void resetScroll()- Mappings:
Namespace Name Mixin selector intermediary method_1820Lnet/minecraft/class_338;method_1820()Vofficial dLepb;d()Vnamed resetScrollLnet/minecraft/client/gui/hud/ChatHud;resetScroll()V
-
scroll
public void scroll(int scroll) - Mappings:
Namespace Name Mixin selector intermediary method_1802Lnet/minecraft/class_338;method_1802(I)Vofficial aLepb;a(I)Vnamed scrollLnet/minecraft/client/gui/hud/ChatHud;scroll(I)V
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY) - Mappings:
Namespace Name Mixin selector intermediary method_27146Lnet/minecraft/class_338;method_27146(DD)Zofficial aLepb;a(DD)Znamed mouseClickedLnet/minecraft/client/gui/hud/ChatHud;mouseClicked(DD)Z
-
getTextStyleAt
- Mappings:
Namespace Name Mixin selector intermediary method_1816Lnet/minecraft/class_338;method_1816(DD)Lnet/minecraft/class_2583;official bLepb;b(DD)Lts;named getTextStyleAtLnet/minecraft/client/gui/hud/ChatHud;getTextStyleAt(DD)Lnet/minecraft/text/Style;
-
getIndicatorAt
- Mappings:
Namespace Name Mixin selector intermediary method_44723Lnet/minecraft/class_338;method_44723(DD)Lnet/minecraft/class_7591;official cLepb;c(DD)Lena;named getIndicatorAtLnet/minecraft/client/gui/hud/ChatHud;getIndicatorAt(DD)Lnet/minecraft/client/gui/hud/MessageIndicator;
-
isXInsideIndicatorIcon
private boolean isXInsideIndicatorIcon(double x, ChatHudLine.Visible line, MessageIndicator indicator) - Mappings:
Namespace Name Mixin selector intermediary method_44718Lnet/minecraft/class_338;method_44718(DLnet/minecraft/class_303$class_7590;Lnet/minecraft/class_7591;)Zofficial aLepb;a(DLemz$a;Lena;)Znamed isXInsideIndicatorIconLnet/minecraft/client/gui/hud/ChatHud;isXInsideIndicatorIcon(DLnet/minecraft/client/gui/hud/ChatHudLine$Visible;Lnet/minecraft/client/gui/hud/MessageIndicator;)Z
-
toChatLineX
private double toChatLineX(double x) - Mappings:
Namespace Name Mixin selector intermediary method_44722Lnet/minecraft/class_338;method_44722(D)Dofficial cLepb;c(D)Dnamed toChatLineXLnet/minecraft/client/gui/hud/ChatHud;toChatLineX(D)D
-
toChatLineY
private double toChatLineY(double y) - Mappings:
Namespace Name Mixin selector intermediary method_44724Lnet/minecraft/class_338;method_44724(D)Dofficial dLepb;d(D)Dnamed toChatLineYLnet/minecraft/client/gui/hud/ChatHud;toChatLineY(D)D
-
getMessageIndex
private int getMessageIndex(double chatLineX, double chatLineY) - Mappings:
Namespace Name Mixin selector intermediary method_45588Lnet/minecraft/class_338;method_45588(DD)Iofficial dLepb;d(DD)Inamed getMessageIndexLnet/minecraft/client/gui/hud/ChatHud;getMessageIndex(DD)I
-
getMessageLineIndex
private int getMessageLineIndex(double chatLineX, double chatLineY) - Mappings:
Namespace Name Mixin selector intermediary method_44725Lnet/minecraft/class_338;method_44725(DD)Iofficial eLepb;e(DD)Inamed getMessageLineIndexLnet/minecraft/client/gui/hud/ChatHud;getMessageLineIndex(DD)I
-
isChatFocused
private boolean isChatFocused()- Mappings:
Namespace Name Mixin selector intermediary method_1819Lnet/minecraft/class_338;method_1819()Zofficial mLepb;m()Znamed isChatFocusedLnet/minecraft/client/gui/hud/ChatHud;isChatFocused()Z
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector intermediary method_1811Lnet/minecraft/class_338;method_1811()Iofficial eLepb;e()Inamed getWidthLnet/minecraft/client/gui/hud/ChatHud;getWidth()I
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector intermediary method_1810Lnet/minecraft/class_338;method_1810()Iofficial fLepb;f()Inamed getHeightLnet/minecraft/client/gui/hud/ChatHud;getHeight()I
-
getChatScale
public double getChatScale()- Mappings:
Namespace Name Mixin selector intermediary method_1814Lnet/minecraft/class_338;method_1814()Dofficial gLepb;g()Dnamed getChatScaleLnet/minecraft/client/gui/hud/ChatHud;getChatScale()D
-
getWidth
public static int getWidth(double widthOption) - Mappings:
Namespace Name Mixin selector intermediary method_1806Lnet/minecraft/class_338;method_1806(D)Iofficial aLepb;a(D)Inamed getWidthLnet/minecraft/client/gui/hud/ChatHud;getWidth(D)I
-
getHeight
public static int getHeight(double heightOption) - Mappings:
Namespace Name Mixin selector intermediary method_1818Lnet/minecraft/class_338;method_1818(D)Iofficial bLepb;b(D)Inamed getHeightLnet/minecraft/client/gui/hud/ChatHud;getHeight(D)I
-
getDefaultUnfocusedHeight
public static double getDefaultUnfocusedHeight()- Mappings:
Namespace Name Mixin selector intermediary method_41831Lnet/minecraft/class_338;method_41831()Dofficial hLepb;h()Dnamed getDefaultUnfocusedHeightLnet/minecraft/client/gui/hud/ChatHud;getDefaultUnfocusedHeight()D
-
getVisibleLineCount
public int getVisibleLineCount()- Mappings:
Namespace Name Mixin selector intermediary method_1813Lnet/minecraft/class_338;method_1813()Iofficial iLepb;i()Inamed getVisibleLineCountLnet/minecraft/client/gui/hud/ChatHud;getVisibleLineCount()I
-
getLineHeight
private int getLineHeight()- Mappings:
Namespace Name Mixin selector intermediary method_44752Lnet/minecraft/class_338;method_44752()Iofficial nLepb;n()Inamed getLineHeightLnet/minecraft/client/gui/hud/ChatHud;getLineHeight()I
-