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 euq
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 Leuq;a:Lefh;
      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_7601> delayedMessages
      Mappings:
      Namespace Name Mixin selector
      official b Leuq;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 Leuq;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 Leuq;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> Leuq;<init>(Lefh;)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 Leuq;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 Leuq;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 Leuq;b()V
      intermediary method_44769 Lnet/minecraft/class_7594;method_44769()V
      named process Lnet/minecraft/client/network/message/MessageHandler;process()V
    • getDelayedMessages

      public Collection<?> getDelayedMessages()
      Mappings:
      Namespace Name Mixin selector
      official c Leuq;c()Ljava/util/Collection;
      intermediary method_44773 Lnet/minecraft/class_7594;method_44773()Ljava/util/Collection;
      named getDelayedMessages Lnet/minecraft/client/network/message/MessageHandler;getDelayedMessages()Ljava/util/Collection;
    • method_44819

      public boolean method_44819(MessageSignature messageSignature)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lrr;)Z
      intermediary method_44819 Lnet/minecraft/class_7594;method_44819(Lnet/minecraft/class_7469;)Z
      named method_44819 Lnet/minecraft/client/network/message/MessageHandler;method_44819(Lnet/minecraft/network/message/MessageSignature;)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 d Leuq;d()Z
      intermediary method_44775 Lnet/minecraft/class_7594;method_44775()Z
      named shouldDelay Lnet/minecraft/client/network/message/MessageHandler;shouldDelay()Z
    • method_44818

      private void method_44818(MessageHandler.class_7601 class_7601)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Leuq$a;)V
      intermediary method_44818 Lnet/minecraft/class_7594;method_44818(Lnet/minecraft/class_7594$class_7601;)V
      named method_44818 Lnet/minecraft/client/network/message/MessageHandler;method_44818(Lnet/minecraft/client/network/message/MessageHandler$class_7601;)V
    • method_44733

      public void method_44733(SignedMessage signedMessage, MessageType.class_7602 class_7602)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lrv;Lri$a;)V
      intermediary method_44733 Lnet/minecraft/class_7594;method_44733(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;)V
      named method_44733 Lnet/minecraft/client/network/message/MessageHandler;method_44733(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$class_7602;)V
    • method_44820

      public void method_44820(class_7614 class_7614, MessageSignature messageSignature, byte[] byte2)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lry;Lrr;[B)V
      intermediary method_44820 Lnet/minecraft/class_7594;method_44820(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)V
      named method_44820 Lnet/minecraft/client/network/message/MessageHandler;method_44820(Lnet/minecraft/class_7614;Lnet/minecraft/network/message/MessageSignature;[B)V
    • method_44768

      private boolean method_44768(MessageType.class_7602 class_7602, SignedMessage signedMessage, Text text, @Nullable @Nullable PlayerListEntry playerListEntry, MessageTrustStatus messageTrustStatus)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lri$a;Lrv;Lrm;Leul;Leus;)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;Lnet/minecraft/class_7595;)Z
      named method_44768 Lnet/minecraft/client/network/message/MessageHandler;method_44768(Lnet/minecraft/network/message/MessageType$class_7602;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/client/network/message/MessageTrustStatus;)Z
    • method_44767

      private boolean method_44767(MessageType.class_7602 class_7602, SignedMessage signedMessage, Text text)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lri$a;Lrv;Lrm;)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 method_44767 Lnet/minecraft/client/network/message/MessageHandler;method_44767(Lnet/minecraft/network/message/MessageType$class_7602;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;)Z
    • method_44821

      private boolean method_44821(class_7614 class_7614, MessageSignature messageSignature, byte[] byte2)
      Mappings:
      Namespace Name Mixin selector
      official b Leuq;b(Lry;Lrr;[B)Z
      intermediary method_44821 Lnet/minecraft/class_7594;method_44821(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)Z
      named method_44821 Lnet/minecraft/client/network/message/MessageHandler;method_44821(Lnet/minecraft/class_7614;Lnet/minecraft/network/message/MessageSignature;[B)Z
    • method_44772

      private void method_44772(MessageType.class_7602 class_7602, SignedMessage signedMessage)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lri$a;Lrv;)V
      intermediary method_44772 Lnet/minecraft/class_7594;method_44772(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;)V
      named method_44772 Lnet/minecraft/client/network/message/MessageHandler;method_44772(Lnet/minecraft/network/message/MessageType$class_7602;Lnet/minecraft/network/message/SignedMessage;)V
    • method_44732

      private MessageTrustStatus method_44732(SignedMessage signedMessage, Text text, @Nullable @Nullable PlayerListEntry playerListEntry)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lrv;Lrm;Leul;)Leus;
      intermediary method_44732 Lnet/minecraft/class_7594;method_44732(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lnet/minecraft/class_640;)Lnet/minecraft/class_7595;
      named method_44732 Lnet/minecraft/client/network/message/MessageHandler;method_44732(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lnet/minecraft/client/network/PlayerListEntry;)Lnet/minecraft/client/network/message/MessageTrustStatus;
    • addToChatLog

      private void addToChatLog(SignedMessage message, MessageType.class_7602 class_7602, @Nullable @Nullable PlayerListEntry senderEntry, MessageTrustStatus trustStatus)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lrv;Lri$a;Leul;Leus;)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$class_7602;Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/client/network/message/MessageTrustStatus;)V
    • method_44822

      private void method_44822(class_7614 class_7614, MessageSignature messageSignature, byte[] byte2)
      Mappings:
      Namespace Name Mixin selector
      official c Leuq;c(Lry;Lrr;[B)V
      intermediary method_44822 Lnet/minecraft/class_7594;method_44822(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)V
      named method_44822 Lnet/minecraft/client/network/message/MessageHandler;method_44822(Lnet/minecraft/class_7614;Lnet/minecraft/network/message/MessageSignature;[B)V
    • method_44731

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

      public void onGameMessage(Text message, boolean overlay)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lrm;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 Leuq;a(Lrm;)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;
    • addToChatLog

      private void addToChatLog(Text message, Instant timestamp)
      Mappings:
      Namespace Name Mixin selector
      official a Leuq;a(Lrm;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
    • method_44738

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