Class AcknowledgmentValidator

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

public class AcknowledgmentValidator extends Object
A class that validates the clients' message acknowledgment.

When clients receive or send messages, they send "acknowledgments" to the server, containing messages they've last seen or received. If there are too many messages waiting for message acknowledgments (more than 4096), or if the acknowledgment is incorrect, the client will be disconnected.

Mappings:
Namespace Name
named net/minecraft/network/message/AcknowledgmentValidator
intermediary net/minecraft/class_7638
official wy
  • Field Details Link icon

    • size Link icon

      private final int size
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/network/message/AcknowledgmentValidator;size:I
      intermediary field_40680 Lnet/minecraft/class_7638;field_40680:I
      official a Lwy;a:I
    • messages Link icon

      private final ObjectList<AcknowledgedMessage> messages
      Mappings:
      Namespace Name Mixin selector
      named messages Lnet/minecraft/network/message/AcknowledgmentValidator;messages:Lit/unimi/dsi/fastutil/objects/ObjectList;
      intermediary field_40681 Lnet/minecraft/class_7638;field_40681:Lit/unimi/dsi/fastutil/objects/ObjectList;
      official b Lwy;b:Lit/unimi/dsi/fastutil/objects/ObjectList;
    • lastSignature Link icon

      @Nullable private @Nullable MessageSignatureData lastSignature
      Mappings:
      Namespace Name Mixin selector
      named lastSignature Lnet/minecraft/network/message/AcknowledgmentValidator;lastSignature:Lnet/minecraft/network/message/MessageSignatureData;
      intermediary field_40682 Lnet/minecraft/class_7638;field_40682:Lnet/minecraft/class_7469;
      official c Lwy;c:Lxb;
  • Constructor Details Link icon

    • AcknowledgmentValidator Link icon

      public AcknowledgmentValidator(int size)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/network/message/AcknowledgmentValidator;<init>(I)V
      intermediary <init> Lnet/minecraft/class_7638;<init>(I)V
      official <init> Lwy;<init>(I)V
  • Method Details Link icon

    • addPending Link icon

      public void addPending(MessageSignatureData signature)
      Mappings:
      Namespace Name Mixin selector
      named addPending Lnet/minecraft/network/message/AcknowledgmentValidator;addPending(Lnet/minecraft/network/message/MessageSignatureData;)V
      intermediary method_44989 Lnet/minecraft/class_7638;method_44989(Lnet/minecraft/class_7469;)V
      official a Lwy;a(Lxb;)V
    • getMessageCount Link icon

      public int getMessageCount()
      Mappings:
      Namespace Name Mixin selector
      named getMessageCount Lnet/minecraft/network/message/AcknowledgmentValidator;getMessageCount()I
      intermediary method_46268 Lnet/minecraft/class_7638;method_46268()I
      official a Lwy;a()I
    • removeUntil Link icon

      public boolean removeUntil(int index)
      Mappings:
      Namespace Name Mixin selector
      named removeUntil Lnet/minecraft/network/message/AcknowledgmentValidator;removeUntil(I)Z
      intermediary method_46269 Lnet/minecraft/class_7638;method_46269(I)Z
      official a Lwy;a(I)Z
    • validate Link icon

      Mappings:
      Namespace Name Mixin selector
      named validate Lnet/minecraft/network/message/AcknowledgmentValidator;validate(Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Ljava/util/Optional;
      intermediary method_46270 Lnet/minecraft/class_7638;method_46270(Lnet/minecraft/class_7635$class_7636;)Ljava/util/Optional;
      official a Lwy;a(Lww$b;)Ljava/util/Optional;