Class ChatListener

java.lang.Object
net.minecraft.client.multiplayer.chat.ChatListener

public class ChatListener extends Object
  • Field Details

    • CHAT_VALIDATION_ERROR

      private static final Component CHAT_VALIDATION_ERROR
    • minecraft

      private final Minecraft minecraft
    • delayedMessageQueue

      private final Deque<ChatListener.Message> delayedMessageQueue
    • messageDelay

      private long messageDelay
    • previousMessageTime

      private long previousMessageTime
  • Constructor Details

    • ChatListener

      public ChatListener(Minecraft pMinecraft)
  • 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

      public boolean removeFromDelayedMessageQueue(MessageSignature pSignature)
    • willDelayMessages

      private boolean willDelayMessages()
    • handleMessage

      private void handleMessage(@Nullable MessageSignature pSignature, BooleanSupplier pHandler)
    • handlePlayerChatMessage

      public void handlePlayerChatMessage(PlayerChatMessage p_251553_, com.mojang.authlib.GameProfile p_250022_, ChatType.Bound p_252158_)
    • handleChatMessageError

      public void handleChatMessageError(UUID pSender, ChatType.Bound pBoundChatType)
    • handleDisguisedChatMessage

      public void handleDisguisedChatMessage(Component pMessage, ChatType.Bound pBoundChatType)
    • showMessageToPlayer

      private boolean showMessageToPlayer(ChatType.Bound p_251766_, PlayerChatMessage p_249430_, Component p_249231_, com.mojang.authlib.GameProfile p_249177_, boolean p_251638_, Instant p_249665_)
    • narrateChatMessage

      private void narrateChatMessage(ChatType.Bound pBoundChatType, Component pMessage)
    • evaluateTrustLevel

      private ChatTrustLevel evaluateTrustLevel(PlayerChatMessage pChatMessage, Component pDecoratedServerContent, Instant pTimestamp)
    • logPlayerMessage

      private void logPlayerMessage(PlayerChatMessage p_252155_, ChatType.Bound p_249730_, com.mojang.authlib.GameProfile p_248589_, ChatTrustLevel p_248881_)
    • logSystemMessage

      private void logSystemMessage(Component pMessage, Instant pTimestamp)
    • handleSystemMessage

      public void handleSystemMessage(Component pMessage, boolean pIsOverlay)
    • guessChatUUID

      private UUID guessChatUUID(Component pMessage)
    • isSenderLocalPlayer

      private boolean isSenderLocalPlayer(UUID pSender)