net.minecraft.client.gui.components

public class ChatComponent

ghw
net.minecraft.client.gui.components.ChatComponent
net.minecraft.class_338
net.minecraft.client.gui.hud.ChatHud

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
c
LOGGER
field_2065
LOGGER
private static final int
d
MAX_CHAT_HISTORY
field_32180
MAX_MESSAGES
private static final int
e
MESSAGE_INDENT
field_39772
field_39772
private static final int
f
BOTTOM_MARGIN
field_40389
OFFSET_FROM_BOTTOM
private static final int
g
TOOLTIP_MAX_WIDTH
field_63864
field_63864
private static final int
h
TIME_BEFORE_MESSAGE_DELETION
field_40390
REMOVAL_QUEUE_TICKS
private static final Component
i
DELETED_CHAT_MESSAGE
field_40391
DELETED_MARKER_TEXT
public static final int
a
MESSAGE_BOTTOM_TO_MESSAGE_TOP
field_63862
field_63862
public static final Identifier
b
QUEUE_EXPAND_ID
field_63863
EXPAND_CHAT_QUEUE_ID
private static final Style
j
QUEUE_EXPAND_TEXT_STYLE
field_63865
CHAT_QUEUE_STYLE
final Minecraft
k
minecraft
field_2062
client
private final ArrayListDeque<String>
l
recentChat
field_2063
messageHistory
private final List<GuiMessage>
m
allMessages
field_2061
messages
private final List<GuiMessage$Line>
n
trimmedMessages
field_2064
visibleMessages
private int
o
chatScrollbarPos
field_2066
scrolledLines
private boolean
p
newMessageSinceScroll
field_2067
hasUnreadNewMessages
private ChatComponent$Draft
q
latestDraft
field_62002
draft
private ChatScreen
r
preservedScreen
field_62003
screen
private final List<ChatComponent$DelayedMessageDeletion>
s
messageDeletionQueue
field_40392
removalQueue

Constructor summary

ModifierConstructor
public (Minecraft client)

Method summary

