类 ChatListener

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

public class ChatListener extends Object
  • 字段详细资料

    • minecraft

      private final Minecraft minecraft
    • delayedMessageQueue

      private final Deque<ChatListener.Message> delayedMessageQueue
    • messageDelay

      private long messageDelay
    • previousMessageTime

      private long previousMessageTime
  • 构造器详细资料

    • ChatListener

      public ChatListener(Minecraft pMinecraft)
  • 方法详细资料

    • 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 pChatMessage, com.mojang.authlib.GameProfile pGameProfile, ChatType.Bound pBoundChatType)
    • handleDisguisedChatMessage

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

      private boolean showMessageToPlayer(ChatType.Bound pBoundChatType, PlayerChatMessage pChatMessage, Component pDecoratedServerContent, com.mojang.authlib.GameProfile pGameProfile, boolean pOnlyShowSecureChat, Instant pTimestamp)
    • narrateChatMessage

      private void narrateChatMessage(ChatType.Bound pBoundChatType, Component pMessage)
    • 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

      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)