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:
+16
-2
@@ -154,7 +154,11 @@ protected void registerRewrites() {
|
||||
|
||||
This means 1.10 added entity data index 5 (type: Boolean, default false) to the base entity class to control whether an entity ignores gravity. The POTION entity already used index 5 for a different purpose in 1.9.x (wrongly assigned), so ViaVersion strips that index from potions before adding the universal one.
|
||||
|
||||
The `NoGravity` flag in NBT was extended in 1.10 to work for all entity types (wiki note: previously worked for armor stands only). <!-- VERIFY: wiki article implies NoGravity became universal in 1.10 but does not give a precise "index 5 added in 1.10" citation; ViaVersion insertion is confirmed from source -->
|
||||
The `NoGravity` flag in NBT was extended in 1.10 to work for all entity types;
|
||||
previously it worked for armor stands only. (Confirmed: minecraft.wiki/w/Java_Edition_1.10,
|
||||
fetched 2026-06-19, states "NoGravity now works for all entities, not only armor
|
||||
stands." The ViaVersion insertion of entity data index 5 is separately confirmed
|
||||
from source as described above.)
|
||||
|
||||
---
|
||||
|
||||
@@ -183,7 +187,17 @@ Husks, Strays, and Polar Bears are the three new mobs in 1.10. In the 1.10 proto
|
||||
|
||||
- **Husk** — sent as Zombie (type ID 54); identified by entity data index 13 (ZombieType VarInt) = 6
|
||||
- **Stray** — sent as Skeleton (type ID 51); identified by entity data index 12 (SkeletonType VarInt) = 2
|
||||
- **Polar Bear** — sent as a distinct entity type <!-- VERIFY: polar bear may have been a new entity ID in 1.10; minecraft-data entities.json comparison shows no new entry, but the wiki mentions it as a new mob; EntityTypes1_9 does not list POLAR_BEAR, and the 1.10 minecraft-data entities.json only has 120 Villager as the highest mob, suggesting polar bear may be type 102 added in 1.10 but not reflected in the 1.9-era entities.json used for comparison -->
|
||||
- **Polar Bear** — sent as a distinct entity type with ID **102**, which is a
|
||||
**new** entity type added in 1.10 (not present in 1.9). Confirmed:
|
||||
`EntityTypes1_9.java` in ViaVersion has no entry for ID 102 (highest animal is
|
||||
Rabbit=101); `EntityTypes1_10.java` adds `POLAR_BEAR(102, ABSTRACT_ANIMAL)`.
|
||||
The minecraft-data `entities.json` for 1.10 does not list polar bear by name
|
||||
(the file covers only the 64 entity types tracked by minecraft-data and tops at
|
||||
Villager=120), but ViaVersion's type enum is the authoritative wire-level
|
||||
source. Unlike Husk and Stray, polar bear is NOT a metadata variant of an
|
||||
existing mob — it is a new first-class entity type.
|
||||
(Source: `ViaVersion/api/…/entities/EntityTypes1_9.java` — no entry at 102;
|
||||
`EntityTypes1_10.java` line 119 — `POLAR_BEAR(102, ABSTRACT_ANIMAL)`.)
|
||||
|
||||
Wither Skeletons in 1.10: encoded as Skeleton (type ID 51) with SkeletonType = 1 (via entity data index 12). Separate type IDs for husk, stray, and wither skeleton were only introduced in 1.11.
|
||||
(Source: `common/.../v1_10to1_11/rewriter/EntityPacketRewriter1_11.java` lines 346–373 — the 1.11 rewriter shows exactly how 1.10's metadata-encoded variants map to 1.11's distinct entity IDs)
|
||||
|
||||
Reference in New Issue
Block a user