net.minecraft.client.gui.components

public class ChatComponent

gjf
net.minecraft.client.gui.components.ChatComponent
net.minecraft.class_338
net.minecraft.client.gui.hud.ChatHud
net.minecraft.src.C_3454_

字段概要

修饰符与类型字段
private static final org.slf4j.Logger
c
LOGGER
field_2065
LOGGER
f_93757_
private static final int
d
MAX_CHAT_HISTORY
field_32180
MAX_MESSAGES
f_168843_
private static final int
e
MESSAGE_INDENT
field_39772
field_39772
f_240385_
private static final int
f
BOTTOM_MARGIN
field_40389
OFFSET_FROM_BOTTOM
f_244226_
private static final int
g
TOOLTIP_MAX_WIDTH
field_63864
field_63864
f_433463_
private static final int
h
TIME_BEFORE_MESSAGE_DELETION
field_40390
REMOVAL_QUEUE_TICKS
f_243892_
private static final Component
i
DELETED_CHAT_MESSAGE
field_40391
DELETED_MARKER_TEXT
f_244190_
public static final int
a
MESSAGE_BOTTOM_TO_MESSAGE_TOP
field_63862
field_63862
f_434802_
public static final Identifier
b
QUEUE_EXPAND_ID
field_63863
EXPAND_CHAT_QUEUE_ID
f_436480_
private static final Style
j
QUEUE_EXPAND_TEXT_STYLE
field_63865
CHAT_QUEUE_STYLE
f_433905_
final Minecraft
k
minecraft
field_2062
client
f_93758_
private final ArrayListDeque<String>
l
recentChat
field_2063
messageHistory
f_93759_
private final List<GuiMessage>
m
allMessages
field_2061
messages
f_93760_
private final List<GuiMessage$Line>
n
trimmedMessages
field_2064
visibleMessages
f_93761_
private int
o
chatScrollbarPos
field_2066
scrolledLines
f_93763_
private boolean
p
newMessageSinceScroll
field_2067
hasUnreadNewMessages
f_93764_
private ChatComponent$Draft
q
latestDraft
field_62002
draft
f_411907_
private ChatScreen
r
preservedScreen
field_62003
screen
f_413349_
private final List<ChatComponent$DelayedMessageDeletion>
s
messageDeletionQueue
field_40392
removalQueue
f_244052_

构造函数概要

修饰符构造函数
public (Minecraft client)

方法概要

