From 20314c3b33e969a65d8b0eaab3d3f0465d01a208 Mon Sep 17 00:00:00 2001 From: SuperGamerTron Date: Fri, 20 Feb 2026 01:11:32 -0700 Subject: [PATCH 01/10] Backport velocity naming changes --- data/pc/1.10-pre1/proto.yml | 16 ++++---- data/pc/1.10-pre1/protocol.json | 53 +++++++++++-------------- data/pc/1.10/proto.yml | 16 ++++---- data/pc/1.10/protocol.json | 53 +++++++++++-------------- data/pc/1.11/proto.yml | 16 ++++---- data/pc/1.11/protocol.json | 53 +++++++++++-------------- data/pc/1.12-pre4/proto.yml | 16 ++++---- data/pc/1.12-pre4/protocol.json | 53 +++++++++++-------------- data/pc/1.12.1/proto.yml | 16 ++++---- data/pc/1.12.1/protocol.json | 53 +++++++++++-------------- data/pc/1.12.2/proto.yml | 16 ++++---- data/pc/1.12.2/protocol.json | 53 +++++++++++-------------- data/pc/1.12/proto.yml | 16 ++++---- data/pc/1.12/protocol.json | 53 +++++++++++-------------- data/pc/1.13.1/proto.yml | 16 ++++---- data/pc/1.13.1/protocol.json | 53 +++++++++++-------------- data/pc/1.13.2-pre1/proto.yml | 16 ++++---- data/pc/1.13.2-pre1/protocol.json | 53 +++++++++++-------------- data/pc/1.13.2-pre2/proto.yml | 16 ++++---- data/pc/1.13.2-pre2/protocol.json | 53 +++++++++++-------------- data/pc/1.13.2/proto.yml | 16 ++++---- data/pc/1.13.2/protocol.json | 53 +++++++++++-------------- data/pc/1.13/proto.yml | 16 ++++---- data/pc/1.13/protocol.json | 53 +++++++++++-------------- data/pc/1.14.1/proto.yml | 16 ++++---- data/pc/1.14.1/protocol.json | 53 +++++++++++-------------- data/pc/1.14.3/proto.yml | 16 ++++---- data/pc/1.14.3/protocol.json | 53 +++++++++++-------------- data/pc/1.14.4/proto.yml | 16 ++++---- data/pc/1.14.4/protocol.json | 53 +++++++++++-------------- data/pc/1.14/proto.yml | 16 ++++---- data/pc/1.14/protocol.json | 53 +++++++++++-------------- data/pc/1.15.1/proto.yml | 16 ++++---- data/pc/1.15.1/protocol.json | 53 +++++++++++-------------- data/pc/1.15.2/proto.yml | 16 ++++---- data/pc/1.15.2/protocol.json | 53 +++++++++++-------------- data/pc/1.15/proto.yml | 16 ++++---- data/pc/1.15/protocol.json | 53 +++++++++++-------------- data/pc/1.16-rc1/proto.yml | 16 ++++---- data/pc/1.16-rc1/protocol.json | 53 +++++++++++-------------- data/pc/1.16.1/proto.yml | 16 ++++---- data/pc/1.16.1/protocol.json | 53 +++++++++++-------------- data/pc/1.16.2/proto.yml | 16 ++++---- data/pc/1.16.2/protocol.json | 53 +++++++++++-------------- data/pc/1.16/proto.yml | 16 ++++---- data/pc/1.16/protocol.json | 53 +++++++++++-------------- data/pc/1.17.1/proto.yml | 16 ++++---- data/pc/1.17.1/protocol.json | 53 +++++++++++-------------- data/pc/1.17/proto.yml | 16 ++++---- data/pc/1.17/protocol.json | 53 +++++++++++-------------- data/pc/1.18.2/proto.yml | 16 ++++---- data/pc/1.18.2/protocol.json | 53 +++++++++++-------------- data/pc/1.18/proto.yml | 16 ++++---- data/pc/1.18/protocol.json | 53 +++++++++++-------------- data/pc/1.19.2/proto.yml | 12 +++--- data/pc/1.19.2/protocol.json | 41 +++++++++---------- data/pc/1.19.3/proto.yml | 12 +++--- data/pc/1.19.3/protocol.json | 41 +++++++++---------- data/pc/1.19.4/proto.yml | 12 +++--- data/pc/1.19.4/protocol.json | 41 +++++++++---------- data/pc/1.19/proto.yml | 12 +++--- data/pc/1.19/protocol.json | 41 +++++++++---------- data/pc/1.20.2/proto.yml | 12 +++--- data/pc/1.20.2/protocol.json | 41 +++++++++---------- data/pc/1.20.3/proto.yml | 12 +++--- data/pc/1.20.3/protocol.json | 41 +++++++++---------- data/pc/1.20.5/proto.yml | 12 +++--- data/pc/1.20.5/protocol.json | 41 +++++++++---------- data/pc/1.20/proto.yml | 12 +++--- data/pc/1.20/protocol.json | 41 +++++++++---------- data/pc/1.21.1/proto.yml | 12 +++--- data/pc/1.21.1/protocol.json | 41 +++++++++---------- data/pc/1.21.3/proto.yml | 12 +++--- data/pc/1.21.3/protocol.json | 41 +++++++++---------- data/pc/1.21.4/proto.yml | 12 +++--- data/pc/1.21.4/protocol.json | 41 +++++++++---------- data/pc/1.21.5/proto.yml | 12 +++--- data/pc/1.21.5/protocol.json | 41 +++++++++---------- data/pc/1.21.6/proto.yml | 12 +++--- data/pc/1.21.6/protocol.json | 41 +++++++++---------- data/pc/1.21.8/proto.yml | 12 +++--- data/pc/1.21.8/protocol.json | 41 +++++++++---------- data/pc/1.21.9/proto.yml | 1 - data/pc/1.7/proto.yml | 12 +++--- data/pc/1.7/protocol.json | 41 +++++++++---------- data/pc/1.8/proto.yml | 21 +++++----- data/pc/1.8/protocol.json | 65 ++++++++++++------------------- data/pc/1.9.1-pre2/proto.yml | 16 ++++---- data/pc/1.9.1-pre2/protocol.json | 53 +++++++++++-------------- data/pc/1.9.2/proto.yml | 16 ++++---- data/pc/1.9.2/protocol.json | 53 +++++++++++-------------- data/pc/1.9.4/proto.yml | 16 ++++---- data/pc/1.9.4/protocol.json | 53 +++++++++++-------------- data/pc/1.9/proto.yml | 16 ++++---- data/pc/1.9/protocol.json | 53 +++++++++++-------------- data/pc/15w40b/proto.yml | 16 ++++---- data/pc/15w40b/protocol.json | 53 +++++++++++-------------- data/pc/16w20a/proto.yml | 16 ++++---- data/pc/16w20a/protocol.json | 53 +++++++++++-------------- data/pc/16w35a/proto.yml | 16 ++++---- data/pc/16w35a/protocol.json | 53 +++++++++++-------------- data/pc/17w15a/proto.yml | 16 ++++---- data/pc/17w15a/protocol.json | 53 +++++++++++-------------- data/pc/17w18b/proto.yml | 16 ++++---- data/pc/17w18b/protocol.json | 53 +++++++++++-------------- data/pc/17w50a/proto.yml | 16 ++++---- data/pc/17w50a/protocol.json | 53 +++++++++++-------------- data/pc/20w13b/proto.yml | 16 ++++---- data/pc/20w13b/protocol.json | 53 +++++++++++-------------- data/pc/21w07a/proto.yml | 16 ++++---- data/pc/21w07a/protocol.json | 53 +++++++++++-------------- data/pc/common/features.json | 5 --- data/pc/latest/proto.yml | 1 - 113 files changed, 1609 insertions(+), 1970 deletions(-) diff --git a/data/pc/1.10-pre1/proto.yml b/data/pc/1.10-pre1/proto.yml index 696a734c9..a558db344 100644 --- a/data/pc/1.10-pre1/proto.yml +++ b/data/pc/1.10-pre1/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -621,9 +621,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.10-pre1/protocol.json b/data/pc/1.10-pre1/protocol.json index 7037697eb..01ebc9d33 100644 --- a/data/pc/1.10-pre1/protocol.json +++ b/data/pc/1.10-pre1/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -583,16 +600,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -686,16 +695,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2250,16 +2251,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.10/proto.yml b/data/pc/1.10/proto.yml index 0344d40fe..767b8f51b 100644 --- a/data/pc/1.10/proto.yml +++ b/data/pc/1.10/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -621,9 +621,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.10/protocol.json b/data/pc/1.10/protocol.json index 7037697eb..01ebc9d33 100644 --- a/data/pc/1.10/protocol.json +++ b/data/pc/1.10/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -583,16 +600,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -686,16 +695,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2250,16 +2251,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.11/proto.yml b/data/pc/1.11/proto.yml index bae776c4c..acfc12644 100644 --- a/data/pc/1.11/proto.yml +++ b/data/pc/1.11/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -621,9 +621,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.11/protocol.json b/data/pc/1.11/protocol.json index 9a9e817c7..7b2d648cb 100644 --- a/data/pc/1.11/protocol.json +++ b/data/pc/1.11/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -583,16 +600,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -686,16 +695,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2250,16 +2251,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.12-pre4/proto.yml b/data/pc/1.12-pre4/proto.yml index 80df7424e..3fc5a4f97 100644 --- a/data/pc/1.12-pre4/proto.yml +++ b/data/pc/1.12-pre4/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -233,9 +237,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -258,9 +260,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -654,9 +654,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.12-pre4/protocol.json b/data/pc/1.12-pre4/protocol.json index 5b8b7e30a..79c1a895a 100644 --- a/data/pc/1.12-pre4/protocol.json +++ b/data/pc/1.12-pre4/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -584,16 +601,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -687,16 +696,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2467,16 +2468,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.12.1/proto.yml b/data/pc/1.12.1/proto.yml index 7614f5390..6eeefb377 100644 --- a/data/pc/1.12.1/proto.yml +++ b/data/pc/1.12.1/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -233,9 +237,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -258,9 +260,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -685,9 +685,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.12.1/protocol.json b/data/pc/1.12.1/protocol.json index d80bd4892..34a18e253 100644 --- a/data/pc/1.12.1/protocol.json +++ b/data/pc/1.12.1/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -584,16 +601,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -687,16 +696,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2519,16 +2520,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.12.2/proto.yml b/data/pc/1.12.2/proto.yml index 984811431..065fc4573 100644 --- a/data/pc/1.12.2/proto.yml +++ b/data/pc/1.12.2/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -233,9 +237,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -258,9 +260,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -685,9 +685,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.12.2/protocol.json b/data/pc/1.12.2/protocol.json index d3d5177a4..927c8032c 100644 --- a/data/pc/1.12.2/protocol.json +++ b/data/pc/1.12.2/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -584,16 +601,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -687,16 +696,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2519,16 +2520,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.12/proto.yml b/data/pc/1.12/proto.yml index 6abd71a52..df2b7cde4 100644 --- a/data/pc/1.12/proto.yml +++ b/data/pc/1.12/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -233,9 +237,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -258,9 +260,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -682,9 +682,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.12/protocol.json b/data/pc/1.12/protocol.json index 55ef1ba58..cd9d65648 100644 --- a/data/pc/1.12/protocol.json +++ b/data/pc/1.12/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -584,16 +601,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -687,16 +696,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2506,16 +2507,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.13.1/proto.yml b/data/pc/1.13.1/proto.yml index cf35f388b..25ee1881e 100644 --- a/data/pc/1.13.1/proto.yml +++ b/data/pc/1.13.1/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: itemId: i16 _: itemId ? @@ -506,9 +510,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -531,9 +533,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -987,9 +987,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.13.1/protocol.json b/data/pc/1.13.1/protocol.json index dddac101b..717f48c22 100644 --- a/data/pc/1.13.1/protocol.json +++ b/data/pc/1.13.1/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1149,16 +1166,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1252,16 +1261,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -3193,16 +3194,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.13.2-pre1/proto.yml b/data/pc/1.13.2-pre1/proto.yml index 15e63eae0..7d4a012d3 100644 --- a/data/pc/1.13.2-pre1/proto.yml +++ b/data/pc/1.13.2-pre1/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -507,9 +511,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -532,9 +534,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -988,9 +988,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.13.2-pre1/protocol.json b/data/pc/1.13.2-pre1/protocol.json index d658df112..538490790 100644 --- a/data/pc/1.13.2-pre1/protocol.json +++ b/data/pc/1.13.2-pre1/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1153,16 +1170,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1256,16 +1265,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -3197,16 +3198,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.13.2-pre2/proto.yml b/data/pc/1.13.2-pre2/proto.yml index 8ba5d1d5f..1728e2f3a 100644 --- a/data/pc/1.13.2-pre2/proto.yml +++ b/data/pc/1.13.2-pre2/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -507,9 +511,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -532,9 +534,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -988,9 +988,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.13.2-pre2/protocol.json b/data/pc/1.13.2-pre2/protocol.json index d658df112..538490790 100644 --- a/data/pc/1.13.2-pre2/protocol.json +++ b/data/pc/1.13.2-pre2/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1153,16 +1170,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1256,16 +1265,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -3197,16 +3198,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.13.2/proto.yml b/data/pc/1.13.2/proto.yml index 982009b8c..741bd0a57 100644 --- a/data/pc/1.13.2/proto.yml +++ b/data/pc/1.13.2/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -507,9 +511,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -532,9 +534,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -988,9 +988,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.13.2/protocol.json b/data/pc/1.13.2/protocol.json index c32980037..1798dca7e 100644 --- a/data/pc/1.13.2/protocol.json +++ b/data/pc/1.13.2/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1153,16 +1170,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1256,16 +1265,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -3197,16 +3198,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.13/proto.yml b/data/pc/1.13/proto.yml index e95f01277..768e557d6 100644 --- a/data/pc/1.13/proto.yml +++ b/data/pc/1.13/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: itemId: i16 _: itemId ? @@ -506,9 +510,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -531,9 +533,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -987,9 +987,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.13/protocol.json b/data/pc/1.13/protocol.json index eac9e9852..1dda4850b 100644 --- a/data/pc/1.13/protocol.json +++ b/data/pc/1.13/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1149,16 +1166,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1252,16 +1261,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -3193,16 +3194,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.14.1/proto.yml b/data/pc/1.14.1/proto.yml index 97896444f..e5a27b4e4 100644 --- a/data/pc/1.14.1/proto.yml +++ b/data/pc/1.14.1/proto.yml @@ -29,6 +29,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -523,9 +527,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -548,9 +550,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -1033,9 +1033,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.14.1/protocol.json b/data/pc/1.14.1/protocol.json index 48a14fb3d..1b400c31d 100644 --- a/data/pc/1.14.1/protocol.json +++ b/data/pc/1.14.1/protocol.json @@ -38,6 +38,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1223,16 +1240,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1326,16 +1335,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -3400,16 +3401,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.14.3/proto.yml b/data/pc/1.14.3/proto.yml index 61a5aa81c..e00e7c470 100644 --- a/data/pc/1.14.3/proto.yml +++ b/data/pc/1.14.3/proto.yml @@ -29,6 +29,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -523,9 +527,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -548,9 +550,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -1034,9 +1034,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.14.3/protocol.json b/data/pc/1.14.3/protocol.json index 478628731..2e51ff1aa 100644 --- a/data/pc/1.14.3/protocol.json +++ b/data/pc/1.14.3/protocol.json @@ -38,6 +38,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1223,16 +1240,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1326,16 +1335,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -3404,16 +3405,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.14.4/proto.yml b/data/pc/1.14.4/proto.yml index df42ca7ef..a5ea14dcf 100644 --- a/data/pc/1.14.4/proto.yml +++ b/data/pc/1.14.4/proto.yml @@ -29,6 +29,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -523,9 +527,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -548,9 +550,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -1035,9 +1035,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.14.4/protocol.json b/data/pc/1.14.4/protocol.json index f8b61a249..0406bd839 100644 --- a/data/pc/1.14.4/protocol.json +++ b/data/pc/1.14.4/protocol.json @@ -38,6 +38,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1223,16 +1240,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1326,16 +1335,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -3408,16 +3409,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.14/proto.yml b/data/pc/1.14/proto.yml index 05998128d..6829a6005 100644 --- a/data/pc/1.14/proto.yml +++ b/data/pc/1.14/proto.yml @@ -29,6 +29,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -523,9 +527,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -548,9 +550,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -1033,9 +1033,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.14/protocol.json b/data/pc/1.14/protocol.json index 48a14fb3d..1b400c31d 100644 --- a/data/pc/1.14/protocol.json +++ b/data/pc/1.14/protocol.json @@ -38,6 +38,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1223,16 +1240,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1326,16 +1335,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -3400,16 +3401,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.15.1/proto.yml b/data/pc/1.15.1/proto.yml index c502ae564..d87689fdb 100644 --- a/data/pc/1.15.1/proto.yml +++ b/data/pc/1.15.1/proto.yml @@ -29,6 +29,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -523,9 +527,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -548,9 +550,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1039,9 +1039,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.15.1/protocol.json b/data/pc/1.15.1/protocol.json index e491cc78e..3d4acadaa 100644 --- a/data/pc/1.15.1/protocol.json +++ b/data/pc/1.15.1/protocol.json @@ -38,6 +38,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1223,16 +1240,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1326,16 +1335,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3431,16 +3432,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.15.2/proto.yml b/data/pc/1.15.2/proto.yml index 3cc6fac82..757bf4cc3 100644 --- a/data/pc/1.15.2/proto.yml +++ b/data/pc/1.15.2/proto.yml @@ -29,6 +29,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -523,9 +527,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -548,9 +550,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1039,9 +1039,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.15.2/protocol.json b/data/pc/1.15.2/protocol.json index e491cc78e..3d4acadaa 100644 --- a/data/pc/1.15.2/protocol.json +++ b/data/pc/1.15.2/protocol.json @@ -38,6 +38,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1223,16 +1240,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1326,16 +1335,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3431,16 +3432,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.15/proto.yml b/data/pc/1.15/proto.yml index d8365dae9..8f7df309a 100644 --- a/data/pc/1.15/proto.yml +++ b/data/pc/1.15/proto.yml @@ -29,6 +29,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -523,9 +527,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -548,9 +550,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1039,9 +1039,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.15/protocol.json b/data/pc/1.15/protocol.json index e491cc78e..3d4acadaa 100644 --- a/data/pc/1.15/protocol.json +++ b/data/pc/1.15/protocol.json @@ -38,6 +38,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1223,16 +1240,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1326,16 +1335,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3431,16 +3432,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.16-rc1/proto.yml b/data/pc/1.16-rc1/proto.yml index 3e356dcde..bbdfb98bc 100644 --- a/data/pc/1.16-rc1/proto.yml +++ b/data/pc/1.16-rc1/proto.yml @@ -30,6 +30,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -524,9 +528,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -543,9 +545,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1046,9 +1046,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.16-rc1/protocol.json b/data/pc/1.16-rc1/protocol.json index 93021ba97..8ed97db39 100644 --- a/data/pc/1.16-rc1/protocol.json +++ b/data/pc/1.16-rc1/protocol.json @@ -39,6 +39,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1224,16 +1241,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1302,16 +1311,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3461,16 +3462,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.16.1/proto.yml b/data/pc/1.16.1/proto.yml index 3d17c9d1f..470f71460 100644 --- a/data/pc/1.16.1/proto.yml +++ b/data/pc/1.16.1/proto.yml @@ -30,6 +30,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -524,9 +528,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -543,9 +545,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1046,9 +1046,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.16.1/protocol.json b/data/pc/1.16.1/protocol.json index 93021ba97..8ed97db39 100644 --- a/data/pc/1.16.1/protocol.json +++ b/data/pc/1.16.1/protocol.json @@ -39,6 +39,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1224,16 +1241,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1302,16 +1311,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3461,16 +3462,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.16.2/proto.yml b/data/pc/1.16.2/proto.yml index 9c34f0020..ed79e86fe 100644 --- a/data/pc/1.16.2/proto.yml +++ b/data/pc/1.16.2/proto.yml @@ -30,6 +30,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -524,9 +528,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -543,9 +545,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1066,9 +1066,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.16.2/protocol.json b/data/pc/1.16.2/protocol.json index 4f3a98715..80106885a 100644 --- a/data/pc/1.16.2/protocol.json +++ b/data/pc/1.16.2/protocol.json @@ -39,6 +39,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1224,16 +1241,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1302,16 +1311,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3480,16 +3481,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.16/proto.yml b/data/pc/1.16/proto.yml index a12b54d07..582bf34c5 100644 --- a/data/pc/1.16/proto.yml +++ b/data/pc/1.16/proto.yml @@ -30,6 +30,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -524,9 +528,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -543,9 +545,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1046,9 +1046,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.16/protocol.json b/data/pc/1.16/protocol.json index 93021ba97..8ed97db39 100644 --- a/data/pc/1.16/protocol.json +++ b/data/pc/1.16/protocol.json @@ -39,6 +39,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1224,16 +1241,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1302,16 +1311,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3461,16 +3462,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.17.1/proto.yml b/data/pc/1.17.1/proto.yml index 45879bf18..31e0ac90b 100644 --- a/data/pc/1.17.1/proto.yml +++ b/data/pc/1.17.1/proto.yml @@ -30,6 +30,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -539,9 +543,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -558,9 +560,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1038,9 +1038,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.17.1/protocol.json b/data/pc/1.17.1/protocol.json index 171498647..4c969b284 100644 --- a/data/pc/1.17.1/protocol.json +++ b/data/pc/1.17.1/protocol.json @@ -39,6 +39,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1287,16 +1304,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1365,16 +1374,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3427,16 +3428,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.17/proto.yml b/data/pc/1.17/proto.yml index d66036078..794026bea 100644 --- a/data/pc/1.17/proto.yml +++ b/data/pc/1.17/proto.yml @@ -30,6 +30,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -539,9 +543,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -558,9 +560,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1035,9 +1035,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.17/protocol.json b/data/pc/1.17/protocol.json index c07770636..24b10f09d 100644 --- a/data/pc/1.17/protocol.json +++ b/data/pc/1.17/protocol.json @@ -39,6 +39,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1287,16 +1304,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1365,16 +1374,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3409,16 +3410,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.18.2/proto.yml b/data/pc/1.18.2/proto.yml index 9fff6013f..2efaead48 100644 --- a/data/pc/1.18.2/proto.yml +++ b/data/pc/1.18.2/proto.yml @@ -32,6 +32,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -562,9 +566,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -581,9 +583,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1069,9 +1069,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.18.2/protocol.json b/data/pc/1.18.2/protocol.json index 1785643b5..80e52f078 100644 --- a/data/pc/1.18.2/protocol.json +++ b/data/pc/1.18.2/protocol.json @@ -41,6 +41,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1333,16 +1350,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1411,16 +1420,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3533,16 +3534,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.18/proto.yml b/data/pc/1.18/proto.yml index 66ee17502..aa75dfd1e 100644 --- a/data/pc/1.18/proto.yml +++ b/data/pc/1.18/proto.yml @@ -32,6 +32,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -562,9 +566,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -581,9 +583,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1069,9 +1069,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.18/protocol.json b/data/pc/1.18/protocol.json index 10b75cdfb..ac4905db8 100644 --- a/data/pc/1.18/protocol.json +++ b/data/pc/1.18/protocol.json @@ -41,6 +41,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1333,16 +1350,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1411,16 +1420,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3533,16 +3534,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.19.2/proto.yml b/data/pc/1.19.2/proto.yml index b71878ea0..cefa2c18f 100644 --- a/data/pc/1.19.2/proto.yml +++ b/data/pc/1.19.2/proto.yml @@ -31,6 +31,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -663,9 +667,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -1201,9 +1203,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.19.2/protocol.json b/data/pc/1.19.2/protocol.json index 08d5b7644..0a7d5e1e5 100644 --- a/data/pc/1.19.2/protocol.json +++ b/data/pc/1.19.2/protocol.json @@ -40,6 +40,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1561,16 +1578,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3884,16 +3893,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.19.3/proto.yml b/data/pc/1.19.3/proto.yml index 5e730a976..a956094f2 100644 --- a/data/pc/1.19.3/proto.yml +++ b/data/pc/1.19.3/proto.yml @@ -34,6 +34,10 @@ registryEntryHolderSet: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -689,9 +693,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -1217,9 +1219,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.19.3/protocol.json b/data/pc/1.19.3/protocol.json index 6d6122487..8c42ed922 100644 --- a/data/pc/1.19.3/protocol.json +++ b/data/pc/1.19.3/protocol.json @@ -43,6 +43,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1656,16 +1673,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3921,16 +3930,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.19.4/proto.yml b/data/pc/1.19.4/proto.yml index 0c8ea6133..96ca54f1f 100644 --- a/data/pc/1.19.4/proto.yml +++ b/data/pc/1.19.4/proto.yml @@ -47,6 +47,10 @@ x: f64 y: f64 z: f64 + vec3i16: + x: i16 + y: i16 + z: i16 ItemSoundEvent: soundName: string fixedRange?: f32 @@ -739,9 +743,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -1266,9 +1268,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.19.4/protocol.json b/data/pc/1.19.4/protocol.json index 51c56ffd6..ec3186576 100644 --- a/data/pc/1.19.4/protocol.json +++ b/data/pc/1.19.4/protocol.json @@ -98,6 +98,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "ItemSoundEvent": [ "container", [ @@ -1765,16 +1782,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -4026,16 +4035,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.19/proto.yml b/data/pc/1.19/proto.yml index 114747ada..b0d60b985 100644 --- a/data/pc/1.19/proto.yml +++ b/data/pc/1.19/proto.yml @@ -31,6 +31,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -647,9 +651,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -1163,9 +1165,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.19/protocol.json b/data/pc/1.19/protocol.json index d5a2b7dd4..4f3384ebe 100644 --- a/data/pc/1.19/protocol.json +++ b/data/pc/1.19/protocol.json @@ -40,6 +40,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1523,16 +1540,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3767,16 +3776,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.20.2/proto.yml b/data/pc/1.20.2/proto.yml index af1b60b91..14b3ce7e0 100644 --- a/data/pc/1.20.2/proto.yml +++ b/data/pc/1.20.2/proto.yml @@ -47,6 +47,10 @@ x: f64 y: f64 z: f64 + vec3i16: + x: i16 + y: i16 + z: i16 ItemSoundEvent: soundName: string fixedRange?: f32 @@ -827,9 +831,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -1346,9 +1348,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.20.2/protocol.json b/data/pc/1.20.2/protocol.json index c47fadecf..3ffee3eb9 100644 --- a/data/pc/1.20.2/protocol.json +++ b/data/pc/1.20.2/protocol.json @@ -98,6 +98,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "ItemSoundEvent": [ "container", [ @@ -2062,16 +2079,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -4277,16 +4286,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.20.3/proto.yml b/data/pc/1.20.3/proto.yml index 1532964fe..7fd0c7629 100644 --- a/data/pc/1.20.3/proto.yml +++ b/data/pc/1.20.3/proto.yml @@ -48,6 +48,10 @@ x: f64 y: f64 z: f64 + vec3i16: + x: i16 + y: i16 + z: i16 ItemSoundEvent: soundName: string fixedRange?: f32 @@ -961,9 +965,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundAddExperienceOrbPacket packet_spawn_entity_experience_orb: entityId: varint @@ -1562,9 +1564,7 @@ # MC: ClientboundSetEntityMotionPacket packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundSetEquipmentPacket packet_entity_equipment: entityId: varint diff --git a/data/pc/1.20.3/protocol.json b/data/pc/1.20.3/protocol.json index f4924673a..cb6240a81 100644 --- a/data/pc/1.20.3/protocol.json +++ b/data/pc/1.20.3/protocol.json @@ -98,6 +98,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "ItemSoundEvent": [ "container", [ @@ -2192,16 +2209,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -4455,16 +4464,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.20.5/proto.yml b/data/pc/1.20.5/proto.yml index 4c38bd688..70baf3762 100644 --- a/data/pc/1.20.5/proto.yml +++ b/data/pc/1.20.5/proto.yml @@ -48,6 +48,10 @@ x: f64 y: f64 z: f64 + vec3i16: + x: i16 + y: i16 + z: i16 IDSet: ["registryEntryHolderSet", { "base": { name: "name", type: "string" }, "otherwise": { name: "ids", type: "varint" } @@ -1352,9 +1356,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundAddExperienceOrbPacket packet_spawn_entity_experience_orb: entityId: varint @@ -1954,9 +1956,7 @@ # MC: ClientboundSetEntityMotionPacket packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundSetEquipmentPacket packet_entity_equipment: entityId: varint diff --git a/data/pc/1.20.5/protocol.json b/data/pc/1.20.5/protocol.json index 37efeee28..f58c75027 100644 --- a/data/pc/1.20.5/protocol.json +++ b/data/pc/1.20.5/protocol.json @@ -98,6 +98,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "IDSet": [ "registryEntryHolderSet", { @@ -3597,16 +3614,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -5899,16 +5908,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.20/proto.yml b/data/pc/1.20/proto.yml index eddf74df3..d18d1421a 100644 --- a/data/pc/1.20/proto.yml +++ b/data/pc/1.20/proto.yml @@ -47,6 +47,10 @@ x: f64 y: f64 z: f64 + vec3i16: + x: i16 + y: i16 + z: i16 ItemSoundEvent: soundName: string fixedRange?: f32 @@ -739,9 +743,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -1265,9 +1267,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/1.20/protocol.json b/data/pc/1.20/protocol.json index 549f1104c..7b8ab214e 100644 --- a/data/pc/1.20/protocol.json +++ b/data/pc/1.20/protocol.json @@ -98,6 +98,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "ItemSoundEvent": [ "container", [ @@ -1765,16 +1782,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -4022,16 +4031,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.21.1/proto.yml b/data/pc/1.21.1/proto.yml index deda15a44..ec147464a 100644 --- a/data/pc/1.21.1/proto.yml +++ b/data/pc/1.21.1/proto.yml @@ -51,6 +51,10 @@ x: f64 y: f64 z: f64 + vec3i16: + x: i16 + y: i16 + z: i16 IDSet: ["registryEntryHolderSet", { "base": { name: "name", type: "string" }, "otherwise": { name: "ids", type: "varint" } @@ -1403,9 +1407,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundAddExperienceOrbPacket packet_spawn_entity_experience_orb: entityId: varint @@ -2006,9 +2008,7 @@ # MC: ClientboundSetEntityMotionPacket packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundSetEquipmentPacket packet_entity_equipment: entityId: varint diff --git a/data/pc/1.21.1/protocol.json b/data/pc/1.21.1/protocol.json index 1cb5ed130..4b7085c89 100644 --- a/data/pc/1.21.1/protocol.json +++ b/data/pc/1.21.1/protocol.json @@ -111,6 +111,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "IDSet": [ "registryEntryHolderSet", { @@ -3767,16 +3784,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -6079,16 +6088,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.21.3/proto.yml b/data/pc/1.21.3/proto.yml index 25ea73f05..204d60f15 100644 --- a/data/pc/1.21.3/proto.yml +++ b/data/pc/1.21.3/proto.yml @@ -51,6 +51,10 @@ x: f64 y: f64 z: f64 + vec3i16: + x: i16 + y: i16 + z: i16 IDSet: ["registryEntryHolderSet", { "base": { name: "name", type: "string" }, "otherwise": { name: "ids", type: "varint" } @@ -1537,9 +1541,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundAddExperienceOrbPacket packet_spawn_entity_experience_orb: entityId: varint @@ -2194,9 +2196,7 @@ # MC: ClientboundSetEntityMotionPacket packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundSetEquipmentPacket packet_entity_equipment: entityId: varint diff --git a/data/pc/1.21.3/protocol.json b/data/pc/1.21.3/protocol.json index 176125c6d..e98e0a65e 100644 --- a/data/pc/1.21.3/protocol.json +++ b/data/pc/1.21.3/protocol.json @@ -111,6 +111,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "IDSet": [ "registryEntryHolderSet", { @@ -4240,16 +4257,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -6718,16 +6727,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.21.4/proto.yml b/data/pc/1.21.4/proto.yml index ebf0155f1..9887fb450 100644 --- a/data/pc/1.21.4/proto.yml +++ b/data/pc/1.21.4/proto.yml @@ -51,6 +51,10 @@ x: f64 y: f64 z: f64 + vec3i16: + x: i16 + y: i16 + z: i16 IDSet: ["registryEntryHolderSet", { "base": { name: "name", type: "string" }, "otherwise": { name: "ids", type: "varint" } @@ -1537,9 +1541,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundAddExperienceOrbPacket packet_spawn_entity_experience_orb: entityId: varint @@ -2199,9 +2201,7 @@ # MC: ClientboundSetEntityMotionPacket packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundSetEquipmentPacket packet_entity_equipment: entityId: varint diff --git a/data/pc/1.21.4/protocol.json b/data/pc/1.21.4/protocol.json index abf0f7775..985f3552b 100644 --- a/data/pc/1.21.4/protocol.json +++ b/data/pc/1.21.4/protocol.json @@ -111,6 +111,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "IDSet": [ "registryEntryHolderSet", { @@ -4250,16 +4267,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -6743,16 +6752,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.21.5/proto.yml b/data/pc/1.21.5/proto.yml index abfe7d265..4e94e64c2 100644 --- a/data/pc/1.21.5/proto.yml +++ b/data/pc/1.21.5/proto.yml @@ -55,6 +55,10 @@ x: varint y: varint z: varint + vec3i16: + x: i16 + y: i16 + z: i16 IDSet: ["registryEntryHolderSet", { "base": { name: "name", type: "string" }, "otherwise": { name: "ids", type: "varint" } @@ -1656,9 +1660,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundAnimatePacket packet_animation: entityId: varint @@ -2308,9 +2310,7 @@ # MC: ClientboundSetEntityMotionPacket packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundSetEquipmentPacket packet_entity_equipment: entityId: varint diff --git a/data/pc/1.21.5/protocol.json b/data/pc/1.21.5/protocol.json index 2486d3956..7a6a73a4a 100644 --- a/data/pc/1.21.5/protocol.json +++ b/data/pc/1.21.5/protocol.json @@ -128,6 +128,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "IDSet": [ "registryEntryHolderSet", { @@ -4650,16 +4667,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -7121,16 +7130,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.21.6/proto.yml b/data/pc/1.21.6/proto.yml index bce840d4f..0630fd26a 100644 --- a/data/pc/1.21.6/proto.yml +++ b/data/pc/1.21.6/proto.yml @@ -55,6 +55,10 @@ x: varint y: varint z: varint + vec3i16: + x: i16 + y: i16 + z: i16 IDSet: ["registryEntryHolderSet", { "base": { name: "name", type: "string" }, "otherwise": { name: "ids", type: "varint" } @@ -1681,9 +1685,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundAnimatePacket packet_animation: entityId: varint @@ -2355,9 +2357,7 @@ # MC: ClientboundSetEntityMotionPacket packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundSetEquipmentPacket packet_entity_equipment: entityId: varint diff --git a/data/pc/1.21.6/protocol.json b/data/pc/1.21.6/protocol.json index 28e8d6a18..66f39c420 100644 --- a/data/pc/1.21.6/protocol.json +++ b/data/pc/1.21.6/protocol.json @@ -128,6 +128,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "IDSet": [ "registryEntryHolderSet", { @@ -4729,16 +4746,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -7242,16 +7251,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.21.8/proto.yml b/data/pc/1.21.8/proto.yml index 699296d6f..422cb223e 100644 --- a/data/pc/1.21.8/proto.yml +++ b/data/pc/1.21.8/proto.yml @@ -55,6 +55,10 @@ x: varint y: varint z: varint + vec3i16: + x: i16 + y: i16 + z: i16 IDSet: ["registryEntryHolderSet", { "base": { name: "name", type: "string" }, "otherwise": { name: "ids", type: "varint" } @@ -1681,9 +1685,7 @@ yaw: i8 headPitch: i8 objectData: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundAnimatePacket packet_animation: entityId: varint @@ -2355,9 +2357,7 @@ # MC: ClientboundSetEntityMotionPacket packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 # MC: ClientboundSetEquipmentPacket packet_entity_equipment: entityId: varint diff --git a/data/pc/1.21.8/protocol.json b/data/pc/1.21.8/protocol.json index 252be9248..78a9daefc 100644 --- a/data/pc/1.21.8/protocol.json +++ b/data/pc/1.21.8/protocol.json @@ -128,6 +128,23 @@ } ] ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "IDSet": [ "registryEntryHolderSet", { @@ -4726,16 +4743,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -7239,16 +7248,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.21.9/proto.yml b/data/pc/1.21.9/proto.yml index 307b44fa4..4d6b31913 100644 --- a/data/pc/1.21.9/proto.yml +++ b/data/pc/1.21.9/proto.yml @@ -1919,7 +1919,6 @@ x: f64 y: f64 z: f64 - # TODO: Rename old fields velocity: lpVec3 pitch: i8 yaw: i8 diff --git a/data/pc/1.7/proto.yml b/data/pc/1.7/proto.yml index d9f162ea7..43a7d1c3a 100644 --- a/data/pc/1.7/proto.yml +++ b/data/pc/1.7/proto.yml @@ -27,6 +27,10 @@ compressedNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -293,9 +297,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -310,9 +312,7 @@ count: i16 packet_entity_velocity: entityId: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_destroy: entityIds: i32[]i8 packet_entity: diff --git a/data/pc/1.7/protocol.json b/data/pc/1.7/protocol.json index d4a72fea3..0dede906e 100644 --- a/data/pc/1.7/protocol.json +++ b/data/pc/1.7/protocol.json @@ -36,6 +36,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -961,16 +978,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -1032,16 +1041,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.8/proto.yml b/data/pc/1.8/proto.yml index 26ece40b0..1fd70fb4a 100644 --- a/data/pc/1.8/proto.yml +++ b/data/pc/1.8/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -283,13 +287,10 @@ z: i32 pitch: i8 yaw: i8 - intField: i32 - objectData: intField ? + objectData: i32 + velocity: objectData ? if 0: void - default: - velocityX: i16 - velocityY: i16 - velocityZ: i16 + default: vec3i16 packet_spawn_entity_living: entityId: varint type: u8 @@ -299,9 +300,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -316,9 +315,7 @@ count: i16 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_destroy: entityIds: varint[]varint packet_entity: diff --git a/data/pc/1.8/protocol.json b/data/pc/1.8/protocol.json index f2c901fd5..095ace0a9 100644 --- a/data/pc/1.8/protocol.json +++ b/data/pc/1.8/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -832,35 +849,19 @@ "type": "i8" }, { - "name": "intField", + "name": "objectData", "type": "i32" }, { - "name": "objectData", + "name": "velocity", "type": [ "switch", { - "compareTo": "intField", + "compareTo": "objectData", "fields": { "0": "void" }, - "default": [ - "container", - [ - { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" - } - ] - ] + "default": "vec3i16" } ] } @@ -902,16 +903,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -973,16 +966,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.9.1-pre2/proto.yml b/data/pc/1.9.1-pre2/proto.yml index ca4e9009f..cc5003910 100644 --- a/data/pc/1.9.1-pre2/proto.yml +++ b/data/pc/1.9.1-pre2/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -620,9 +620,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.9.1-pre2/protocol.json b/data/pc/1.9.1-pre2/protocol.json index 562e5142c..cdd0a73d0 100644 --- a/data/pc/1.9.1-pre2/protocol.json +++ b/data/pc/1.9.1-pre2/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -583,16 +600,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -686,16 +695,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2240,16 +2241,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.9.2/proto.yml b/data/pc/1.9.2/proto.yml index 2ef4192fe..e790a0f4f 100644 --- a/data/pc/1.9.2/proto.yml +++ b/data/pc/1.9.2/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -620,9 +620,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.9.2/protocol.json b/data/pc/1.9.2/protocol.json index 562e5142c..cdd0a73d0 100644 --- a/data/pc/1.9.2/protocol.json +++ b/data/pc/1.9.2/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -583,16 +600,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -686,16 +695,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2240,16 +2241,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.9.4/proto.yml b/data/pc/1.9.4/proto.yml index c3b8322e0..51ebd2bc4 100644 --- a/data/pc/1.9.4/proto.yml +++ b/data/pc/1.9.4/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -621,9 +621,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.9.4/protocol.json b/data/pc/1.9.4/protocol.json index 452ec0881..bccdb3522 100644 --- a/data/pc/1.9.4/protocol.json +++ b/data/pc/1.9.4/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -583,16 +600,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -686,16 +695,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2250,16 +2251,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/1.9/proto.yml b/data/pc/1.9/proto.yml index 7d5eb6a31..520202b58 100644 --- a/data/pc/1.9/proto.yml +++ b/data/pc/1.9/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -620,9 +620,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/1.9/protocol.json b/data/pc/1.9/protocol.json index 7b6a74108..640171d3a 100644 --- a/data/pc/1.9/protocol.json +++ b/data/pc/1.9/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -583,16 +600,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -686,16 +695,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2240,16 +2241,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/15w40b/proto.yml b/data/pc/15w40b/proto.yml index c3cc5ff67..ea1798006 100644 --- a/data/pc/15w40b/proto.yml +++ b/data/pc/15w40b/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -290,9 +294,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_living: entityId: varint entityUUID: UUID @@ -303,9 +305,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -320,9 +320,7 @@ count: i16 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_destroy: entityIds: varint[]varint packet_entity: diff --git a/data/pc/15w40b/protocol.json b/data/pc/15w40b/protocol.json index 113059f1b..2b5f6d4a0 100644 --- a/data/pc/15w40b/protocol.json +++ b/data/pc/15w40b/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -829,16 +846,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -882,16 +891,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -953,16 +954,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/16w20a/proto.yml b/data/pc/16w20a/proto.yml index 504b30754..7e73b3eb1 100644 --- a/data/pc/16w20a/proto.yml +++ b/data/pc/16w20a/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -621,9 +621,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/16w20a/protocol.json b/data/pc/16w20a/protocol.json index 191770a2c..1dd5da6bf 100644 --- a/data/pc/16w20a/protocol.json +++ b/data/pc/16w20a/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -583,16 +600,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -686,16 +695,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2250,16 +2251,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/16w35a/proto.yml b/data/pc/16w35a/proto.yml index 6fd6d8fa0..f489a6080 100644 --- a/data/pc/16w35a/proto.yml +++ b/data/pc/16w35a/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -621,9 +621,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/16w35a/protocol.json b/data/pc/16w35a/protocol.json index 6b79e3dde..894e869a8 100644 --- a/data/pc/16w35a/protocol.json +++ b/data/pc/16w35a/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -583,16 +600,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -686,16 +695,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2250,16 +2251,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/17w15a/proto.yml b/data/pc/17w15a/proto.yml index 8f14d8ee8..b9f61cdce 100644 --- a/data/pc/17w15a/proto.yml +++ b/data/pc/17w15a/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -233,9 +237,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -258,9 +260,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -655,9 +655,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/17w15a/protocol.json b/data/pc/17w15a/protocol.json index 5b2a24899..b827b8f06 100644 --- a/data/pc/17w15a/protocol.json +++ b/data/pc/17w15a/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -584,16 +601,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -687,16 +696,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2469,16 +2470,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/17w18b/proto.yml b/data/pc/17w18b/proto.yml index 98f81c046..808a69d10 100644 --- a/data/pc/17w18b/proto.yml +++ b/data/pc/17w18b/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -233,9 +237,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -258,9 +260,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -654,9 +654,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/17w18b/protocol.json b/data/pc/17w18b/protocol.json index ea146ea9e..3065237ff 100644 --- a/data/pc/17w18b/protocol.json +++ b/data/pc/17w18b/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -584,16 +601,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -687,16 +696,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2467,16 +2468,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/17w50a/proto.yml b/data/pc/17w50a/proto.yml index 0427d2f55..aa9df90e7 100644 --- a/data/pc/17w50a/proto.yml +++ b/data/pc/17w50a/proto.yml @@ -28,6 +28,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: blockId: i16 _: blockId ? @@ -232,9 +236,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -257,9 +259,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 metadata: entityMetadata packet_spawn_entity_painting: entityId: varint @@ -849,9 +849,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/17w50a/protocol.json b/data/pc/17w50a/protocol.json index 4289a1760..7c73e11e2 100644 --- a/data/pc/17w50a/protocol.json +++ b/data/pc/17w50a/protocol.json @@ -37,6 +37,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -580,16 +597,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -683,16 +692,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" }, { "name": "metadata", @@ -2864,16 +2865,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/20w13b/proto.yml b/data/pc/20w13b/proto.yml index 690ea87fe..cdafcd034 100644 --- a/data/pc/20w13b/proto.yml +++ b/data/pc/20w13b/proto.yml @@ -29,6 +29,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -514,9 +518,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -539,9 +541,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1030,9 +1030,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint slot: varint diff --git a/data/pc/20w13b/protocol.json b/data/pc/20w13b/protocol.json index 82a65f235..66fdb8b50 100644 --- a/data/pc/20w13b/protocol.json +++ b/data/pc/20w13b/protocol.json @@ -38,6 +38,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1173,16 +1190,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1276,16 +1285,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3381,16 +3382,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/21w07a/proto.yml b/data/pc/21w07a/proto.yml index 5bdb24476..b4d2f2177 100644 --- a/data/pc/21w07a/proto.yml +++ b/data/pc/21w07a/proto.yml @@ -30,6 +30,10 @@ optionalNbt: native ByteArray: ["buffer", { "countType": "varint" }] string: ["pstring", { "countType": "varint" }] + vec3i16: + x: i16 + y: i16 + z: i16 slot: present: bool _: present ? @@ -515,9 +519,7 @@ pitch: i8 yaw: i8 objectData: i32 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_experience_orb: entityId: varint x: f64 @@ -534,9 +536,7 @@ yaw: i8 pitch: i8 headPitch: i8 - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_spawn_entity_painting: entityId: varint entityUUID: UUID @@ -1056,9 +1056,7 @@ vehicleId: i32 packet_entity_velocity: entityId: varint - velocityX: i16 - velocityY: i16 - velocityZ: i16 + velocity: vec3i16 packet_entity_equipment: entityId: varint equipments: [ diff --git a/data/pc/21w07a/protocol.json b/data/pc/21w07a/protocol.json index dc38f4677..5175e145e 100644 --- a/data/pc/21w07a/protocol.json +++ b/data/pc/21w07a/protocol.json @@ -39,6 +39,23 @@ "countType": "varint" } ], + "vec3i16": [ + "container", + [ + { + "name": "x", + "type": "i16" + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "z", + "type": "i16" + } + ] + ], "slot": [ "container", [ @@ -1174,16 +1191,8 @@ "type": "i32" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -1252,16 +1261,8 @@ "type": "i8" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], @@ -3455,16 +3456,8 @@ "type": "varint" }, { - "name": "velocityX", - "type": "i16" - }, - { - "name": "velocityY", - "type": "i16" - }, - { - "name": "velocityZ", - "type": "i16" + "name": "velocity", + "type": "vec3i16" } ] ], diff --git a/data/pc/common/features.json b/data/pc/common/features.json index 541a53467..bef04eb99 100644 --- a/data/pc/common/features.json +++ b/data/pc/common/features.json @@ -901,11 +901,6 @@ "description": "entity_action packet uses string mappings instead of numeric actionId", "versions": ["1.21.6", "latest"] }, - { - "name": "entityVelocityIsLpVec3", - "description": "entity velocity is encoded as a lpVec3", - "versions": ["1.21.9", "latest"] - }, { "name": "spawnPositionIsGlobal", "description": "spawn position includes a dimension component", diff --git a/data/pc/latest/proto.yml b/data/pc/latest/proto.yml index e0ed0a934..e59c3aff9 100644 --- a/data/pc/latest/proto.yml +++ b/data/pc/latest/proto.yml @@ -1996,7 +1996,6 @@ x: f64 y: f64 z: f64 - # TODO: Rename old fields velocity: lpVec3 pitch: i8 yaw: i8 From 3e12d39f672a83e081a33ce5dd7c48229f6e572e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 17:06:19 +0000 Subject: [PATCH 02/10] Add 26.1-snapshot-10 to pc protocolVersions.json --- data/pc/common/protocolVersions.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/pc/common/protocolVersions.json b/data/pc/common/protocolVersions.json index 23f069674..0bacb6d4e 100644 --- a/data/pc/common/protocolVersions.json +++ b/data/pc/common/protocolVersions.json @@ -1,4 +1,12 @@ [ + { + "minecraftVersion": "26.1-snapshot-10", + "version": 1073742120, + "dataVersion": 4778, + "usesNetty": true, + "majorVersion": "26.1-snapshot-10", + "releaseType": "snapshot" + }, { "minecraftVersion": "26.1-snapshot-9", "version": 1073742119, From 84c4d9f17043f21b2a0034c564b6064245c1279d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Mar 2026 16:50:45 +0000 Subject: [PATCH 03/10] Add 26.1-snapshot-11 to pc protocolVersions.json --- data/pc/common/protocolVersions.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/pc/common/protocolVersions.json b/data/pc/common/protocolVersions.json index 0bacb6d4e..d02a0daf6 100644 --- a/data/pc/common/protocolVersions.json +++ b/data/pc/common/protocolVersions.json @@ -1,4 +1,12 @@ [ + { + "minecraftVersion": "26.1-snapshot-11", + "version": 1073742121, + "dataVersion": 4779, + "usesNetty": true, + "majorVersion": "26.1-snapshot-11", + "releaseType": "snapshot" + }, { "minecraftVersion": "26.1-snapshot-10", "version": 1073742120, From 4191606d353f09aa730c23d91560003d96bd7ec1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Mar 2026 16:56:04 +0000 Subject: [PATCH 04/10] Add 26.1-pre-1 to pc protocolVersions.json --- data/pc/common/protocolVersions.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/pc/common/protocolVersions.json b/data/pc/common/protocolVersions.json index d02a0daf6..8a8c65572 100644 --- a/data/pc/common/protocolVersions.json +++ b/data/pc/common/protocolVersions.json @@ -1,4 +1,12 @@ [ + { + "minecraftVersion": "26.1-pre-1", + "version": 1073742122, + "dataVersion": 4780, + "usesNetty": true, + "majorVersion": "26.1-pre-1", + "releaseType": "snapshot" + }, { "minecraftVersion": "26.1-snapshot-11", "version": 1073742121, From b659f5aa7b8c5986b1a55d0d27a91d77d7e5671e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 13 Mar 2026 16:40:39 +0000 Subject: [PATCH 05/10] Add 26.1-pre-2 to pc protocolVersions.json --- data/pc/common/protocolVersions.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/pc/common/protocolVersions.json b/data/pc/common/protocolVersions.json index 8a8c65572..077e4776a 100644 --- a/data/pc/common/protocolVersions.json +++ b/data/pc/common/protocolVersions.json @@ -1,4 +1,12 @@ [ + { + "minecraftVersion": "26.1-pre-2", + "version": 1073742123, + "dataVersion": 4781, + "usesNetty": true, + "majorVersion": "26.1-pre-2", + "releaseType": "snapshot" + }, { "minecraftVersion": "26.1-pre-1", "version": 1073742122, From e1c2ee99ebe27b6f0c02eed48284524703895b50 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 17 Mar 2026 17:03:54 +0000 Subject: [PATCH 06/10] Add 26.1-pre-3 to pc protocolVersions.json --- data/pc/common/protocolVersions.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/pc/common/protocolVersions.json b/data/pc/common/protocolVersions.json index 077e4776a..2e13ef79a 100644 --- a/data/pc/common/protocolVersions.json +++ b/data/pc/common/protocolVersions.json @@ -1,4 +1,12 @@ [ + { + "minecraftVersion": "26.1-pre-3", + "version": 1073742124, + "dataVersion": 4782, + "usesNetty": true, + "majorVersion": "26.1-pre-3", + "releaseType": "snapshot" + }, { "minecraftVersion": "26.1-pre-2", "version": 1073742123, From 1f4dbdda606cc6494411b8c1153166f2a47f6244 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 19 Mar 2026 16:58:34 +0000 Subject: [PATCH 07/10] Add 26.1-rc-1 to pc protocolVersions.json --- data/pc/common/protocolVersions.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/pc/common/protocolVersions.json b/data/pc/common/protocolVersions.json index 2e13ef79a..91429fb69 100644 --- a/data/pc/common/protocolVersions.json +++ b/data/pc/common/protocolVersions.json @@ -1,4 +1,12 @@ [ + { + "minecraftVersion": "26.1-rc-1", + "version": 1073742125, + "dataVersion": 4783, + "usesNetty": true, + "majorVersion": "26.1-rc-1", + "releaseType": "snapshot" + }, { "minecraftVersion": "26.1-pre-3", "version": 1073742124, From dcbf88b006a982f77de6e7df2ab4a3a1f21347e7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 20 Mar 2026 14:41:54 +0000 Subject: [PATCH 08/10] Add 26.1-rc-2 to pc protocolVersions.json --- data/pc/common/protocolVersions.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/pc/common/protocolVersions.json b/data/pc/common/protocolVersions.json index 91429fb69..3a8e0ab11 100644 --- a/data/pc/common/protocolVersions.json +++ b/data/pc/common/protocolVersions.json @@ -1,4 +1,12 @@ [ + { + "minecraftVersion": "26.1-rc-2", + "version": 1073742126, + "dataVersion": 4784, + "usesNetty": true, + "majorVersion": "26.1-rc-2", + "releaseType": "snapshot" + }, { "minecraftVersion": "26.1-rc-1", "version": 1073742125, From 12a2792c1378f46b7dcbaaa9f5926718d2b7c4fe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 14:55:30 +0000 Subject: [PATCH 09/10] Add 26.1-rc-3 to pc protocolVersions.json --- data/pc/common/protocolVersions.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/pc/common/protocolVersions.json b/data/pc/common/protocolVersions.json index 3a8e0ab11..dc548fb51 100644 --- a/data/pc/common/protocolVersions.json +++ b/data/pc/common/protocolVersions.json @@ -1,4 +1,12 @@ [ + { + "minecraftVersion": "26.1-rc-3", + "version": 1073742127, + "dataVersion": 4785, + "usesNetty": true, + "majorVersion": "26.1-rc-3", + "releaseType": "snapshot" + }, { "minecraftVersion": "26.1-rc-2", "version": 1073742126, From d08d2cfb2b68617ccd510f483b911894cbdd82a2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 24 Mar 2026 16:59:57 +0000 Subject: [PATCH 10/10] Add 26.1 to pc protocolVersions.json --- data/pc/common/protocolVersions.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/pc/common/protocolVersions.json b/data/pc/common/protocolVersions.json index dc548fb51..c8c8d8631 100644 --- a/data/pc/common/protocolVersions.json +++ b/data/pc/common/protocolVersions.json @@ -1,4 +1,12 @@ [ + { + "minecraftVersion": "26.1", + "version": 775, + "dataVersion": 4786, + "usesNetty": true, + "majorVersion": "26.1", + "releaseType": "release" + }, { "minecraftVersion": "26.1-rc-3", "version": 1073742127,