Class ChatComponent
java.lang.Object
net.minecraft.client.gui.components.ChatComponent
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final recordstatic class -
Field Summary
FieldsModifier 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMessage(Component p_93786_) voidaddMessage(Component p_241484_, MessageSignature p_241323_, GuiMessageTag p_241297_) private voidaddMessageToDisplayQueue(GuiMessage p_338816_) private voidaddMessageToQueue(GuiMessage p_338828_) 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_) booleanprivate booleanprivate voidlogChatMessage(GuiMessage p_338237_) private voidprivate voidvoidrender(GuiGraphics p_282077_, int p_283491_, int p_282406_, int p_283111_, boolean p_316855_) voidvoidvoidrestoreState(ChatComponent.State p_338814_) private doublescreenToChatX(double p_240580_) private doublescreenToChatY(double p_240548_) voidscrollChat(int p_205361_) voidtick()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MAX_CHAT_HISTORY
private static final int MAX_CHAT_HISTORY- See Also:
-
MESSAGE_NOT_FOUND
private static final int MESSAGE_NOT_FOUND- See Also:
-
MESSAGE_INDENT
private static final int MESSAGE_INDENT- See Also:
-
MESSAGE_TAG_MARGIN_LEFT
private static final int MESSAGE_TAG_MARGIN_LEFT- See Also:
-
BOTTOM_MARGIN
private static final int BOTTOM_MARGIN- See Also:
-
TIME_BEFORE_MESSAGE_DELETION
private static final int TIME_BEFORE_MESSAGE_DELETION- See Also:
-
DELETED_CHAT_MESSAGE
-
minecraft
-
recentChat
-
allMessages
-
trimmedMessages
-
chatScrollbarPos
private int chatScrollbarPos -
newMessageSinceScroll
private boolean newMessageSinceScroll -
messageDeletionQueue
-
-
Constructor Details
-
ChatComponent
-
-
Method Details
-
tick
public void tick() -
render
public void render(GuiGraphics p_282077_, int p_283491_, int p_282406_, int p_283111_, boolean p_316855_) -
drawTagIcon
private void drawTagIcon(GuiGraphics p_283206_, int p_281677_, int p_281878_, GuiMessageTag.Icon p_282783_) -
getTagIconLeft
-
isChatHidden
private boolean isChatHidden() -
getTimeFactor
private static double getTimeFactor(int p_93776_) -
clearMessages
public void clearMessages(boolean p_93796_) -
addMessage
-
addMessage
public void addMessage(Component p_241484_, @Nullable MessageSignature p_241323_, @Nullable GuiMessageTag p_241297_) -
logChatMessage
-
addMessageToDisplayQueue
-
addMessageToQueue
-
processMessageDeletionQueue
private void processMessageDeletionQueue() -
deleteMessage
-
deleteMessageOrDelay
@Nullable private ChatComponent.DelayedMessageDeletion deleteMessageOrDelay(MessageSignature p_251812_) -
createDeletedMarker
-
rescaleChat
public void rescaleChat() -
refreshTrimmedMessages
private void refreshTrimmedMessages() -
getRecentChat
-
addRecentChat
-
resetChatScroll
public void resetChatScroll() -
scrollChat
public void scrollChat(int p_205361_) -
handleChatQueueClicked
public boolean handleChatQueueClicked(double p_93773_, double p_93774_) -
getClickedComponentStyleAt
-
getMessageTagAt
-
hasSelectedMessageTag
private boolean hasSelectedMessageTag(double p_240619_, GuiMessage.Line p_240547_, GuiMessageTag p_240637_) -
screenToChatX
private double screenToChatX(double p_240580_) -
screenToChatY
private double screenToChatY(double p_240548_) -
getMessageEndIndexAt
private int getMessageEndIndexAt(double p_249245_, double p_252282_) -
getMessageLineIndexAt
private int getMessageLineIndexAt(double p_249099_, double p_250008_) -
isChatFocused
public boolean isChatFocused() -
getWidth
public int getWidth() -
getHeight
public int getHeight() -
getScale
public double getScale() -
getWidth
public static int getWidth(double p_93799_) -
getHeight
public static int getHeight(double p_93812_) -
defaultUnfocusedPct
public static double defaultUnfocusedPct() -
getLinesPerPage
public int getLinesPerPage() -
getLineHeight
private int getLineHeight() -
storeState
-
restoreState
-