Class LastSeenMessagesCollector

java.lang.Object
net.minecraft.network.message.LastSeenMessagesCollector

public class LastSeenMessagesCollector extends Object
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 with null instead of filling the hole.
Mappings:
Namespace Name
named net/minecraft/network/message/LastSeenMessagesCollector
intermediary net/minecraft/class_7637
official xx
  • Field Details Link icon

    • acknowledgedMessages Link icon

      private final AcknowledgedMessage[] 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 Lxx;a:[Lxz;
    • nextIndex Link icon

      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 Lxx;b:I
    • messageCount Link icon

      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 Lxx;c:I
    • lastAdded Link icon

      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 Lxx;d:Lyb;
  • Constructor Details Link icon

    • LastSeenMessagesCollector Link icon

      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> Lxx;<init>(I)V
  • Method Details Link icon

    • add Link icon

      public boolean add(MessageSignatureData signature, boolean displayed)
      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 Lxx;a(Lyb;Z)Z
    • add Link icon

      private void add(@Nullable @Nullable AcknowledgedMessage message)
      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 Lxx;a(Lxz;)V
    • remove Link icon

      public void remove(MessageSignatureData signature)
      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 Lxx;a(Lyb;)V
    • resetMessageCount Link icon

      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 Lxx;a()I
    • collect Link icon

      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 Lxx;b()Lxx$a;
    • getMessageCount Link icon

      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 Lxx;c()I