Class MessageHandler

java.lang.Object
net.minecraft.client.network.message.MessageHandler

@Environment(CLIENT) public class MessageHandler extends Object
Handles received messages, including chat messages and game messages.
Mappings:
Namespace Name
official euz
intermediary net/minecraft/class_7594
named net/minecraft/client/network/message/MessageHandler
  • Field Details

    • client

      private final MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a:Lefp;
      intermediary field_39779 Lnet/minecraft/class_7594;field_39779:Lnet/minecraft/class_310;
      named client Lnet/minecraft/client/network/message/MessageHandler;client:Lnet/minecraft/client/MinecraftClient;
    • delayedMessages

      private final Deque<MessageHandler.class_7627> delayedMessages
      Mappings:
      Namespace Name Mixin selector
      official b Leuz;b:Ljava/util/Deque;
      intermediary field_39796 Lnet/minecraft/class_7594;field_39796:Ljava/util/Deque;
      named delayedMessages Lnet/minecraft/client/network/message/MessageHandler;delayedMessages:Ljava/util/Deque;
    • chatDelay

      private long chatDelay
      Mappings:
      Namespace Name Mixin selector
      official c Leuz;c:J
      intermediary field_39797 Lnet/minecraft/class_7594;field_39797:J
      named chatDelay Lnet/minecraft/client/network/message/MessageHandler;chatDelay:J
    • lastProcessTime

      private long lastProcessTime
      Mappings:
      Namespace Name Mixin selector
      official d Leuz;d:J
      intermediary field_39798 Lnet/minecraft/class_7594;field_39798:J
      named lastProcessTime Lnet/minecraft/client/network/message/MessageHandler;lastProcessTime:J
  • Constructor Details

    • MessageHandler

      public MessageHandler(MinecraftClient client)
      Mappings:
      Namespace Name Mixin selector
      official <init> Leuz;<init>(Lefp;)V
      intermediary <init> Lnet/minecraft/class_7594;<init>(Lnet/minecraft/class_310;)V
      named <init> Lnet/minecraft/client/network/message/MessageHandler;<init>(Lnet/minecraft/client/MinecraftClient;)V
  • Method Details

    • processDelayedMessages

      public void processDelayedMessages()
      Processes all delayed messages until one of them fails to process if the delay has passed, and otherwise does nothing.
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a()V
      intermediary method_44765 Lnet/minecraft/class_7594;method_44765()V
      named processDelayedMessages Lnet/minecraft/client/network/message/MessageHandler;processDelayedMessages()V
    • setChatDelay

      public void setChatDelay(double chatDelay)
      Sets the chat delay to chatDelay seconds. If the chat delay was changed to 0, this also processes all queued messages.
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(D)V
      intermediary method_44766 Lnet/minecraft/class_7594;method_44766(D)V
      named setChatDelay Lnet/minecraft/client/network/message/MessageHandler;setChatDelay(D)V
    • process

      public void process()
      Processes one delayed message from the queue's beginning.
      Mappings:
      Namespace Name Mixin selector
      official b Leuz;b()V
      intermediary method_44769 Lnet/minecraft/class_7594;method_44769()V
      named process Lnet/minecraft/client/network/message/MessageHandler;process()V
    • method_44944

      public long method_44944()
      Mappings:
      Namespace Name Mixin selector
      official c Leuz;c()J
      intermediary method_44944 Lnet/minecraft/class_7594;method_44944()J
      named method_44944 Lnet/minecraft/client/network/message/MessageHandler;method_44944()J
    • method_44945

      public void method_44945()
      Mappings:
      Namespace Name Mixin selector
      official d Leuz;d()V
      intermediary method_44945 Lnet/minecraft/class_7594;method_44945()V
      named method_44945 Lnet/minecraft/client/network/message/MessageHandler;method_44945()V
    • removeDelayedMessage

      public boolean removeDelayedMessage(MessageSignatureData signature)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lrw;)Z
      intermediary method_44819 Lnet/minecraft/class_7594;method_44819(Lnet/minecraft/class_7469;)Z
      named removeDelayedMessage Lnet/minecraft/client/network/message/MessageHandler;removeDelayedMessage(Lnet/minecraft/network/message/MessageSignatureData;)Z
    • shouldDelay

      private boolean shouldDelay()
      Returns if the chat delay is set and the message should be delayed.
      Returns:
      if the chat delay is set and the message should be delayed
      Mappings:
      Namespace Name Mixin selector
      official e Leuz;e()Z
      intermediary method_44775 Lnet/minecraft/class_7594;method_44775()Z
      named shouldDelay Lnet/minecraft/client/network/message/MessageHandler;shouldDelay()Z
    • process

      private void process(MessageHandler.class_7627 processor)
      Queues processor during the chat delay, otherwise runs the processor.
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Leuz$a;)V
      intermediary method_44818 Lnet/minecraft/class_7594;method_44818(Lnet/minecraft/class_7594$class_7627;)V
      named process Lnet/minecraft/client/network/message/MessageHandler;process(Lnet/minecraft/client/network/message/MessageHandler$class_7627;)V
    • onChatMessage

      public void onChatMessage(SignedMessage signedMessage, MessageType.Parameters params)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lsa;Lrk$a;)V
      intermediary method_44733 Lnet/minecraft/class_7594;method_44733(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;)V
      named onChatMessage Lnet/minecraft/client/network/message/MessageHandler;onChatMessage(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;)V
    • onMessageHeader

      public void onMessageHeader(MessageHeader messageHeader, MessageSignatureData messageSignatureData, byte[] bodyDigest)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lsd;Lrw;[B)V
      intermediary method_44820 Lnet/minecraft/class_7594;method_44820(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)V
      named onMessageHeader Lnet/minecraft/client/network/message/MessageHandler;onMessageHeader(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)V
    • processChatMessage

      boolean processChatMessage(MessageType.Parameters params, SignedMessage message, Text decorated, @Nullable @Nullable PlayerListEntry senderEntry, boolean bool, Instant instant)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lrk$a;Lsa;Lro;Leuu;ZLjava/time/Instant;)Z
      intermediary method_44768 Lnet/minecraft/class_7594;method_44768(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lnet/minecraft/class_640;ZLjava/time/Instant;)Z
      named processChatMessage Lnet/minecraft/client/network/message/MessageHandler;processChatMessage(Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lnet/minecraft/client/network/PlayerListEntry;ZLjava/time/Instant;)Z
    • method_44943

      private boolean method_44943(MessageType.Parameters parameters, SignedMessage signedMessage, Text text, @Nullable @Nullable PlayerListEntry playerListEntry, boolean bool, Instant instant)
      Mappings:
      Namespace Name Mixin selector
      official b Leuz;b(Lrk$a;Lsa;Lro;Leuu;ZLjava/time/Instant;)Z
      intermediary method_44943 Lnet/minecraft/class_7594;method_44943(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lnet/minecraft/class_640;ZLjava/time/Instant;)Z
      named method_44943 Lnet/minecraft/client/network/message/MessageHandler;method_44943(Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lnet/minecraft/client/network/PlayerListEntry;ZLjava/time/Instant;)Z
    • processProfilelessMessage

      boolean processProfilelessMessage(MessageType.Parameters params, SignedMessage message, Text decorated)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lrk$a;Lsa;Lro;)Z
      intermediary method_44767 Lnet/minecraft/class_7594;method_44767(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;)Z
      named processProfilelessMessage Lnet/minecraft/client/network/message/MessageHandler;processProfilelessMessage(Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;)Z
    • processHeader

      boolean processHeader(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest)
      Mappings:
      Namespace Name Mixin selector
      official b Leuz;b(Lsd;Lrw;[B)Z
      intermediary method_44821 Lnet/minecraft/class_7594;method_44821(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)Z
      named processHeader Lnet/minecraft/client/network/message/MessageHandler;processHeader(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)Z
    • narrate

      private void narrate(MessageType.Parameters params, SignedMessage message)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lrk$a;Lsa;)V
      intermediary method_44772 Lnet/minecraft/class_7594;method_44772(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;)V
      named narrate Lnet/minecraft/client/network/message/MessageHandler;narrate(Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/network/message/SignedMessage;)V
    • getStatus

      private MessageTrustStatus getStatus(SignedMessage message, Text decorated, @Nullable @Nullable PlayerListEntry senderEntry, Instant instant)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lsa;Lro;Leuu;Ljava/time/Instant;)Levc;
      intermediary method_44732 Lnet/minecraft/class_7594;method_44732(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lnet/minecraft/class_640;Ljava/time/Instant;)Lnet/minecraft/class_7595;
      named getStatus Lnet/minecraft/client/network/message/MessageHandler;getStatus(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lnet/minecraft/client/network/PlayerListEntry;Ljava/time/Instant;)Lnet/minecraft/client/network/message/MessageTrustStatus;
    • addToChatLog

      private void addToChatLog(SignedMessage message, MessageType.Parameters params, @Nullable @Nullable PlayerListEntry senderEntry, MessageTrustStatus trustStatus)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lsa;Lrk$a;Leuu;Levc;)V
      intermediary method_44737 Lnet/minecraft/class_7594;method_44737(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_640;Lnet/minecraft/class_7595;)V
      named addToChatLog Lnet/minecraft/client/network/message/MessageHandler;addToChatLog(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/client/network/message/MessageTrustStatus;)V
    • addToChatLog

      private void addToChatLog(Text message, Instant timestamp)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lro;Ljava/time/Instant;)V
      intermediary method_44735 Lnet/minecraft/class_7594;method_44735(Lnet/minecraft/class_2561;Ljava/time/Instant;)V
      named addToChatLog Lnet/minecraft/client/network/message/MessageHandler;addToChatLog(Lnet/minecraft/text/Text;Ljava/time/Instant;)V
    • headerProcessed

      private void headerProcessed(MessageHeader header, MessageSignatureData signatures, byte[] bodyDigest)
      Mappings:
      Namespace Name Mixin selector
      official c Leuz;c(Lsd;Lrw;[B)V
      intermediary method_44822 Lnet/minecraft/class_7594;method_44822(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)V
      named headerProcessed Lnet/minecraft/client/network/message/MessageHandler;headerProcessed(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)V
    • getPlayerListEntry

      @Nullable private @Nullable PlayerListEntry getPlayerListEntry(UUID sender)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Ljava/util/UUID;)Leuu;
      intermediary method_44731 Lnet/minecraft/class_7594;method_44731(Ljava/util/UUID;)Lnet/minecraft/class_640;
      named getPlayerListEntry Lnet/minecraft/client/network/message/MessageHandler;getPlayerListEntry(Ljava/util/UUID;)Lnet/minecraft/client/network/PlayerListEntry;
    • onGameMessage

      public void onGameMessage(Text message, boolean overlay)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lro;Z)V
      intermediary method_44736 Lnet/minecraft/class_7594;method_44736(Lnet/minecraft/class_2561;Z)V
      named onGameMessage Lnet/minecraft/client/network/message/MessageHandler;onGameMessage(Lnet/minecraft/text/Text;Z)V
    • extractSender

      private UUID extractSender(Text text)
      Mappings:
      Namespace Name Mixin selector
      official a Leuz;a(Lro;)Ljava/util/UUID;
      intermediary method_44734 Lnet/minecraft/class_7594;method_44734(Lnet/minecraft/class_2561;)Ljava/util/UUID;
      named extractSender Lnet/minecraft/client/network/message/MessageHandler;extractSender(Lnet/minecraft/text/Text;)Ljava/util/UUID;
    • isAlwaysTrusted

      private boolean isAlwaysTrusted(UUID sender)
      Mappings:
      Namespace Name Mixin selector
      official b Leuz;b(Ljava/util/UUID;)Z
      intermediary method_44738 Lnet/minecraft/class_7594;method_44738(Ljava/util/UUID;)Z
      named isAlwaysTrusted Lnet/minecraft/client/network/message/MessageHandler;isAlwaysTrusted(Ljava/util/UUID;)Z