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 withnullinstead of filling the hole. - Mappings:
Namespace Name named net/minecraft/network/message/LastSeenMessagesCollectorintermediary net/minecraft/class_7637official xh
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AcknowledgedMessage[]private @Nullable MessageSignatureDataprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidadd(@Nullable AcknowledgedMessage message) booleanadd(MessageSignatureData signature, boolean displayed) collect()intvoidremove(MessageSignatureData signature) int
-
Field Details
-
acknowledgedMessages
- Mappings:
Namespace Name Mixin selector named acknowledgedMessagesLnet/minecraft/network/message/LastSeenMessagesCollector;acknowledgedMessages:[Lnet/minecraft/network/message/AcknowledgedMessage;intermediary field_40676Lnet/minecraft/class_7637;field_40676:[Lnet/minecraft/class_7817;official aLxh;a:[Lxj;
-
nextIndex
private int nextIndex- Mappings:
Namespace Name Mixin selector named nextIndexLnet/minecraft/network/message/LastSeenMessagesCollector;nextIndex:Iintermediary field_40677Lnet/minecraft/class_7637;field_40677:Iofficial bLxh;b:I
-
messageCount
private int messageCount- Mappings:
Namespace Name Mixin selector named messageCountLnet/minecraft/network/message/LastSeenMessagesCollector;messageCount:Iintermediary field_40678Lnet/minecraft/class_7637;field_40678:Iofficial cLxh;c:I
-
lastAdded
- Mappings:
Namespace Name Mixin selector named lastAddedLnet/minecraft/network/message/LastSeenMessagesCollector;lastAdded:Lnet/minecraft/network/message/MessageSignatureData;intermediary field_40679Lnet/minecraft/class_7637;field_40679:Lnet/minecraft/class_7469;official dLxh;d:Lxl;
-
-
Constructor Details
-
LastSeenMessagesCollector
public LastSeenMessagesCollector(int size) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/network/message/LastSeenMessagesCollector;<init>(I)Vintermediary <init>Lnet/minecraft/class_7637;<init>(I)Vofficial <init>Lxh;<init>(I)V
-
-
Method Details
-
add
- Mappings:
Namespace Name Mixin selector named addLnet/minecraft/network/message/LastSeenMessagesCollector;add(Lnet/minecraft/network/message/MessageSignatureData;Z)Zintermediary method_46265Lnet/minecraft/class_7637;method_46265(Lnet/minecraft/class_7469;Z)Zofficial aLxh;a(Lxl;Z)Z
-
add
- Mappings:
Namespace Name Mixin selector named addLnet/minecraft/network/message/LastSeenMessagesCollector;add(Lnet/minecraft/network/message/AcknowledgedMessage;)Vintermediary method_46263Lnet/minecraft/class_7637;method_46263(Lnet/minecraft/class_7817;)Vofficial aLxh;a(Lxj;)V
-
remove
- Mappings:
Namespace Name Mixin selector named removeLnet/minecraft/network/message/LastSeenMessagesCollector;remove(Lnet/minecraft/network/message/MessageSignatureData;)Vintermediary method_46264Lnet/minecraft/class_7637;method_46264(Lnet/minecraft/class_7469;)Vofficial aLxh;a(Lxl;)V
-
resetMessageCount
public int resetMessageCount()- Mappings:
Namespace Name Mixin selector named resetMessageCountLnet/minecraft/network/message/LastSeenMessagesCollector;resetMessageCount()Iintermediary method_46262Lnet/minecraft/class_7637;method_46262()Iofficial aLxh;a()I
-
collect
- Mappings:
Namespace Name Mixin selector named collectLnet/minecraft/network/message/LastSeenMessagesCollector;collect()Lnet/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages;intermediary method_46266Lnet/minecraft/class_7637;method_46266()Lnet/minecraft/class_7637$class_7816;official bLxh;b()Lxh$a;
-
getMessageCount
public int getMessageCount()- Mappings:
Namespace Name Mixin selector named getMessageCountLnet/minecraft/network/message/LastSeenMessagesCollector;getMessageCount()Iintermediary method_46267Lnet/minecraft/class_7637;method_46267()Iofficial cLxh;c()I
-