Package net.minecraft.client.gui.hud
Class ChatHud
java.lang.Object
net.minecraft.client.gui.DrawableHelper
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 eguintermediary net/minecraft/class_338named net/minecraft/client/gui/hud/ChatHud
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MinecraftClientprivate static final intprivate static final intprivate static final intprivate booleanprivate longprivate static final org.slf4j.Loggerprivate static final intprivate final Deque<ChatHud.class_7593>private final List<ChatHudLine>private intprivate final List<ChatHudLine.class_7590>Fields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMessage(Text message) private voidaddMessage(Text message, int messageId, @Nullable class_7591 class_7591, boolean refresh) voidaddMessage(Text message, @Nullable class_7591 class_7591) voidaddToMessageHistory(String message) voidclear(boolean clearHistory) private longdoublestatic doubleintstatic intgetHeight(double heightOption) private static doublegetMessageOpacityMultiplier(int age) getTextStyleAt(double x, double y) intintgetWidth()static intgetWidth(double widthOption) private booleanprivate booleanprivate booleanmethod_44718(double double2, ChatHudLine.class_7590 class_7590, class_7591 class_7591) private voidmethod_44719(MatrixStack matrixStack, int int2, int int3, class_7591.class_7592 class_7592) private intmethod_44720(ChatHudLine.class_7590 class_7590) voidmethod_44721(Text text) private doublemethod_44722(double double2) method_44723(double double2, double double3) private doublemethod_44724(double double2) private intmethod_44725(double double2) booleanmouseClicked(double mouseX, double mouseY) private voidvoidqueueMessage(Text message, @Nullable class_7591 class_7591) voidrender(MatrixStack matrices, int tickDelta) voidreset()voidvoidscroll(int scroll) Methods inherited from class net.minecraft.client.gui.DrawableHelper
disableScissor, drawCenteredText, drawCenteredText, drawCenteredTextWithShadow, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, drawWithOutline, drawWithShadow, enableScissor, fill, fillGradient, fillGradient, fillGradient, getZOffset, setZOffset
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official aLegu;a:Lorg/slf4j/Logger;intermediary field_2065Lnet/minecraft/class_338;field_2065: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 official bLegu;b:Iintermediary field_32180Lnet/minecraft/class_338;field_32180:Inamed MAX_MESSAGESLnet/minecraft/client/gui/hud/ChatHud;MAX_MESSAGES:I
-
field_39771
private static final int field_39771- See Also:
- Mappings:
Namespace Name Mixin selector official cLegu;c:Iintermediary field_39771Lnet/minecraft/class_338;field_39771:Inamed field_39771Lnet/minecraft/client/gui/hud/ChatHud;field_39771:I
-
field_39772
private static final int field_39772- See Also:
- Mappings:
Namespace Name Mixin selector official dLegu;d:Iintermediary field_39772Lnet/minecraft/class_338;field_39772: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 official eLegu;e:Iintermediary field_39773Lnet/minecraft/class_338;field_39773:Inamed field_39773Lnet/minecraft/client/gui/hud/ChatHud;field_39773:I
-
client
- Mappings:
Namespace Name Mixin selector official fLegu;f:Leez;intermediary field_2062Lnet/minecraft/class_338;field_2062:Lnet/minecraft/class_310;named clientLnet/minecraft/client/gui/hud/ChatHud;client:Lnet/minecraft/client/MinecraftClient;
-
messageHistory
- Mappings:
Namespace Name Mixin selector official jLegu;j:Ljava/util/List;intermediary field_2063Lnet/minecraft/class_338;field_2063:Ljava/util/List;named messageHistoryLnet/minecraft/client/gui/hud/ChatHud;messageHistory:Ljava/util/List;
-
messages
- Mappings:
Namespace Name Mixin selector official kLegu;k:Ljava/util/List;intermediary field_2061Lnet/minecraft/class_338;field_2061:Ljava/util/List;named messagesLnet/minecraft/client/gui/hud/ChatHud;messages:Ljava/util/List;
-
visibleMessages
- Mappings:
Namespace Name Mixin selector official lLegu;l:Ljava/util/List;intermediary field_2064Lnet/minecraft/class_338;field_2064:Ljava/util/List;named visibleMessagesLnet/minecraft/client/gui/hud/ChatHud;visibleMessages:Ljava/util/List;
-
messageQueue
- Mappings:
Namespace Name Mixin selector official mLegu;m:Ljava/util/Deque;intermediary field_23934Lnet/minecraft/class_338;field_23934:Ljava/util/Deque;named messageQueueLnet/minecraft/client/gui/hud/ChatHud;messageQueue:Ljava/util/Deque;
-
scrolledLines
private int scrolledLines- Mappings:
Namespace Name Mixin selector official nLegu;n:Iintermediary field_2066Lnet/minecraft/class_338;field_2066:Inamed scrolledLinesLnet/minecraft/client/gui/hud/ChatHud;scrolledLines:I
-
hasUnreadNewMessages
private boolean hasUnreadNewMessages- Mappings:
Namespace Name Mixin selector official oLegu;o:Zintermediary field_2067Lnet/minecraft/class_338;field_2067:Znamed hasUnreadNewMessagesLnet/minecraft/client/gui/hud/ChatHud;hasUnreadNewMessages:Z
-
lastMessageAddedTime
private long lastMessageAddedTime- Mappings:
Namespace Name Mixin selector official pLegu;p:Jintermediary field_23935Lnet/minecraft/class_338;field_23935:Jnamed lastMessageAddedTimeLnet/minecraft/client/gui/hud/ChatHud;lastMessageAddedTime:J
-
-
Constructor Details
-
ChatHud
- Mappings:
Namespace Name Mixin selector official <init>Legu;<init>(Leez;)Vintermediary <init>Lnet/minecraft/class_338;<init>(Lnet/minecraft/class_310;)Vnamed <init>Lnet/minecraft/client/gui/hud/ChatHud;<init>(Lnet/minecraft/client/MinecraftClient;)V
-
-
Method Details
-
render
- Mappings:
Namespace Name Mixin selector official aLegu;a(Ldzv;I)Vintermediary method_1805Lnet/minecraft/class_338;method_1805(Lnet/minecraft/class_4587;I)Vnamed renderLnet/minecraft/client/gui/hud/ChatHud;render(Lnet/minecraft/client/util/math/MatrixStack;I)V
-
method_44719
private void method_44719(MatrixStack matrixStack, int int2, int int3, class_7591.class_7592 class_7592) - Mappings:
Namespace Name Mixin selector official aLegu;a(Ldzv;IILeev$a;)Vintermediary method_44719Lnet/minecraft/class_338;method_44719(Lnet/minecraft/class_4587;IILnet/minecraft/class_7591$class_7592;)Vnamed method_44719Lnet/minecraft/client/gui/hud/ChatHud;method_44719(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/class_7591$class_7592;)V
-
method_44720
- Mappings:
Namespace Name Mixin selector official aLegu;a(Leeu$a;)Iintermediary method_44720Lnet/minecraft/class_338;method_44720(Lnet/minecraft/class_303$class_7590;)Inamed method_44720Lnet/minecraft/client/gui/hud/ChatHud;method_44720(Lnet/minecraft/client/gui/hud/ChatHudLine$class_7590;)I
-
isChatHidden
private boolean isChatHidden()- Mappings:
Namespace Name Mixin selector official jLegu;j()Zintermediary method_23677Lnet/minecraft/class_338;method_23677()Znamed isChatHiddenLnet/minecraft/client/gui/hud/ChatHud;isChatHidden()Z
-
getMessageOpacityMultiplier
private static double getMessageOpacityMultiplier(int age) - Mappings:
Namespace Name Mixin selector official bLegu;b(I)Dintermediary method_19348Lnet/minecraft/class_338;method_19348(I)Dnamed getMessageOpacityMultiplierLnet/minecraft/client/gui/hud/ChatHud;getMessageOpacityMultiplier(I)D
-
clear
public void clear(boolean clearHistory) - Mappings:
Namespace Name Mixin selector official aLegu;a(Z)Vintermediary method_1808Lnet/minecraft/class_338;method_1808(Z)Vnamed clearLnet/minecraft/client/gui/hud/ChatHud;clear(Z)V
-
addMessage
- Mappings:
Namespace Name Mixin selector official aLegu;a(Lrm;)Vintermediary method_1812Lnet/minecraft/class_338;method_1812(Lnet/minecraft/class_2561;)Vnamed addMessageLnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;)V
-
addMessage
- Mappings:
Namespace Name Mixin selector official aLegu;a(Lrm;Leev;)Vintermediary method_1804Lnet/minecraft/class_338;method_1804(Lnet/minecraft/class_2561;Lnet/minecraft/class_7591;)Vnamed addMessageLnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;Lnet/minecraft/class_7591;)V
-
addMessage
private void addMessage(Text message, int messageId, @Nullable @Nullable class_7591 class_7591, boolean refresh) - Mappings:
Namespace Name Mixin selector official aLegu;a(Lrm;ILeev;Z)Vintermediary method_1815Lnet/minecraft/class_338;method_1815(Lnet/minecraft/class_2561;ILnet/minecraft/class_7591;Z)Vnamed addMessageLnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;ILnet/minecraft/class_7591;Z)V
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector official aLegu;a()Vintermediary method_1817Lnet/minecraft/class_338;method_1817()Vnamed resetLnet/minecraft/client/gui/hud/ChatHud;reset()V
-
getMessageHistory
- Mappings:
Namespace Name Mixin selector official bLegu;b()Ljava/util/List;intermediary method_1809Lnet/minecraft/class_338;method_1809()Ljava/util/List;named getMessageHistoryLnet/minecraft/client/gui/hud/ChatHud;getMessageHistory()Ljava/util/List;
-
addToMessageHistory
- Mappings:
Namespace Name Mixin selector official aLegu;a(Ljava/lang/String;)Vintermediary method_1803Lnet/minecraft/class_338;method_1803(Ljava/lang/String;)Vnamed addToMessageHistoryLnet/minecraft/client/gui/hud/ChatHud;addToMessageHistory(Ljava/lang/String;)V
-
resetScroll
public void resetScroll()- Mappings:
Namespace Name Mixin selector official cLegu;c()Vintermediary method_1820Lnet/minecraft/class_338;method_1820()Vnamed resetScrollLnet/minecraft/client/gui/hud/ChatHud;resetScroll()V
-
scroll
public void scroll(int scroll) - Mappings:
Namespace Name Mixin selector official aLegu;a(I)Vintermediary method_1802Lnet/minecraft/class_338;method_1802(I)Vnamed scrollLnet/minecraft/client/gui/hud/ChatHud;scroll(I)V
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY) - Mappings:
Namespace Name Mixin selector official aLegu;a(DD)Zintermediary method_27146Lnet/minecraft/class_338;method_27146(DD)Znamed mouseClickedLnet/minecraft/client/gui/hud/ChatHud;mouseClicked(DD)Z
-
getTextStyleAt
- Mappings:
Namespace Name Mixin selector official bLegu;b(DD)Lrv;intermediary method_1816Lnet/minecraft/class_338;method_1816(DD)Lnet/minecraft/class_2583;named getTextStyleAtLnet/minecraft/client/gui/hud/ChatHud;getTextStyleAt(DD)Lnet/minecraft/text/Style;
-
method_44723
- Mappings:
Namespace Name Mixin selector official cLegu;c(DD)Leev;intermediary method_44723Lnet/minecraft/class_338;method_44723(DD)Lnet/minecraft/class_7591;named method_44723Lnet/minecraft/client/gui/hud/ChatHud;method_44723(DD)Lnet/minecraft/class_7591;
-
method_44718
private boolean method_44718(double double2, ChatHudLine.class_7590 class_7590, class_7591 class_7591) - Mappings:
Namespace Name Mixin selector official aLegu;a(DLeeu$a;Leev;)Zintermediary method_44718Lnet/minecraft/class_338;method_44718(DLnet/minecraft/class_303$class_7590;Lnet/minecraft/class_7591;)Znamed method_44718Lnet/minecraft/client/gui/hud/ChatHud;method_44718(DLnet/minecraft/client/gui/hud/ChatHudLine$class_7590;Lnet/minecraft/class_7591;)Z
-
method_44722
private double method_44722(double double2) - Mappings:
Namespace Name Mixin selector official cLegu;c(D)Dintermediary method_44722Lnet/minecraft/class_338;method_44722(D)Dnamed method_44722Lnet/minecraft/client/gui/hud/ChatHud;method_44722(D)D
-
method_44724
private double method_44724(double double2) - Mappings:
Namespace Name Mixin selector official dLegu;d(D)Dintermediary method_44724Lnet/minecraft/class_338;method_44724(D)Dnamed method_44724Lnet/minecraft/client/gui/hud/ChatHud;method_44724(D)D
-
method_44725
private int method_44725(double double2) - Mappings:
Namespace Name Mixin selector official eLegu;e(D)Iintermediary method_44725Lnet/minecraft/class_338;method_44725(D)Inamed method_44725Lnet/minecraft/client/gui/hud/ChatHud;method_44725(D)I
-
getChatScreen
- Mappings:
Namespace Name Mixin selector official dLegu;d()Lejk;intermediary method_44047Lnet/minecraft/class_338;method_44047()Lnet/minecraft/class_408;named getChatScreenLnet/minecraft/client/gui/hud/ChatHud;getChatScreen()Lnet/minecraft/client/gui/screen/ChatScreen;
-
isChatFocused
private boolean isChatFocused()- Mappings:
Namespace Name Mixin selector official kLegu;k()Zintermediary method_1819Lnet/minecraft/class_338;method_1819()Znamed isChatFocusedLnet/minecraft/client/gui/hud/ChatHud;isChatFocused()Z
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector official eLegu;e()Iintermediary method_1811Lnet/minecraft/class_338;method_1811()Inamed getWidthLnet/minecraft/client/gui/hud/ChatHud;getWidth()I
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector official fLegu;f()Iintermediary method_1810Lnet/minecraft/class_338;method_1810()Inamed getHeightLnet/minecraft/client/gui/hud/ChatHud;getHeight()I
-
getChatScale
public double getChatScale()- Mappings:
Namespace Name Mixin selector official gLegu;g()Dintermediary method_1814Lnet/minecraft/class_338;method_1814()Dnamed getChatScaleLnet/minecraft/client/gui/hud/ChatHud;getChatScale()D
-
getWidth
public static int getWidth(double widthOption) - Mappings:
Namespace Name Mixin selector official aLegu;a(D)Iintermediary method_1806Lnet/minecraft/class_338;method_1806(D)Inamed getWidthLnet/minecraft/client/gui/hud/ChatHud;getWidth(D)I
-
getHeight
public static int getHeight(double heightOption) - Mappings:
Namespace Name Mixin selector official bLegu;b(D)Iintermediary method_1818Lnet/minecraft/class_338;method_1818(D)Inamed getHeightLnet/minecraft/client/gui/hud/ChatHud;getHeight(D)I
-
getDefaultUnfocusedHeight
public static double getDefaultUnfocusedHeight()- Mappings:
Namespace Name Mixin selector official hLegu;h()Dintermediary method_41831Lnet/minecraft/class_338;method_41831()Dnamed getDefaultUnfocusedHeightLnet/minecraft/client/gui/hud/ChatHud;getDefaultUnfocusedHeight()D
-
getVisibleLineCount
public int getVisibleLineCount()- Mappings:
Namespace Name Mixin selector official iLegu;i()Iintermediary method_1813Lnet/minecraft/class_338;method_1813()Inamed getVisibleLineCountLnet/minecraft/client/gui/hud/ChatHud;getVisibleLineCount()I
-
getChatDelayMillis
private long getChatDelayMillis()- Mappings:
Namespace Name Mixin selector official nLegu;n()Jintermediary method_27148Lnet/minecraft/class_338;method_27148()Jnamed getChatDelayMillisLnet/minecraft/client/gui/hud/ChatHud;getChatDelayMillis()J
-
processMessageQueue
private void processMessageQueue()- Mappings:
Namespace Name Mixin selector official oLegu;o()Vintermediary method_27149Lnet/minecraft/class_338;method_27149()Vnamed processMessageQueueLnet/minecraft/client/gui/hud/ChatHud;processMessageQueue()V
-
method_44721
- Mappings:
Namespace Name Mixin selector official bLegu;b(Lrm;)Vintermediary method_44721Lnet/minecraft/class_338;method_44721(Lnet/minecraft/class_2561;)Vnamed method_44721Lnet/minecraft/client/gui/hud/ChatHud;method_44721(Lnet/minecraft/text/Text;)V
-
queueMessage
- Mappings:
Namespace Name Mixin selector official bLegu;b(Lrm;Leev;)Vintermediary method_27147Lnet/minecraft/class_338;method_27147(Lnet/minecraft/class_2561;Lnet/minecraft/class_7591;)Vnamed queueMessageLnet/minecraft/client/gui/hud/ChatHud;queueMessage(Lnet/minecraft/text/Text;Lnet/minecraft/class_7591;)V
-