Class ChatListener
java.lang.Object
net.minecraft.client.multiplayer.chat.ChatListener
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Componentprivate final Deque<ChatListener.Message> private longprivate final Minecraftprivate long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidprivate ChatTrustLevelevaluateTrustLevel(PlayerChatMessage chatMessage, Component decoratedServerContent, Instant timestamp) private UUIDguessChatUUID(Component message) voidhandleChatMessageError(UUID sender, MessageSignature signature, ChatType.Bound boundChatType) voidhandleDisguisedChatMessage(Component message, ChatType.Bound boundChatType) private voidhandleMessage(MessageSignature signature, BooleanSupplier handler) voidhandlePlayerChatMessage(PlayerChatMessage chatMessage, com.mojang.authlib.GameProfile gameProfile, ChatType.Bound boundChatType) voidhandleSystemMessage(Component message, boolean isOverlay) private booleanisSenderLocalPlayer(UUID sender) private voidlogPlayerMessage(PlayerChatMessage message, ChatType.Bound boundChatType, com.mojang.authlib.GameProfile gameProfile, ChatTrustLevel trustLevel) private voidlogSystemMessage(Component message, Instant timestamp) private voidnarrateChatMessage(ChatType.Bound boundChatType, Component message) longbooleanremoveFromDelayedMessageQueue(MessageSignature signature) voidsetMessageDelay(double delaySeconds) private booleanshowMessageToPlayer(ChatType.Bound boundChatType, PlayerChatMessage chatMessage, Component decoratedServerContent, com.mojang.authlib.GameProfile gameProfile, boolean onlyShowSecureChat, Instant timestamp) voidtick()private boolean
-
Field Details
-
CHAT_VALIDATION_ERROR
-
minecraft
-
delayedMessageQueue
-
messageDelay
private long messageDelay -
previousMessageTime
private long previousMessageTime
-
-
Constructor Details
-
ChatListener
-
-
Method Details
-
tick
public void tick() -
setMessageDelay
public void setMessageDelay(double delaySeconds) -
acceptNextDelayedMessage
public void acceptNextDelayedMessage() -
queueSize
public long queueSize() -
clearQueue
public void clearQueue() -
removeFromDelayedMessageQueue
-
willDelayMessages
private boolean willDelayMessages() -
handleMessage
-
handlePlayerChatMessage
public void handlePlayerChatMessage(PlayerChatMessage chatMessage, com.mojang.authlib.GameProfile gameProfile, ChatType.Bound boundChatType) -
handleChatMessageError
public void handleChatMessageError(UUID sender, @Nullable MessageSignature signature, ChatType.Bound boundChatType) -
handleDisguisedChatMessage
-
showMessageToPlayer
private boolean showMessageToPlayer(ChatType.Bound boundChatType, PlayerChatMessage chatMessage, Component decoratedServerContent, com.mojang.authlib.GameProfile gameProfile, boolean onlyShowSecureChat, Instant timestamp) -
narrateChatMessage
-
evaluateTrustLevel
private ChatTrustLevel evaluateTrustLevel(PlayerChatMessage chatMessage, Component decoratedServerContent, Instant timestamp) -
logPlayerMessage
private void logPlayerMessage(PlayerChatMessage message, ChatType.Bound boundChatType, com.mojang.authlib.GameProfile gameProfile, ChatTrustLevel trustLevel) -
logSystemMessage
-
handleSystemMessage
-
guessChatUUID
-
isSenderLocalPlayer
-