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 egs
intermediary net/minecraft/class_338
named net/minecraft/client/gui/hud/ChatHud
-
Field Summary
Modifier and TypeFieldDescriptionprivate final MinecraftClient
private boolean
private long
private static final org.slf4j.Logger
private static final int
private final List<ChatHudLine<Text>>
private int
private final List<ChatHudLine<OrderedText>>
Fields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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
double
static double
int
static int
getHeight
(double heightOption) private static double
getMessageOpacityMultiplier
(int age) getTextStyleAt
(double x, double y) int
int
getWidth()
static int
getWidth
(double widthOption) private boolean
private boolean
boolean
mouseClicked
(double mouseX, double mouseY) private void
void
queueMessage
(Text message) private void
removeMessage
(int messageId) void
render
(MatrixStack matrices, int tickDelta) void
reset()
void
void
scroll
(int scroll) Methods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredText, drawCenteredText, drawCenteredTextWithShadow, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, drawWithOutline, drawWithShadow, fill, fillGradient, fillGradient, fillGradient, getZOffset, setZOffset
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official a
Legs;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_MESSAGES
private static final int MAX_MESSAGES- See Also:
- Mappings:
Namespace Name Mixin selector official b
Legs;b:I
intermediary field_32180
Lnet/minecraft/class_338;field_32180:I
named MAX_MESSAGES
Lnet/minecraft/client/gui/hud/ChatHud;MAX_MESSAGES:I
-
client
- Mappings:
Namespace Name Mixin selector official c
Legs;c:Leeu;
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 d
Legs;d: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 e
Legs;e: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 f
Legs;f: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;
-
messageQueue
- Mappings:
Namespace Name Mixin selector official j
Legs;j:Ljava/util/Deque;
intermediary field_23934
Lnet/minecraft/class_338;field_23934:Ljava/util/Deque;
named messageQueue
Lnet/minecraft/client/gui/hud/ChatHud;messageQueue:Ljava/util/Deque;
-
scrolledLines
private int scrolledLines- Mappings:
Namespace Name Mixin selector official k
Legs;k:I
intermediary field_2066
Lnet/minecraft/class_338;field_2066:I
named scrolledLines
Lnet/minecraft/client/gui/hud/ChatHud;scrolledLines:I
-
hasUnreadNewMessages
private boolean hasUnreadNewMessages- Mappings:
Namespace Name Mixin selector official l
Legs;l:Z
intermediary field_2067
Lnet/minecraft/class_338;field_2067:Z
named hasUnreadNewMessages
Lnet/minecraft/client/gui/hud/ChatHud;hasUnreadNewMessages:Z
-
lastMessageAddedTime
private long lastMessageAddedTime- Mappings:
Namespace Name Mixin selector official m
Legs;m:J
intermediary field_23935
Lnet/minecraft/class_338;field_23935:J
named lastMessageAddedTime
Lnet/minecraft/client/gui/hud/ChatHud;lastMessageAddedTime:J
-
-
Constructor Details
-
ChatHud
- Mappings:
Namespace Name Mixin selector official <init>
Legs;<init>(Leeu;)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
-
render
- Mappings:
Namespace Name Mixin selector official a
Legs;a(Ldzs;I)V
intermediary method_1805
Lnet/minecraft/class_338;method_1805(Lnet/minecraft/class_4587;I)V
named render
Lnet/minecraft/client/gui/hud/ChatHud;render(Lnet/minecraft/client/util/math/MatrixStack;I)V
-
isChatHidden
private boolean isChatHidden()- Mappings:
Namespace Name Mixin selector official j
Legs;j()Z
intermediary method_23677
Lnet/minecraft/class_338;method_23677()Z
named isChatHidden
Lnet/minecraft/client/gui/hud/ChatHud;isChatHidden()Z
-
getMessageOpacityMultiplier
private static double getMessageOpacityMultiplier(int age) - Mappings:
Namespace Name Mixin selector official b
Legs;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
-
clear
public void clear(boolean clearHistory) - Mappings:
Namespace Name Mixin selector official a
Legs;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
Legs;a(Lrm;)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
-
addMessage
- Mappings:
Namespace Name Mixin selector official a
Legs;a(Lrm;I)V
intermediary method_1804
Lnet/minecraft/class_338;method_1804(Lnet/minecraft/class_2561;I)V
named addMessage
Lnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;I)V
-
addMessage
- Mappings:
Namespace Name Mixin selector official a
Legs;a(Lrm;IIZ)V
intermediary method_1815
Lnet/minecraft/class_338;method_1815(Lnet/minecraft/class_2561;IIZ)V
named addMessage
Lnet/minecraft/client/gui/hud/ChatHud;addMessage(Lnet/minecraft/text/Text;IIZ)V
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector official a
Legs;a()V
intermediary method_1817
Lnet/minecraft/class_338;method_1817()V
named reset
Lnet/minecraft/client/gui/hud/ChatHud;reset()V
-
getMessageHistory
- Mappings:
Namespace Name Mixin selector official b
Legs;b()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
Legs;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
-
resetScroll
public void resetScroll()- Mappings:
Namespace Name Mixin selector official c
Legs;c()V
intermediary method_1820
Lnet/minecraft/class_338;method_1820()V
named resetScroll
Lnet/minecraft/client/gui/hud/ChatHud;resetScroll()V
-
scroll
public void scroll(int scroll) - Mappings:
Namespace Name Mixin selector official a
Legs;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
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY) - Mappings:
Namespace Name Mixin selector official a
Legs;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
Legs;b(DD)Lrv;
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;
-
getChatScreen
- Mappings:
Namespace Name Mixin selector official d
Legs;d()Lejd;
intermediary method_44047
Lnet/minecraft/class_338;method_44047()Lnet/minecraft/class_408;
named getChatScreen
Lnet/minecraft/client/gui/hud/ChatHud;getChatScreen()Lnet/minecraft/client/gui/screen/ChatScreen;
-
isChatFocused
private boolean isChatFocused()- Mappings:
Namespace Name Mixin selector official l
Legs;l()Z
intermediary method_1819
Lnet/minecraft/class_338;method_1819()Z
named isChatFocused
Lnet/minecraft/client/gui/hud/ChatHud;isChatFocused()Z
-
removeMessage
private void removeMessage(int messageId) - Mappings:
Namespace Name Mixin selector official c
Legs;c(I)V
intermediary method_1807
Lnet/minecraft/class_338;method_1807(I)V
named removeMessage
Lnet/minecraft/client/gui/hud/ChatHud;removeMessage(I)V
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector official e
Legs;e()I
intermediary method_1811
Lnet/minecraft/class_338;method_1811()I
named getWidth
Lnet/minecraft/client/gui/hud/ChatHud;getWidth()I
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector official f
Legs;f()I
intermediary method_1810
Lnet/minecraft/class_338;method_1810()I
named getHeight
Lnet/minecraft/client/gui/hud/ChatHud;getHeight()I
-
getChatScale
public double getChatScale()- Mappings:
Namespace Name Mixin selector official g
Legs;g()D
intermediary method_1814
Lnet/minecraft/class_338;method_1814()D
named getChatScale
Lnet/minecraft/client/gui/hud/ChatHud;getChatScale()D
-
getWidth
public static int getWidth(double widthOption) - Mappings:
Namespace Name Mixin selector official a
Legs;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
-
getHeight
public static int getHeight(double heightOption) - Mappings:
Namespace Name Mixin selector official b
Legs;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
-
getDefaultUnfocusedHeight
public static double getDefaultUnfocusedHeight()- Mappings:
Namespace Name Mixin selector official h
Legs;h()D
intermediary method_41831
Lnet/minecraft/class_338;method_41831()D
named getDefaultUnfocusedHeight
Lnet/minecraft/client/gui/hud/ChatHud;getDefaultUnfocusedHeight()D
-
getVisibleLineCount
public int getVisibleLineCount()- Mappings:
Namespace Name Mixin selector official i
Legs;i()I
intermediary method_1813
Lnet/minecraft/class_338;method_1813()I
named getVisibleLineCount
Lnet/minecraft/client/gui/hud/ChatHud;getVisibleLineCount()I
-
getChatDelayMillis
private long getChatDelayMillis()- Mappings:
Namespace Name Mixin selector official m
Legs;m()J
intermediary method_27148
Lnet/minecraft/class_338;method_27148()J
named getChatDelayMillis
Lnet/minecraft/client/gui/hud/ChatHud;getChatDelayMillis()J
-
processMessageQueue
private void processMessageQueue()- Mappings:
Namespace Name Mixin selector official n
Legs;n()V
intermediary method_27149
Lnet/minecraft/class_338;method_27149()V
named processMessageQueue
Lnet/minecraft/client/gui/hud/ChatHud;processMessageQueue()V
-
queueMessage
- Mappings:
Namespace Name Mixin selector official b
Legs;b(Lrm;)V
intermediary method_27147
Lnet/minecraft/class_338;method_27147(Lnet/minecraft/class_2561;)V
named queueMessage
Lnet/minecraft/client/gui/hud/ChatHud;queueMessage(Lnet/minecraft/text/Text;)V
-