Class ChatListener
java.lang.Object
net.minecraft.client.multiplayer.chat.ChatListener
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Component
private final Deque
<ChatListener.Message> private long
private final Minecraft
private long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
private ChatTrustLevel
evaluateTrustLevel
(PlayerChatMessage pChatMessage, Component pDecoratedServerContent, Instant pTimestamp) private UUID
guessChatUUID
(Component pMessage) void
handleChatMessageError
(UUID pSender, ChatType.Bound pBoundChatType) void
handleDisguisedChatMessage
(Component pMessage, ChatType.Bound pBoundChatType) private void
handleMessage
(MessageSignature pSignature, BooleanSupplier pHandler) void
handlePlayerChatMessage
(PlayerChatMessage pChatMessage, com.mojang.authlib.GameProfile pGameProfile, ChatType.Bound pBoundChatType) void
handleSystemMessage
(Component pMessage, boolean pIsOverlay) private boolean
isSenderLocalPlayer
(UUID pSender) private void
logPlayerMessage
(PlayerChatMessage pMessage, ChatType.Bound pBoundChatType, com.mojang.authlib.GameProfile pGameProfile, ChatTrustLevel pTrustLevel) private void
logSystemMessage
(Component pMessage, Instant pTimestamp) private void
narrateChatMessage
(ChatType.Bound pBoundChatType, Component pMessage) long
boolean
removeFromDelayedMessageQueue
(MessageSignature pSignature) void
setMessageDelay
(double pDelaySeconds) private boolean
showMessageToPlayer
(ChatType.Bound pBoundChatType, PlayerChatMessage pChatMessage, Component pDecoratedServerContent, com.mojang.authlib.GameProfile pGameProfile, boolean pOnlyShowSecureChat, Instant pTimestamp) void
tick()
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 pDelaySeconds) -
acceptNextDelayedMessage
public void acceptNextDelayedMessage() -
queueSize
public long queueSize() -
clearQueue
public void clearQueue() -
removeFromDelayedMessageQueue
-
willDelayMessages
private boolean willDelayMessages() -
handleMessage
-
handlePlayerChatMessage
public void handlePlayerChatMessage(PlayerChatMessage pChatMessage, com.mojang.authlib.GameProfile pGameProfile, ChatType.Bound pBoundChatType) -
handleChatMessageError
-
handleDisguisedChatMessage
-
showMessageToPlayer
private boolean showMessageToPlayer(ChatType.Bound pBoundChatType, PlayerChatMessage pChatMessage, Component pDecoratedServerContent, com.mojang.authlib.GameProfile pGameProfile, boolean pOnlyShowSecureChat, Instant pTimestamp) -
narrateChatMessage
-
evaluateTrustLevel
private ChatTrustLevel evaluateTrustLevel(PlayerChatMessage pChatMessage, Component pDecoratedServerContent, Instant pTimestamp) -
logPlayerMessage
private void logPlayerMessage(PlayerChatMessage pMessage, ChatType.Bound pBoundChatType, com.mojang.authlib.GameProfile pGameProfile, ChatTrustLevel pTrustLevel) -
logSystemMessage
-
handleSystemMessage
-
guessChatUUID
-
isSenderLocalPlayer
-