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
- Mappings:
Namespace Name official drvintermediary net/minecraft/class_338named net/minecraft/client/gui/hud/ChatHud
-
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, method_33284, setZOffset
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLdrv;a:Lorg/apache/logging/log4j/Logger;intermediary field_2065Lnet/minecraft/class_338;field_2065:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/gui/hud/ChatHud;LOGGER:Lorg/apache/logging/log4j/Logger;
-
client
- Mappings:
Namespace Name Mixin selector official bLdrv;b:Ldqk;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 cLdrv;c: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 dLdrv;d: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 eLdrv;e: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 iLdrv;i: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 jLdrv;j: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 kLdrv;k: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 lLdrv;l: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>Ldrv;<init>(Ldqk;)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 aLdrv;a(Ldlr;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
-
isChatHidden
private boolean isChatHidden()- Mappings:
Namespace Name Mixin selector official hLdrv;h()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 aLdrv;a(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 aLdrv;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 aLdrv;a(Loi;)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 aLdrv;a(Loi;I)Vintermediary method_1804Lnet/minecraft/class_338;method_1804(Lnet/minecraft/class_2561;I)Vnamed addMessageLnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;I)V
-
addMessage
- Mappings:
Namespace Name Mixin selector official aLdrv;a(Loi;IIZ)Vintermediary method_1815Lnet/minecraft/class_338;method_1815(Lnet/minecraft/class_2561;IIZ)Vnamed addMessageLnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;IIZ)V
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector official aLdrv;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 bLdrv;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 aLdrv;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 cLdrv;c()Vintermediary method_1820Lnet/minecraft/class_338;method_1820()Vnamed resetScrollLnet/minecraft/client/gui/hud/ChatHud;resetScroll()V
-
scroll
public void scroll(double amount)- Mappings:
Namespace Name Mixin selector official aLdrv;a(D)Vintermediary method_1802Lnet/minecraft/class_338;method_1802(D)Vnamed scrollLnet/minecraft/client/gui/hud/ChatHud;scroll(D)V
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY)- Mappings:
Namespace Name Mixin selector official aLdrv;a(DD)Zintermediary method_27146Lnet/minecraft/class_338;method_27146(DD)Znamed mouseClickedLnet/minecraft/client/gui/hud/ChatHud;mouseClicked(DD)Z
-
getText
- Mappings:
Namespace Name Mixin selector official bLdrv;b(DD)Los;intermediary method_1816Lnet/minecraft/class_338;method_1816(DD)Lnet/minecraft/class_2583;named getTextLnet/minecraft/client/gui/hud/ChatHud;getText(DD)Lnet/minecraft/text/Style;
-
isChatFocused
private boolean isChatFocused()- Mappings:
Namespace Name Mixin selector official iLdrv;i()Zintermediary method_1819Lnet/minecraft/class_338;method_1819()Znamed isChatFocusedLnet/minecraft/client/gui/hud/ChatHud;isChatFocused()Z
-
removeMessage
private void removeMessage(int messageId)- Mappings:
Namespace Name Mixin selector official bLdrv;b(I)Vintermediary method_1807Lnet/minecraft/class_338;method_1807(I)Vnamed removeMessageLnet/minecraft/client/gui/hud/ChatHud;removeMessage(I)V
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector official dLdrv;d()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 eLdrv;e()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 fLdrv;f()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 bLdrv;b(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 cLdrv;c(D)Iintermediary method_1818Lnet/minecraft/class_338;method_1818(D)Inamed getHeightLnet/minecraft/client/gui/hud/ChatHud;getHeight(D)I
-
getVisibleLineCount
public int getVisibleLineCount()- Mappings:
Namespace Name Mixin selector official gLdrv;g()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 jLdrv;j()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 kLdrv;k()Vintermediary method_27149Lnet/minecraft/class_338;method_27149()Vnamed processMessageQueueLnet/minecraft/client/gui/hud/ChatHud;processMessageQueue()V
-
queueMessage
- Mappings:
Namespace Name Mixin selector official bLdrv;b(Loi;)Vintermediary method_27147Lnet/minecraft/class_338;method_27147(Lnet/minecraft/class_2561;)Vnamed queueMessageLnet/minecraft/client/gui/hud/ChatHud;queueMessage(Lnet/minecraft/text/Text;)V
-