Modifier and TypeMethod
public void
a()
tick()
method_45584()
tickRemovalQueueIfExists()
private int
a(ghw$a arg0, ghw$i arg1)
forEachLine(ChatComponent$AlphaCalculator arg0, ChatComponent$LineConsumer arg1)
method_71990(class_338$class_12232 arg0, class_338$class_11511 arg1)
forEachVisibleLine(ChatHud$OpacityRule opacityRule, ChatHud$LineConsumer lineConsumer)
public void
a(ghi arg0, ghf arg1, int arg2, int arg3, int arg4, boolean arg5)
render(GuiGraphics arg0, Font arg1, int arg2, int arg3, int arg4, boolean arg5)
method_75804(class_332 arg0, class_327 arg1, int arg2, int arg3, int arg4, boolean arg5)
render(DrawContext context, TextRenderer textRenderer, int currentTick, int mouseX, int mouseY, boolean expanded)
public void
a(ghc arg0, int arg1, int arg2, boolean arg3)
captureClickableText(ActiveTextCollector arg0, int arg1, int arg2, boolean arg3)
method_75803(class_12225 arg0, int arg1, int arg2, boolean arg3)
render(TextConsumer textConsumer, int windowHeight, int currentTick, boolean expanded)
private void
a(ghw$b arg0, int arg1, int arg2, boolean arg3)
render(ChatComponent$ChatGraphicsAccess arg0, int arg1, int arg2, boolean arg3)
method_1805(class_338$class_12233 arg0, int arg1, int arg2, boolean arg3)
render(ChatHud$Backend drawer, int windowHeight, int currentTick, boolean expanded)
private boolean
l()
isChatHidden()
method_23677()
isChatHidden()
public void
a(boolean arg0)
clearMessages(boolean arg0)
method_1808(boolean arg0)
clear(boolean clearHistory)
public void
a(yh arg0)
addMessage(Component arg0)
method_1812(class_2561 arg0)
addMessage(Text message)
public void
a(yh arg0, yu arg1, gdw arg2)
addMessage(Component arg0, MessageSignature arg1, GuiMessageTag arg2)
method_44811(class_2561 arg0, class_7469 arg1, class_7591 arg2)
addMessage(Text message, MessageSignatureData signatureData, MessageIndicator indicator)
private void
a(gdv arg0)
logChatMessage(GuiMessage arg0)
method_45027(class_303 arg0)
logChatMessage(ChatHudLine message)
private void
b(gdv arg0)
addMessageToDisplayQueue(GuiMessage arg0)
method_1815(class_303 arg0)
addVisibleMessage(ChatHudLine message)
private void
c(gdv arg0)
addMessageToQueue(GuiMessage arg0)
method_58744(class_303 arg0)
addMessage(ChatHudLine message)
private void
m()
processMessageDeletionQueue()
method_45589()
tickRemovalQueue()
public void
a(yu arg0)
deleteMessage(MessageSignature arg0)
method_44812(class_7469 arg0)
removeMessage(MessageSignatureData signature)
private ChatComponent$DelayedMessageDeletion
b(yu arg0)
deleteMessageOrDelay(MessageSignature arg0)
method_45587(class_7469 arg0)
queueForRemoval(MessageSignatureData signature)
private GuiMessage
d(gdv arg0)
createDeletedMarker(GuiMessage arg0)
method_45586(class_303 arg0)
createRemovalMarker(ChatHudLine original)
public void
b()
rescaleChat()
method_1817()
reset()
private void
n()
refreshTrimmedMessages()
method_44813()
refresh()
public ArrayListDeque<String>
c()
getRecentChat()
method_1809()
getMessageHistory()
public void
a(String arg0)
addRecentChat(String arg0)
method_1803(String arg0)
addToMessageHistory(String message)
public void
d()
resetChatScroll()
method_1820()
resetScroll()
public void
a(int arg0)
scrollChat(int arg0)
method_1802(int arg0)
scroll(int scroll)
public boolean
e()
isChatFocused()
method_1819()
isChatFocused()
private int
o()
getWidth()
method_1811()
getWidth()
private int
p()
getHeight()
method_1810()
getHeight()
private double
q()
getScale()
method_1814()
getChatScale()
public static int
a(double arg0)
getWidth(double arg0)
method_1806(double arg0)
getWidth(double widthOption)
public static int
b(double arg0)
getHeight(double arg0)
method_1818(double arg0)
getHeight(double heightOption)
public static double
f()
defaultUnfocusedPct()
method_41831()
getDefaultUnfocusedHeight()
public int
g()
getLinesPerPage()
method_1813()
getVisibleLineCount()
private int
r()
getLineHeight()
method_44752()
getLineHeight()
public void
b(String arg0)
saveAsDraft(String arg0)
method_73203(String arg0)
saveDraft(String text)
public void
h()
discardDraft()
method_73204()
discardDraft()
public <T extends ChatScreen> T
a(ghw$c arg0, gpq$a<T> arg1)
createScreen(ChatComponent$ChatMethod arg0, ChatScreen$ChatConstructor<T> arg1)
method_73201(class_338$class_11732 arg0, class_408$class_11738<T> arg1)
createScreen(ChatHud$ChatMethod method, ChatScreen$Factory<T> factory)
public void
b(ghw$c arg0, gpq$a<?> arg1)
openScreen(ChatComponent$ChatMethod arg0, ChatScreen$ChatConstructor<?> arg1)
method_73202(class_338$class_11732 arg0, class_408$class_11738<?> arg1)
setClientScreen(ChatHud$ChatMethod method, ChatScreen$Factory<?> factory)
public void
i()
preserveCurrentChatScreen()
method_73205()
setScreen()
public ChatScreen
j()
restoreChatScreen()
method_73206()
removeScreen()
public ChatComponent$State
k()
storeState()
method_58745()
toChatState()
public void
a(ghw$j arg0)
restoreState(ChatComponent$State arg0)
method_58743(class_338$class_9477 arg0)
restoreChatState(ChatHud$ChatState state)