Class MessageHandler
java.lang.Object
net.minecraft.client.network.message.MessageHandler
Handles received messages, including chat messages and game messages.
- Mappings:
Namespace Name official euzintermediary 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.class_7627>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) private @Nullable PlayerListEntrygetPlayerListEntry(UUID sender) private MessageTrustStatusgetStatus(SignedMessage message, Text decorated, @Nullable PlayerListEntry senderEntry, Instant instant) private voidheaderProcessed(MessageHeader header, MessageSignatureData signatures, byte[] bodyDigest) private booleanisAlwaysTrusted(UUID sender) private booleanmethod_44943(MessageType.Parameters parameters, SignedMessage signedMessage, Text text, @Nullable PlayerListEntry playerListEntry, boolean bool, Instant instant) longvoidprivate voidnarrate(MessageType.Parameters params, SignedMessage message) voidonChatMessage(SignedMessage signedMessage, MessageType.Parameters params) voidonGameMessage(Text message, boolean overlay) voidonMessageHeader(MessageHeader messageHeader, MessageSignatureData messageSignatureData, byte[] bodyDigest) voidprocess()Processes one delayed message from the queue's beginning.private voidprocess(MessageHandler.class_7627 processor) Queuesprocessorduring the chat delay, otherwise runs the processor.(package private) booleanprocessChatMessage(MessageType.Parameters params, SignedMessage message, Text decorated, @Nullable PlayerListEntry senderEntry, boolean bool, Instant instant) voidProcesses all delayed messages until one of them fails to process if the delay has passed, and otherwise does nothing.(package private) booleanprocessHeader(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest) (package 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 aLeuz;a:Lefp;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 bLeuz;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 cLeuz;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 dLeuz;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>Leuz;<init>(Lefp;)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 aLeuz;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 aLeuz;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 bLeuz;b()Vintermediary method_44769Lnet/minecraft/class_7594;method_44769()Vnamed processLnet/minecraft/client/network/message/MessageHandler;process()V
-
method_44944
public long method_44944()- Mappings:
Namespace Name Mixin selector official cLeuz;c()Jintermediary method_44944Lnet/minecraft/class_7594;method_44944()Jnamed method_44944Lnet/minecraft/client/network/message/MessageHandler;method_44944()J
-
method_44945
public void method_44945()- Mappings:
Namespace Name Mixin selector official dLeuz;d()Vintermediary method_44945Lnet/minecraft/class_7594;method_44945()Vnamed method_44945Lnet/minecraft/client/network/message/MessageHandler;method_44945()V
-
removeDelayedMessage
- Mappings:
Namespace Name Mixin selector official aLeuz;a(Lrw;)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 eLeuz;e()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 aLeuz;a(Leuz$a;)Vintermediary method_44818Lnet/minecraft/class_7594;method_44818(Lnet/minecraft/class_7594$class_7627;)Vnamed processLnet/minecraft/client/network/message/MessageHandler;process(Lnet/minecraft/client/network/message/MessageHandler$class_7627;)V
-
onChatMessage
- Mappings:
Namespace Name Mixin selector official aLeuz;a(Lsa;Lrk$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 messageHeader, MessageSignatureData messageSignatureData, byte[] bodyDigest) - Mappings:
Namespace Name Mixin selector official aLeuz;a(Lsd;Lrw;[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
boolean processChatMessage(MessageType.Parameters params, SignedMessage message, Text decorated, @Nullable @Nullable PlayerListEntry senderEntry, boolean bool, Instant instant) - Mappings:
Namespace Name Mixin selector official aLeuz;a(Lrk$a;Lsa;Lro;Leuu;ZLjava/time/Instant;)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;ZLjava/time/Instant;)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;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 bLeuz;b(Lrk$a;Lsa;Lro;Leuu;ZLjava/time/Instant;)Zintermediary method_44943Lnet/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;)Znamed method_44943Lnet/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 aLeuz;a(Lrk$a;Lsa;Lro;)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
- Mappings:
Namespace Name Mixin selector official bLeuz;b(Lsd;Lrw;[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 aLeuz;a(Lrk$a;Lsa;)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, Instant instant) - Mappings:
Namespace Name Mixin selector official aLeuz;a(Lsa;Lro;Leuu;Ljava/time/Instant;)Levc;intermediary method_44732Lnet/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 getStatusLnet/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 aLeuz;a(Lsa;Lrk$a;Leuu;Levc;)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
-
addToChatLog
- Mappings:
Namespace Name Mixin selector official aLeuz;a(Lro;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
-
headerProcessed
private void headerProcessed(MessageHeader header, MessageSignatureData signatures, byte[] bodyDigest) - Mappings:
Namespace Name Mixin selector official cLeuz;c(Lsd;Lrw;[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 aLeuz;a(Ljava/util/UUID;)Leuu;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 aLeuz;a(Lro;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 aLeuz;a(Lro;)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;
-
isAlwaysTrusted
- Mappings:
Namespace Name Mixin selector official bLeuz;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
-