Package net.minecraft.network.message
Class AcknowledgmentValidator
java.lang.Object
net.minecraft.network.message.AcknowledgmentValidator
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 xi
-
Field Summary
Modifier and TypeFieldDescriptionprivate @Nullable MessageSignatureData
private final ObjectList
<AcknowledgedMessage> private final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPending
(MessageSignatureData signature) int
boolean
removeUntil
(int index) validate
(LastSeenMessageList.Acknowledgment acknowledgment)
-
Field Details
-
size
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
Lxi;a:I
-
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
Lxi;b:Lit/unimi/dsi/fastutil/objects/ObjectList;
-
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
Lxi;c:Lxl;
-
-
Constructor Details
-
AcknowledgmentValidator
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>
Lxi;<init>(I)V
-
-
Method Details
-
addPending
- 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
Lxi;a(Lxl;)V
-
getMessageCount
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
Lxi;a()I
-
removeUntil
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
Lxi;a(I)Z
-
validate
- 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
Lxi;a(Lxg$b;)Ljava/util/Optional;
-