net.minecraft.client.network.message

public class MessageHandler

net.minecraft.client.multiplayer.chat.ChatListener
net.minecraft.class_7594
net.minecraft.client.network.message.MessageHandler

Field summary

Modifier and TypeField
private static final Text
CHAT_VALIDATION_ERROR
field_45950
VALIDATION_ERROR_TEXT
private final MinecraftClient
minecraft
field_39779
client
private final Deque<MessageHandler$ProcessableMessage>
delayedMessageQueue
field_39796
delayedMessages
private long
messageDelay
field_39797
chatDelay
private long
previousMessageTime
field_39798
lastProcessTime

Constructor summary

ModifierConstructor
public (MinecraftClient client)

Method summary

Modifier and TypeMethod
public void
tick()
method_44765()
processDelayedMessages()
public void
setMessageDelay(double messageDelaySeconds)
method_44766(double arg0)
setChatDelay(double chatDelay)
public void
acceptNextDelayedMessage()
method_44769()
process()
public long
queueSize()
method_44944()
getUnprocessedMessageCount()
public void
flushQueue()
method_44945()
processAll()
public boolean
removeFromDelayedMessageQueue(MessageSignature signature)
method_44819(class_7469 arg0)
removeDelayedMessage(MessageSignatureData signature)
private boolean
willDelayMessages()
method_44775()
shouldDelay()
private void
handleMessage(MessageSignature signature, BooleanSupplier handler)
method_44818(class_7469 arg0, BooleanSupplier arg1)
process(MessageSignatureData signature, BooleanSupplier processor)
public void
handlePlayerChatMessage(PlayerChatMessage message, com.mojang.authlib.GameProfile sender, ChatType$Bound boundChatType)
method_45748(class_7471 arg0, com.mojang.authlib.GameProfile arg1, class_2556$class_7602 arg2)
onChatMessage(SignedMessage message, com.mojang.authlib.GameProfile sender, MessageType$Parameters params)
public void
handleChatMessageError(UUID senderId, MessageSignature invalidSignature, ChatType$Bound boundChatType)
method_53488(UUID arg0, class_7469 arg1, class_2556$class_7602 arg2)
onUnverifiedMessage(UUID sender, MessageSignatureData signature, MessageType$Parameters parameters)
public void
handleDisguisedChatMessage(Component message, ChatType$Bound boundChatType)
method_45746(class_2561 arg0, class_2556$class_7602 arg1)
onProfilelessMessage(Text content, MessageType$Parameters params)
private boolean
showMessageToPlayer(ChatType$Bound boundChatType, PlayerChatMessage message, Component decoratedMessage, com.mojang.authlib.GameProfile sender, boolean onlyShowSecure, Instant received)
method_44943(class_2556$class_7602 arg0, class_7471 arg1, class_2561 arg2, com.mojang.authlib.GameProfile arg3, boolean arg4, Instant arg5)
processChatMessageInternal(MessageType$Parameters params, SignedMessage message, Text decorated, com.mojang.authlib.GameProfile sender, boolean onlyShowSecureChat, Instant receptionTimestamp)
private void
narrateChatMessage(ChatType$Bound boundChatType, Component content)
method_44772(class_2556$class_7602 arg0, class_2561 arg1)
narrate(MessageType$Parameters params, Text message)
private MessageTrustStatus
evaluateTrustLevel(PlayerChatMessage message, Component decoratedMessage, Instant received)
method_44732(class_7471 arg0, class_2561 arg1, Instant arg2)
getStatus(SignedMessage message, Text decorated, Instant receptionTimestamp)
private void
logPlayerMessage(PlayerChatMessage message, com.mojang.authlib.GameProfile sender, ChatTrustLevel trustLevel)
method_44737(class_7471 arg0, com.mojang.authlib.GameProfile arg1, class_7595 arg2)
addToChatLog(SignedMessage message, com.mojang.authlib.GameProfile profile, MessageTrustStatus messageTrustStatus)
private void
logSystemMessage(Component message, Instant timeStamp)
method_44735(class_2561 arg0, Instant arg1)
addToChatLog(Text message, Instant timestamp)
public void
handleSystemMessage(Component message, boolean remote)
method_44736(class_2561 arg0, boolean arg1)
onGameMessage(Text message, boolean server)
public void
handleOverlay(Component message)
method_1_2290(class_2561 arg0)
onOverlayMessage(Text message)
private UUID
guessChatUUID(Component message)
method_44734(class_2561 arg0)
extractSender(Text text)
private boolean
isSenderLocalPlayer(UUID senderProfileId)
method_44738(UUID arg0)
isAlwaysTrusted(UUID sender)
private boolean
lambda$handleDisguisedChatMessage$0(ChatType$Bound arg0, Component arg1, Instant arg2)
method_45745(class_2556$class_7602 arg0, class_2561 arg1, Instant arg2)
method_45745(MessageType$Parameters arg0, Text arg1, Instant arg2)
private boolean
lambda$handleChatMessageError$0(MessageSignature arg0, UUID arg1, ChatType$Bound arg2)
method_53489(class_7469 arg0, UUID arg1, class_2556$class_7602 arg2)
method_53489(MessageSignatureData arg0, UUID arg1, MessageType$Parameters arg2)
private boolean
lambda$handlePlayerChatMessage$0(ChatType$Bound arg0, PlayerChatMessage arg1, Component arg2, com.mojang.authlib.GameProfile arg3, boolean arg4, Instant arg5)
method_45749(class_2556$class_7602 arg0, class_7471 arg1, class_2561 arg2, com.mojang.authlib.GameProfile arg3, boolean arg4, Instant arg5)
method_45749(MessageType$Parameters arg0, SignedMessage arg1, Text arg2, com.mojang.authlib.GameProfile arg3, boolean arg4, Instant arg5)
private static boolean
lambda$removeFromDelayedMessageQueue$0(MessageSignature arg0, ChatListener$Message arg1)
method_45747(class_7469 arg0, class_7594$class_7627 arg1)
method_45747(MessageSignatureData arg0, MessageHandler$ProcessableMessage message)