Class MessageHandler
java.lang.Object
net.minecraft.client.network.message.MessageHandler
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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate long
private final MinecraftClient
private final Deque<MessageHandler.class_7627>
private long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addToChatLog
(SignedMessage message, MessageType.Parameters params, @Nullable PlayerListEntry senderEntry, MessageTrustStatus trustStatus) private void
addToChatLog
(Text message, Instant timestamp) private UUID
extractSender
(Text text) private @Nullable PlayerListEntry
getPlayerListEntry
(UUID sender) private MessageTrustStatus
getStatus
(SignedMessage message, Text decorated, @Nullable PlayerListEntry senderEntry, Instant instant) private void
headerProcessed
(MessageHeader header, MessageSignatureData signatures, byte[] bodyDigest) private boolean
isAlwaysTrusted
(UUID sender) private boolean
method_44943
(MessageType.Parameters parameters, SignedMessage signedMessage, Text text, @Nullable PlayerListEntry playerListEntry, boolean bool, Instant instant) long
void
private void
narrate
(MessageType.Parameters params, SignedMessage message) void
onChatMessage
(SignedMessage signedMessage, MessageType.Parameters params) void
onGameMessage
(Text message, boolean overlay) void
onMessageHeader
(MessageHeader messageHeader, MessageSignatureData messageSignatureData, byte[] bodyDigest) void
process()
Processes one delayed message from the queue's beginning.private void
process
(MessageHandler.class_7627 processor) Queuesprocessor
during the chat delay, otherwise runs the processor.(package private) boolean
processChatMessage
(MessageType.Parameters params, SignedMessage message, Text decorated, @Nullable PlayerListEntry senderEntry, boolean bool, Instant instant) void
Processes all delayed messages until one of them fails to process if the delay has passed, and otherwise does nothing.(package private) boolean
processHeader
(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest) (package private) boolean
processProfilelessMessage
(MessageType.Parameters params, SignedMessage message, Text decorated) boolean
removeDelayedMessage
(MessageSignatureData signature) void
setChatDelay
(double chatDelay) Sets the chat delay tochatDelay
seconds.private boolean
Returns if the chat delay is set and the message should be delayed.
-
Field Details
-
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
- 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
- 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 tochatDelay
seconds. If the chat delay was changed to0
, 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
- 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
Queuesprocessor
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
-