verify pass: resolve VERIFY flags (corrections + citations + honest UNCONFIRMED)
Corrected real errors: several 1.7.x release dates, resource_pack_send version, config packet ordering, structured-component count (56), PLAYER_LOADED (1.21.4), entity_sound_effect field order. Confirmed+cited the rest; remaining ~19 items re-marked UNCONFIRMED (third-party/ViaLegacy/26.2 internals unreachable from refs). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+3
-3
@@ -70,8 +70,8 @@ if (chunk.length >= this.compressionThreshold) {
|
||||
### 2.3 Packet size limits
|
||||
|
||||
- Uncompressed maximum: **2²¹ − 1 = 2,097,151 bytes** (the `Length` VarInt may not exceed 3 bytes on the wire). — [minecraft.wiki](https://minecraft.wiki/w/Java_Edition_protocol)
|
||||
- Serverbound compressed: uncompressed (Packet ID + Data) must be ≤ 2²³ bytes (8,388,608). <!-- VERIFY: wiki states this limit; not reflected in node-minecraft-protocol source -->
|
||||
- Plugin message unrecognised-channel data: vanilla client caps at 1,048,576 bytes. <!-- VERIFY -->
|
||||
- Serverbound compressed: uncompressed (Packet ID + Data) must be ≤ 2²³ bytes (8,388,608). Source: [minecraft.wiki/w/Java_Edition_protocol/Packets](https://minecraft.wiki/w/Java_Edition_protocol/Packets) — "For serverbound packets, the uncompressed length of (Packet ID + Data) must not be greater than 2^23 or 8388608 bytes." (node-minecraft-protocol's decompressor does not enforce this cap; Velocity's `MinecraftCompressDecoder` caps serverbound at 2 MiB for security, vanilla at 8 MiB clientbound — `MinecraftCompressDecoder.java:39-40`.)
|
||||
- Plugin message unrecognised-channel data: vanilla client caps at 1,048,576 bytes. Source: [minecraft.wiki/w/Java_Edition_protocol/Packets](https://minecraft.wiki/w/Java_Edition_protocol/Packets); corroborated by Velocity `PluginMessagePacket.java:65` (`MAX_PAYLOAD_SIZE_CLIENTBOUND = 1048576`, comment: "the vanilla expected limit").
|
||||
|
||||
---
|
||||
|
||||
@@ -127,7 +127,7 @@ if (packet.nextState === 1) {
|
||||
}
|
||||
```
|
||||
|
||||
`nextState = 3` (Transfer) was added in **1.20.5** for server-transfer support. <!-- VERIFY exact protocol number for Transfer -->
|
||||
`nextState = 3` (Transfer) was added in **1.20.5 (protocol 766)** for server-transfer support. Source: Velocity `HandshakeIntent.java:16` (`TRANSFER(3)`); `ProtocolVersion.java:89` (`MINECRAFT_1_20_5(766, "1.20.5", "1.20.6")`); ViaVersion `InitialBaseProtocol.java:55,133` (`TRANSFER_INTENT = 3`, rejected for servers `olderThan(ProtocolVersion.v1_20_5)`).
|
||||
|
||||
### 3.2 Status
|
||||
|
||||
|
||||
Reference in New Issue
Block a user