Class ChatComponent
java.lang.Object
net.minecraft.client.gui.components.ChatComponent
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescription(package private) static final record
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final List<GuiMessage>private static final intprivate intprivate static final Componentprivate static final org.slf4j.Loggerprivate static final intprivate static final intprivate static final intprivate static final intprivate final List<ChatComponent.DelayedMessageDeletion>private final Minecraftprivate booleanprivate final ArrayListDeque<String>private static final intprivate final List<GuiMessage.Line>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddMessage(Component p_93786_) private voidaddMessage(Component p_240562_, MessageSignature p_241566_, int p_240583_, GuiMessageTag p_240624_, boolean p_240558_) voidaddMessage(Component p_241484_, MessageSignature p_241323_, GuiMessageTag p_241297_) voidaddRecentChat(String p_93784_) voidclearMessages(boolean p_93796_) private GuiMessagecreateDeletedMarker(GuiMessage p_249789_) static doublevoiddeleteMessage(MessageSignature p_241324_) deleteMessageOrDelay(MessageSignature p_251812_) private voiddrawTagIcon(GuiGraphics p_283206_, int p_281677_, int p_281878_, GuiMessageTag.Icon p_282783_) getClickedComponentStyleAt(double p_93801_, double p_93802_) intstatic intgetHeight(double p_93812_) private intintprivate intgetMessageEndIndexAt(double p_249245_, double p_252282_) private intgetMessageLineIndexAt(double p_249099_, double p_250008_) getMessageTagAt(double p_240576_, double p_240554_) doublegetScale()private intgetTagIconLeft(GuiMessage.Line p_240622_) private static doublegetTimeFactor(int p_93776_) intgetWidth()static intgetWidth(double p_93799_) booleanhandleChatQueueClicked(double p_93773_, double p_93774_) private booleanhasSelectedMessageTag(double p_240619_, GuiMessage.Line p_240547_, GuiMessageTag p_240637_) private booleanprivate booleanprivate voidlogChatMessage(Component p_242919_, GuiMessageTag p_242840_) private voidprivate voidvoidrender(GuiGraphics p_282077_, int p_283491_, int p_282406_, int p_283111_) voidvoidprivate doublescreenToChatX(double p_240580_) private doublescreenToChatY(double p_240548_) voidscrollChat(int p_205361_) voidtick()
- 
Field Details- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
MAX_CHAT_HISTORYprivate static final int MAX_CHAT_HISTORY- See Also:
 
- 
MESSAGE_NOT_FOUNDprivate static final int MESSAGE_NOT_FOUND- See Also:
 
- 
MESSAGE_INDENTprivate static final int MESSAGE_INDENT- See Also:
 
- 
MESSAGE_TAG_MARGIN_LEFTprivate static final int MESSAGE_TAG_MARGIN_LEFT- See Also:
 
- 
BOTTOM_MARGINprivate static final int BOTTOM_MARGIN- See Also:
 
- 
TIME_BEFORE_MESSAGE_DELETIONprivate static final int TIME_BEFORE_MESSAGE_DELETION- See Also:
 
- 
DELETED_CHAT_MESSAGE
- 
minecraft
- 
recentChat
- 
allMessages
- 
trimmedMessages
- 
chatScrollbarPosprivate int chatScrollbarPos
- 
newMessageSinceScrollprivate boolean newMessageSinceScroll
- 
messageDeletionQueue
 
- 
- 
Constructor Details- 
ChatComponent
 
- 
- 
Method Details- 
tickpublic void tick()
- 
render
- 
drawTagIconprivate void drawTagIcon(GuiGraphics p_283206_, int p_281677_, int p_281878_, GuiMessageTag.Icon p_282783_) 
- 
getTagIconLeft
- 
isChatHiddenprivate boolean isChatHidden()
- 
getTimeFactorprivate static double getTimeFactor(int p_93776_) 
- 
clearMessagespublic void clearMessages(boolean p_93796_) 
- 
addMessage
- 
addMessagepublic void addMessage(Component p_241484_, @Nullable MessageSignature p_241323_, @Nullable GuiMessageTag p_241297_) 
- 
logChatMessage
- 
addMessageprivate void addMessage(Component p_240562_, @Nullable MessageSignature p_241566_, int p_240583_, @Nullable GuiMessageTag p_240624_, boolean p_240558_) 
- 
processMessageDeletionQueueprivate void processMessageDeletionQueue()
- 
deleteMessage
- 
deleteMessageOrDelay@Nullable private ChatComponent.DelayedMessageDeletion deleteMessageOrDelay(MessageSignature p_251812_) 
- 
createDeletedMarker
- 
rescaleChatpublic void rescaleChat()
- 
refreshTrimmedMessageprivate void refreshTrimmedMessage()
- 
getRecentChat
- 
addRecentChat
- 
resetChatScrollpublic void resetChatScroll()
- 
scrollChatpublic void scrollChat(int p_205361_) 
- 
handleChatQueueClickedpublic boolean handleChatQueueClicked(double p_93773_, double p_93774_) 
- 
getClickedComponentStyleAt
- 
getMessageTagAt
- 
hasSelectedMessageTagprivate boolean hasSelectedMessageTag(double p_240619_, GuiMessage.Line p_240547_, GuiMessageTag p_240637_) 
- 
screenToChatXprivate double screenToChatX(double p_240580_) 
- 
screenToChatYprivate double screenToChatY(double p_240548_) 
- 
getMessageEndIndexAtprivate int getMessageEndIndexAt(double p_249245_, double p_252282_) 
- 
getMessageLineIndexAtprivate int getMessageLineIndexAt(double p_249099_, double p_250008_) 
- 
isChatFocusedprivate boolean isChatFocused()
- 
getWidthpublic int getWidth()
- 
getHeightpublic int getHeight()
- 
getScalepublic double getScale()
- 
getWidthpublic static int getWidth(double p_93799_) 
- 
getHeightpublic static int getHeight(double p_93812_) 
- 
defaultUnfocusedPctpublic static double defaultUnfocusedPct()
- 
getLinesPerPagepublic int getLinesPerPage()
- 
getLineHeightprivate int getLineHeight()
 
-