Package net.minecraft.network.message
Class LastSeenMessagesCollector
java.lang.Object
net.minecraft.network.message.LastSeenMessagesCollector
Collects the message that are last seen by a client.
The message, along with the "last received" message, forms an "acknowledgment" of received messages. They are sent to the server when the client has enough messages received or when they send a message.
- See Also:
- Implementation Note:
- The maximum amount of message entries are specified in the constructor.
The vanilla clients collect 5 entries. Calling
add(MessageSignatureData, boolean)
adds the message to the beginning of the entries list, and evicts the oldest message. If there are entries with the same sender profile ID, the older entry will be replaced withnull
instead of filling the hole. - Mappings:
Namespace Name named net/minecraft/network/message/LastSeenMessagesCollector
intermediary net/minecraft/class_7637
official xh
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final AcknowledgedMessage[]
private @Nullable MessageSignatureData
private int
private int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate void
add
(@Nullable AcknowledgedMessage message) boolean
add
(MessageSignatureData signature, boolean displayed) collect()
int
void
remove
(MessageSignatureData signature) int
-
Field Details
-
acknowledgedMessages
- Mappings:
Namespace Name Mixin selector named acknowledgedMessages
Lnet/minecraft/network/message/LastSeenMessagesCollector;acknowledgedMessages:[Lnet/minecraft/network/message/AcknowledgedMessage;
intermediary field_40676
Lnet/minecraft/class_7637;field_40676:[Lnet/minecraft/class_7817;
official a
Lxh;a:[Lxj;
-
nextIndex
private int nextIndex- Mappings:
Namespace Name Mixin selector named nextIndex
Lnet/minecraft/network/message/LastSeenMessagesCollector;nextIndex:I
intermediary field_40677
Lnet/minecraft/class_7637;field_40677:I
official b
Lxh;b:I
-
messageCount
private int messageCount- Mappings:
Namespace Name Mixin selector named messageCount
Lnet/minecraft/network/message/LastSeenMessagesCollector;messageCount:I
intermediary field_40678
Lnet/minecraft/class_7637;field_40678:I
official c
Lxh;c:I
-
lastAdded
- Mappings:
Namespace Name Mixin selector named lastAdded
Lnet/minecraft/network/message/LastSeenMessagesCollector;lastAdded:Lnet/minecraft/network/message/MessageSignatureData;
intermediary field_40679
Lnet/minecraft/class_7637;field_40679:Lnet/minecraft/class_7469;
official d
Lxh;d:Lxl;
-
-
Constructor Details
-
LastSeenMessagesCollector
public LastSeenMessagesCollector(int size) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/network/message/LastSeenMessagesCollector;<init>(I)V
intermediary <init>
Lnet/minecraft/class_7637;<init>(I)V
official <init>
Lxh;<init>(I)V
-
-
Method Details
-
add
- Mappings:
Namespace Name Mixin selector named add
Lnet/minecraft/network/message/LastSeenMessagesCollector;add(Lnet/minecraft/network/message/MessageSignatureData;Z)Z
intermediary method_46265
Lnet/minecraft/class_7637;method_46265(Lnet/minecraft/class_7469;Z)Z
official a
Lxh;a(Lxl;Z)Z
-
add
- Mappings:
Namespace Name Mixin selector named add
Lnet/minecraft/network/message/LastSeenMessagesCollector;add(Lnet/minecraft/network/message/AcknowledgedMessage;)V
intermediary method_46263
Lnet/minecraft/class_7637;method_46263(Lnet/minecraft/class_7817;)V
official a
Lxh;a(Lxj;)V
-
remove
- Mappings:
Namespace Name Mixin selector named remove
Lnet/minecraft/network/message/LastSeenMessagesCollector;remove(Lnet/minecraft/network/message/MessageSignatureData;)V
intermediary method_46264
Lnet/minecraft/class_7637;method_46264(Lnet/minecraft/class_7469;)V
official a
Lxh;a(Lxl;)V
-
resetMessageCount
public int resetMessageCount()- Mappings:
Namespace Name Mixin selector named resetMessageCount
Lnet/minecraft/network/message/LastSeenMessagesCollector;resetMessageCount()I
intermediary method_46262
Lnet/minecraft/class_7637;method_46262()I
official a
Lxh;a()I
-
collect
- Mappings:
Namespace Name Mixin selector named collect
Lnet/minecraft/network/message/LastSeenMessagesCollector;collect()Lnet/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages;
intermediary method_46266
Lnet/minecraft/class_7637;method_46266()Lnet/minecraft/class_7637$class_7816;
official b
Lxh;b()Lxh$a;
-
getMessageCount
public int getMessageCount()- Mappings:
Namespace Name Mixin selector named getMessageCount
Lnet/minecraft/network/message/LastSeenMessagesCollector;getMessageCount()I
intermediary method_46267
Lnet/minecraft/class_7637;method_46267()I
official c
Lxh;c()I
-