Class MessageHandler
java.lang.Object
net.minecraft.client.network.message.MessageHandler
Handles received messages, including chat messages and game messages.
- Mappings:
Namespace Name official euqintermediary net/minecraft/class_7594named net/minecraft/client/network/message/MessageHandler
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate final MinecraftClientprivate final Deque<MessageHandler.MessageProcessor>private long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddToChatLog(SignedMessage message, MessageType.Parameters params, @Nullable PlayerListEntry senderEntry, MessageTrustStatus trustStatus) private voidaddToChatLog(Text message, Instant timestamp) private UUIDextractSender(Text text) Collection<?>private @Nullable PlayerListEntrygetPlayerListEntry(UUID sender) private MessageTrustStatusgetStatus(SignedMessage message, Text decorated, @Nullable PlayerListEntry senderEntry) private voidheaderProcessed(MessageHeader header, MessageSignatureData signatures, byte[] bodyDigest) private booleanisAlwaysTrusted(UUID sender) private voidnarrate(MessageType.Parameters params, SignedMessage message) voidonChatMessage(SignedMessage message, MessageType.Parameters params) voidonGameMessage(Text message, boolean overlay) voidonMessageHeader(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest) voidprocess()Processes one delayed message from the queue's beginning.private voidprocess(MessageHandler.MessageProcessor processor) Queuesprocessorduring the chat delay, otherwise runs the processor.private booleanprocessChatMessage(MessageType.Parameters params, SignedMessage message, Text decorated, @Nullable PlayerListEntry senderEntry, MessageTrustStatus trustStatus) voidProcesses all delayed messages until one of them fails to process if the delay has passed, and otherwise does nothing.private booleanprocessHeader(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest) private booleanprocessProfilelessMessage(MessageType.Parameters params, SignedMessage message, Text decorated) booleanremoveDelayedMessage(MessageSignatureData signature) voidsetChatDelay(double chatDelay) Sets the chat delay tochatDelayseconds.private booleanReturns if the chat delay is set and the message should be delayed.
-
Field Details
-
client
- Mappings:
Namespace Name Mixin selector official aLeuq;a:Lefh;intermediary field_39779Lnet/minecraft/class_7594;field_39779:Lnet/minecraft/class_310;named clientLnet/minecraft/client/network/message/MessageHandler;client:Lnet/minecraft/client/MinecraftClient;
-
delayedMessages
- Mappings:
Namespace Name Mixin selector official bLeuq;b:Ljava/util/Deque;intermediary field_39796Lnet/minecraft/class_7594;field_39796:Ljava/util/Deque;named delayedMessagesLnet/minecraft/client/network/message/MessageHandler;delayedMessages:Ljava/util/Deque;
-
chatDelay
private long chatDelay- Mappings:
Namespace Name Mixin selector official cLeuq;c:Jintermediary field_39797Lnet/minecraft/class_7594;field_39797:Jnamed chatDelayLnet/minecraft/client/network/message/MessageHandler;chatDelay:J
-
lastProcessTime
private long lastProcessTime- Mappings:
Namespace Name Mixin selector official dLeuq;d:Jintermediary field_39798Lnet/minecraft/class_7594;field_39798:Jnamed lastProcessTimeLnet/minecraft/client/network/message/MessageHandler;lastProcessTime:J
-
-
Constructor Details
-
MessageHandler
- Mappings:
Namespace Name Mixin selector official <init>Leuq;<init>(Lefh;)Vintermediary <init>Lnet/minecraft/class_7594;<init>(Lnet/minecraft/class_310;)Vnamed <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 aLeuq;a()Vintermediary method_44765Lnet/minecraft/class_7594;method_44765()Vnamed processDelayedMessagesLnet/minecraft/client/network/message/MessageHandler;processDelayedMessages()V
-
setChatDelay
public void setChatDelay(double chatDelay) Sets the chat delay tochatDelayseconds. If the chat delay was changed to0, this also processes all queued messages.- Mappings:
Namespace Name Mixin selector official aLeuq;a(D)Vintermediary method_44766Lnet/minecraft/class_7594;method_44766(D)Vnamed setChatDelayLnet/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 bLeuq;b()Vintermediary method_44769Lnet/minecraft/class_7594;method_44769()Vnamed processLnet/minecraft/client/network/message/MessageHandler;process()V
-
getDelayedMessages
- Mappings:
Namespace Name Mixin selector official cLeuq;c()Ljava/util/Collection;intermediary method_44773Lnet/minecraft/class_7594;method_44773()Ljava/util/Collection;named getDelayedMessagesLnet/minecraft/client/network/message/MessageHandler;getDelayedMessages()Ljava/util/Collection;
-
removeDelayedMessage
- Mappings:
Namespace Name Mixin selector official aLeuq;a(Lrr;)Zintermediary method_44819Lnet/minecraft/class_7594;method_44819(Lnet/minecraft/class_7469;)Znamed removeDelayedMessageLnet/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 dLeuq;d()Zintermediary method_44775Lnet/minecraft/class_7594;method_44775()Znamed shouldDelayLnet/minecraft/client/network/message/MessageHandler;shouldDelay()Z
-
process
Queuesprocessorduring the chat delay, otherwise runs the processor.- Mappings:
Namespace Name Mixin selector official aLeuq;a(Leuq$a;)Vintermediary method_44818Lnet/minecraft/class_7594;method_44818(Lnet/minecraft/class_7594$class_7601;)Vnamed processLnet/minecraft/client/network/message/MessageHandler;process(Lnet/minecraft/client/network/message/MessageHandler$MessageProcessor;)V
-
onChatMessage
- Mappings:
Namespace Name Mixin selector official aLeuq;a(Lrv;Lri$a;)Vintermediary method_44733Lnet/minecraft/class_7594;method_44733(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;)Vnamed onChatMessageLnet/minecraft/client/network/message/MessageHandler;onChatMessage(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;)V
-
onMessageHeader
public void onMessageHeader(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest) - Mappings:
Namespace Name Mixin selector official aLeuq;a(Lry;Lrr;[B)Vintermediary method_44820Lnet/minecraft/class_7594;method_44820(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)Vnamed onMessageHeaderLnet/minecraft/client/network/message/MessageHandler;onMessageHeader(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)V
-
processChatMessage
private boolean processChatMessage(MessageType.Parameters params, SignedMessage message, Text decorated, @Nullable @Nullable PlayerListEntry senderEntry, MessageTrustStatus trustStatus) - Mappings:
Namespace Name Mixin selector official aLeuq;a(Lri$a;Lrv;Lrm;Leul;Leus;)Zintermediary method_44768Lnet/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;)Znamed processChatMessageLnet/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;Lnet/minecraft/client/network/message/MessageTrustStatus;)Z
-
processProfilelessMessage
private boolean processProfilelessMessage(MessageType.Parameters params, SignedMessage message, Text decorated) - Mappings:
Namespace Name Mixin selector official aLeuq;a(Lri$a;Lrv;Lrm;)Zintermediary method_44767Lnet/minecraft/class_7594;method_44767(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;)Znamed processProfilelessMessageLnet/minecraft/client/network/message/MessageHandler;processProfilelessMessage(Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;)Z
-
processHeader
private boolean processHeader(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest) - Mappings:
Namespace Name Mixin selector official bLeuq;b(Lry;Lrr;[B)Zintermediary method_44821Lnet/minecraft/class_7594;method_44821(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)Znamed processHeaderLnet/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 aLeuq;a(Lri$a;Lrv;)Vintermediary method_44772Lnet/minecraft/class_7594;method_44772(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;)Vnamed narrateLnet/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) - Mappings:
Namespace Name Mixin selector official aLeuq;a(Lrv;Lrm;Leul;)Leus;intermediary method_44732Lnet/minecraft/class_7594;method_44732(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lnet/minecraft/class_640;)Lnet/minecraft/class_7595;named getStatusLnet/minecraft/client/network/message/MessageHandler;getStatus(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.Parameters params, @Nullable @Nullable PlayerListEntry senderEntry, MessageTrustStatus trustStatus) - Mappings:
Namespace Name Mixin selector official aLeuq;a(Lrv;Lri$a;Leul;Leus;)Vintermediary method_44737Lnet/minecraft/class_7594;method_44737(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_640;Lnet/minecraft/class_7595;)Vnamed addToChatLogLnet/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
-
headerProcessed
private void headerProcessed(MessageHeader header, MessageSignatureData signatures, byte[] bodyDigest) - Mappings:
Namespace Name Mixin selector official cLeuq;c(Lry;Lrr;[B)Vintermediary method_44822Lnet/minecraft/class_7594;method_44822(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)Vnamed headerProcessedLnet/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 aLeuq;a(Ljava/util/UUID;)Leul;intermediary method_44731Lnet/minecraft/class_7594;method_44731(Ljava/util/UUID;)Lnet/minecraft/class_640;named getPlayerListEntryLnet/minecraft/client/network/message/MessageHandler;getPlayerListEntry(Ljava/util/UUID;)Lnet/minecraft/client/network/PlayerListEntry;
-
onGameMessage
- Mappings:
Namespace Name Mixin selector official aLeuq;a(Lrm;Z)Vintermediary method_44736Lnet/minecraft/class_7594;method_44736(Lnet/minecraft/class_2561;Z)Vnamed onGameMessageLnet/minecraft/client/network/message/MessageHandler;onGameMessage(Lnet/minecraft/text/Text;Z)V
-
extractSender
- Mappings:
Namespace Name Mixin selector official aLeuq;a(Lrm;)Ljava/util/UUID;intermediary method_44734Lnet/minecraft/class_7594;method_44734(Lnet/minecraft/class_2561;)Ljava/util/UUID;named extractSenderLnet/minecraft/client/network/message/MessageHandler;extractSender(Lnet/minecraft/text/Text;)Ljava/util/UUID;
-
addToChatLog
- Mappings:
Namespace Name Mixin selector official aLeuq;a(Lrm;Ljava/time/Instant;)Vintermediary method_44735Lnet/minecraft/class_7594;method_44735(Lnet/minecraft/class_2561;Ljava/time/Instant;)Vnamed addToChatLogLnet/minecraft/client/network/message/MessageHandler;addToChatLog(Lnet/minecraft/text/Text;Ljava/time/Instant;)V
-
isAlwaysTrusted
- Mappings:
Namespace Name Mixin selector official bLeuq;b(Ljava/util/UUID;)Zintermediary method_44738Lnet/minecraft/class_7594;method_44738(Ljava/util/UUID;)Znamed isAlwaysTrustedLnet/minecraft/client/network/message/MessageHandler;isAlwaysTrusted(Ljava/util/UUID;)Z
-