修饰符与类型方法
public void
a()
tick()
method_45584()
tickRemovalQueueIfExists()
m_246602_()
private int
a(gjf$a arg0, gjf$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)
m_403787_(C_3454_$C_432582_ p_406479_, C_3454_$C_398423_ arg1)
public void
a(gir arg0, gio arg1, int arg2, int arg3, int arg4, boolean arg5, boolean arg6)
render(GuiGraphics arg0, Font arg1, int arg2, int arg3, int arg4, boolean arg5, boolean arg6)
method_75804(class_332 arg0, class_327 arg1, int arg2, int arg3, int arg4, boolean arg5, boolean arg6)
render(DrawContext context, TextRenderer textRenderer, int currentTick, int mouseX, int mouseY, boolean interactable, boolean arg6)
m_439399_(C_279497_ p_460468_, C_3429_ p_459575_, int p_457862_, int p_453530_, int p_454503_, boolean p_459511_, boolean arg6)
public void
a(gil 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(DrawnTextConsumer textConsumer, int windowHeight, int currentTick, boolean expanded)
m_440003_(C_432942_ p_450155_, int p_458921_, int p_450711_, boolean arg3)
private void
a(gjf$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)
m_280165_(C_3454_$C_432510_ p_283491_, int p_282406_, int p_328818_, boolean arg3)
private boolean
l()
isChatHidden()
method_23677()
isChatHidden()
m_93817_()
public void
a(boolean arg0)
clearMessages(boolean arg0)
method_1808(boolean arg0)
clear(boolean clearHistory)
m_93795_(boolean arg0)
public void
a(yh arg0)
addMessage(Component arg0)
method_1812(class_2561 arg0)
addMessage(Text message)
m_93785_(C_4996_ arg0)
public void
a(yh arg0, yu arg1, gfd 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)
m_240964_(C_4996_ p_241323_, C_213508_ p_241297_, C_240334_ arg2)
private void
a(gfc arg0)
logChatMessage(GuiMessage arg0)
method_45027(class_303 arg0)
logChatMessage(ChatHudLine message)
m_242648_(C_3385_ arg0)
private void
b(gfc arg0)
addMessageToDisplayQueue(GuiMessage arg0)
method_1815(class_303 arg0)
addVisibleMessage(ChatHudLine message)
m_320310_(C_3385_ arg0)
private void
c(gfc arg0)
addMessageToQueue(GuiMessage arg0)
method_58744(class_303 arg0)
addMessage(ChatHudLine message)
m_319022_(C_3385_ arg0)
private void
m()
processMessageDeletionQueue()
method_45589()
tickRemovalQueue()
m_246025_()
public void
a(yu arg0)
deleteMessage(MessageSignature arg0)
method_44812(class_7469 arg0)
removeMessage(MessageSignatureData signature)
m_240953_(C_213508_ arg0)
private ChatComponent$DelayedMessageDeletion
b(yu arg0)
deleteMessageOrDelay(MessageSignature arg0)
method_45587(class_7469 arg0)
queueForRemoval(MessageSignatureData signature)
m_245423_(C_213508_ arg0)
private GuiMessage
d(gfc arg0)
createDeletedMarker(GuiMessage arg0)
method_45586(class_303 arg0)
createRemovalMarker(ChatHudLine original)
m_246885_(C_3385_ arg0)
public void
b()
rescaleChat()
method_1817()
reset()
m_93769_()
private void
n()
refreshTrimmedMessages()
method_44813()
refresh()
m_324364_()
public ArrayListDeque<String>
c()
getRecentChat()
method_1809()
getMessageHistory()
m_93797_()
public void
a(String arg0)
addRecentChat(String arg0)
method_1803(String arg0)
addToMessageHistory(String message)
m_93783_(String arg0)
public void
d()
resetChatScroll()
method_1820()
resetScroll()
m_93810_()
public void
a(int arg0)
scrollChat(int arg0)
method_1802(int arg0)
scroll(int scroll)
m_205360_(int arg0)
public boolean
e()
isChatFocused()
method_1819()
isChatFocused()
m_93818_()
private int
o()
getWidth()
method_1811()
getWidth()
m_93813_()
private int
p()
getHeight()
method_1810()
getHeight()
m_93814_()
private double
q()
getScale()
method_1814()
getChatScale()
m_93815_()
public static int
a(double arg0)
getWidth(double arg0)
method_1806(double arg0)
getWidth(double widthOption)
m_93798_(double p_93799_)
public static int
b(double arg0)
getHeight(double arg0)
method_1818(double arg0)
getHeight(double heightOption)
m_93811_(double p_93812_)
public static double
f()
defaultUnfocusedPct()
method_41831()
getDefaultUnfocusedHeight()
m_232477_()
public int
g()
getLinesPerPage()
method_1813()
getVisibleLineCount()
m_93816_()
private int
r()
getLineHeight()
method_44752()
getLineHeight()
m_240691_()
public void
b(String arg0)
saveAsDraft(String arg0)
method_73203(String arg0)
saveDraft(String text)
m_416204_(String arg0)
public void
h()
discardDraft()
method_73204()
discardDraft()
m_418544_()
public <T extends ChatScreen> T
a(gjf$c arg0, gqy$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)
m_420315_(C_3454_$C_411193_ p_424105_, C_3538_$C_411379_<T> arg1)
public void
b(gjf$c arg0, gqy$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)
m_415371_(C_3454_$C_411193_ p_427995_, C_3538_$C_411379_<?> arg1)
public void
i()
preserveCurrentChatScreen()
method_73205()
setScreen()
m_416776_()
public ChatScreen
j()
restoreChatScreen()
method_73206()
removeScreen()
m_420041_()
public ChatComponent$State
k()
storeState()
method_58745()
toChatState()
m_322825_()
public void
a(gjf$j arg0)
restoreState(ChatComponent$State arg0)
method_58743(class_338$class_9477 arg0)
restoreChatState(ChatHud$ChatState state)
m_324317_(C_3454_$C_313638_ arg0)