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/AcknowledgmentValidatorintermediary net/minecraft/class_7638official yh
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable MessageSignatureDataprivate final ObjectList<AcknowledgedMessage> private final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPending(MessageSignatureData signature) intvoidremoveUntil(int index) validate(LastSeenMessageList.Acknowledgment acknowledgment)
-
Field Details
-
size
private final int size- Mappings:
Namespace Name Mixin selector named sizeLnet/minecraft/network/message/AcknowledgmentValidator;size:Iintermediary field_40680Lnet/minecraft/class_7638;field_40680:Iofficial aLyh;a:I
-
messages
- Mappings:
Namespace Name Mixin selector named messagesLnet/minecraft/network/message/AcknowledgmentValidator;messages:Lit/unimi/dsi/fastutil/objects/ObjectList;intermediary field_40681Lnet/minecraft/class_7638;field_40681:Lit/unimi/dsi/fastutil/objects/ObjectList;official bLyh;b:Lit/unimi/dsi/fastutil/objects/ObjectList;
-
lastSignature
- Mappings:
Namespace Name Mixin selector named lastSignatureLnet/minecraft/network/message/AcknowledgmentValidator;lastSignature:Lnet/minecraft/network/message/MessageSignatureData;intermediary field_40682Lnet/minecraft/class_7638;field_40682:Lnet/minecraft/class_7469;official cLyh;c:Lyk;
-
-
Constructor Details
-
AcknowledgmentValidator
public AcknowledgmentValidator(int size) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/network/message/AcknowledgmentValidator;<init>(I)Vintermediary <init>Lnet/minecraft/class_7638;<init>(I)Vofficial <init>Lyh;<init>(I)V
-
-
Method Details
-
addPending
- Mappings:
Namespace Name Mixin selector named addPendingLnet/minecraft/network/message/AcknowledgmentValidator;addPending(Lnet/minecraft/network/message/MessageSignatureData;)Vintermediary method_44989Lnet/minecraft/class_7638;method_44989(Lnet/minecraft/class_7469;)Vofficial aLyh;a(Lyk;)V
-
getMessageCount
public int getMessageCount()- Mappings:
Namespace Name Mixin selector named getMessageCountLnet/minecraft/network/message/AcknowledgmentValidator;getMessageCount()Iintermediary method_46268Lnet/minecraft/class_7638;method_46268()Iofficial aLyh;a()I
-
removeUntil
- Throws:
AcknowledgmentValidator.ValidationException- Mappings:
Namespace Name Mixin selector named removeUntilLnet/minecraft/network/message/AcknowledgmentValidator;removeUntil(I)Vintermediary method_46269Lnet/minecraft/class_7638;method_46269(I)Vofficial aLyh;a(I)V
-
validate
public LastSeenMessageList validate(LastSeenMessageList.Acknowledgment acknowledgment) throws AcknowledgmentValidator.ValidationException - Throws:
AcknowledgmentValidator.ValidationException- Mappings:
Namespace Name Mixin selector named validateLnet/minecraft/network/message/AcknowledgmentValidator;validate(Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Lnet/minecraft/network/message/LastSeenMessageList;intermediary method_46270Lnet/minecraft/class_7638;method_46270(Lnet/minecraft/class_7635$class_7636;)Lnet/minecraft/class_7635;official aLyh;a(Lyf$b;)Lyf;
-