From 191b17fcc1b44195e56ac02f611040d578b15bd1 Mon Sep 17 00:00:00 2001 From: hkc Date: Tue, 12 Sep 2023 21:54:16 +0300 Subject: [PATCH] Formatting --- packets-schema.json | 443 +++++++++----- packets.json | 1415 +++++++++++++++++++++++++++++++++++-------- 2 files changed, 1437 insertions(+), 421 deletions(-) diff --git a/packets-schema.json b/packets-schema.json index c1b4e46..6d59822 100644 --- a/packets-schema.json +++ b/packets-schema.json @@ -1,173 +1,294 @@ { - "type": "object", - "properties": { - "protocol_version": { + "type": "object", + "properties": { + "protocol_version": { + "type": "integer" + }, + "game_version": { + "type": "string" + }, + "packets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { "type": "integer" - }, - "game_version": { + }, + "name": { "type": "string" - }, - "packets": { + }, + "server": { + "type": "boolean" + }, + "client": { + "type": "boolean" + }, + "fields": { "type": "array", "items": { - "type": "object", - "properties": { - "id": { "type": "integer" }, - "name": { "type": "string" }, - "server": { "type": "boolean" }, - "client": { "type": "boolean" }, - "fields": { - "type": "array", - "items": { - "$ref": "#/definitions/field" - } - } - }, - "required": [ - "id", - "name" - ] + "$ref": "#/definitions/field" } - } - }, - "definitions": { - "type": { - "type": "object", - "oneOf": [ - { - "properties": { - "type": { - "type": "string", - "enum": [ - "bool", - "byte", "ubyte", - "short", "ushort", - "int", "uint", - "long", "ulong", - "float", "double", - "itemstack", "optional_itemstack", - "itemstack_nbt", "optional_itemstack_nbt", - "compoundtag", - "synchedentitydata" - ] - } - } - }, - { - "properties": { - "type": { "type": "string", "const": "list" }, - "item": { "$ref": "#/definitions/type" }, - "size": { "type": "number" }, - "sizetype": { "type": "string" }, - "maxsize": { "type": "integer" } - }, - "required": [ "item" ], - "oneOf": [ - { "required": [ "size" ] }, - { "required": [ "sizetype", "maxsize" ] } - ] - }, - { - "properties": { - "type": { "type": "string", "const": "column_major_list" }, - "fields": { - "type": "array", - "items": { "$ref": "#/definitions/field" } - }, - "size": { "type": "number" }, - "sizetype": { "type": "string" }, - "maxsize": { "type": "integer" } - }, - "required": [ "fields" ], - "oneOf": [ - { "required": [ "size" ] }, - { "required": [ "sizetype", "maxsize" ] } - ] - }, - { - "properties": { - "type": { "type": "string", "enum": [ "string", "utfstring" ] }, - "maxsize": { "type": "number" } - }, - "required": [ "maxsize" ] - }, - { - "properties": { - "type": { "type": "string", "const": "bytes" }, - "size": { "type": "number" }, - "sizetype": { - "type": "string", - "enum": [ - "ubyte", "byte", - "ushort", "short", - "uint", "int" - ] - }, - "maxsize": { "type": "number" } - }, - "oneOf": [ - { "required": [ "size" ] }, - { "required": [ "sizetype", "maxsize" ] } - ] - }, - { - "properties": { - "type": { "type": "string", "const": "bytes_compressed" }, - "sizetype": { - "type": "string", - "enum": [ - "ubyte", "byte", - "ushort", "short", - "uint", "int" - ] - }, - "maxsize": { "type": "number" }, - "method": { - "type": "string", - "enum": [ "zlib", "gzip" ] - } - }, - "required": [ "method", "maxsize", "sizetype" ] - }, - { - "properties": { - "type": { "type": "string", "const": "struct" }, - "name": { "type": "string" }, - "fields": { - "type": "array", - "items": { "$ref": "#/definitions/type" } - } - } - } - ], - "properties": { - "if": { "$ref": "#/definitions/condition" }, - "post": { "type": "array" }, - "proptype": { "type": "string" } + } + }, + "required": [ + "id", + "name" + ] + } + } + }, + "definitions": { + "type": { + "type": "object", + "oneOf": [ + { + "properties": { + "type": { + "type": "string", + "enum": [ + "bool", + "byte", + "ubyte", + "short", + "ushort", + "int", + "uint", + "long", + "ulong", + "float", + "double", + "itemstack", + "optional_itemstack", + "itemstack_nbt", + "optional_itemstack_nbt", + "compoundtag", + "synchedentitydata" + ] + } + } + }, + { + "properties": { + "type": { + "type": "string", + "const": "list" }, - - "required": [ "type" ] + "item": { + "$ref": "#/definitions/type" + }, + "size": { + "type": "number" + }, + "sizetype": { + "type": "string" + }, + "maxsize": { + "type": "integer" + } + }, + "required": [ + "item" + ], + "oneOf": [ + { + "required": [ + "size" + ] + }, + { + "required": [ + "sizetype", + "maxsize" + ] + } + ] }, - "field": { - "allOf": [ - { - "properties": { - "name": { "type": "string" } - }, - "required": [ "name" ] - }, - { - "$ref": "#/definitions/type" - } - ] + { + "properties": { + "type": { + "type": "string", + "const": "column_major_list" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/definitions/field" + } + }, + "size": { + "type": "number" + }, + "sizetype": { + "type": "string" + }, + "maxsize": { + "type": "integer" + } + }, + "required": [ + "fields" + ], + "oneOf": [ + { + "required": [ + "size" + ] + }, + { + "required": [ + "sizetype", + "maxsize" + ] + } + ] }, - "condition": { - "type": "array" + { + "properties": { + "type": { + "type": "string", + "enum": [ + "string", + "utfstring" + ] + }, + "maxsize": { + "type": "number" + } + }, + "required": [ + "maxsize" + ] + }, + { + "properties": { + "type": { + "type": "string", + "const": "bytes" + }, + "size": { + "type": "number" + }, + "sizetype": { + "type": "string", + "enum": [ + "ubyte", + "byte", + "ushort", + "short", + "uint", + "int" + ] + }, + "maxsize": { + "type": "number" + } + }, + "oneOf": [ + { + "required": [ + "size" + ] + }, + { + "required": [ + "sizetype", + "maxsize" + ] + } + ] + }, + { + "properties": { + "type": { + "type": "string", + "const": "bytes_compressed" + }, + "sizetype": { + "type": "string", + "enum": [ + "ubyte", + "byte", + "ushort", + "short", + "uint", + "int" + ] + }, + "maxsize": { + "type": "number" + }, + "method": { + "type": "string", + "enum": [ + "zlib", + "gzip" + ] + } + }, + "required": [ + "method", + "maxsize", + "sizetype" + ] + }, + { + "properties": { + "type": { + "type": "string", + "const": "struct" + }, + "name": { + "type": "string" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/definitions/type" + } + } + } } + ], + "properties": { + "if": { + "$ref": "#/definitions/condition" + }, + "post": { + "type": "array" + }, + "proptype": { + "type": "string" + } + }, + "required": [ + "type" + ] }, - "required": [ - "protocol_version", - "game_version", - "packets" - ] + "field": { + "allOf": [ + { + "properties": { + "name": { + "type": "string" + } + }, + "required": [ + "name" + ] + }, + { + "$ref": "#/definitions/type" + } + ] + }, + "condition": { + "type": "array" + } + }, + "required": [ + "protocol_version", + "game_version", + "packets" + ] } diff --git a/packets.json b/packets.json index fa14c67..3c48820 100644 --- a/packets.json +++ b/packets.json @@ -16,13 +16,36 @@ "server": true, "client": true, "fields": [ - { "name": "version_or_entity_id", "type": "int" }, - { "name": "username", "type": "string", "maxsize": 32 }, - { "name": "pubkey", "type": "string", "maxsize": 400 }, - { "name": "seed", "type": "long" }, - { "name": "dimension", "type": "byte" }, - { "name": "world_type", "type": "byte" }, - { "name": "packet_delay", "type": "byte" } + { + "name": "version_or_entity_id", + "type": "int" + }, + { + "name": "username", + "type": "string", + "maxsize": 32 + }, + { + "name": "pubkey", + "type": "string", + "maxsize": 400 + }, + { + "name": "seed", + "type": "long" + }, + { + "name": "dimension", + "type": "byte" + }, + { + "name": "world_type", + "type": "byte" + }, + { + "name": "packet_delay", + "type": "byte" + } ] }, { @@ -31,7 +54,11 @@ "server": true, "client": true, "fields": [ - { "name": "username", "type": "string", "maxsize": 64 } + { + "name": "username", + "type": "string", + "maxsize": 64 + } ] }, { @@ -40,8 +67,15 @@ "server": true, "client": true, "fields": [ - { "name": "message", "type": "string", "maxsize": 1024 }, - { "name": "encrypted", "type": "bool" } + { + "name": "message", + "type": "string", + "maxsize": 1024 + }, + { + "name": "encrypted", + "type": "bool" + } ] }, { @@ -50,7 +84,10 @@ "server": true, "client": false, "fields": [ - { "name": "time", "type": "long" } + { + "name": "time", + "type": "long" + } ] }, { @@ -59,9 +96,18 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "slot", "type": "short" }, - { "name": "item", "type": "optional_itemstack_nbt" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "slot", + "type": "short" + }, + { + "name": "item", + "type": "optional_itemstack_nbt" + } ] }, { @@ -70,9 +116,18 @@ "server": true, "client": false, "fields": [ - { "name": "x", "type": "int" }, - { "name": "y", "type": "int" }, - { "name": "z", "type": "int" } + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "z", + "type": "int" + } ] }, { @@ -81,9 +136,18 @@ "server": false, "client": true, "fields": [ - { "name": "player_entity_id", "type": "int" }, - { "name": "target_entity_id", "type": "int" }, - { "name": "is_left_click", "type": "bool" } + { + "name": "player_entity_id", + "type": "int" + }, + { + "name": "target_entity_id", + "type": "int" + }, + { + "name": "is_left_click", + "type": "bool" + } ] }, { @@ -92,7 +156,10 @@ "server": true, "client": false, "fields": [ - { "name": "health", "type": "short" } + { + "name": "health", + "type": "short" + } ] }, { @@ -101,8 +168,14 @@ "server": true, "client": true, "fields": [ - { "name": "dimension", "type": "byte" }, - { "name": "world_type", "type": "byte" } + { + "name": "dimension", + "type": "byte" + }, + { + "name": "world_type", + "type": "byte" + } ] }, { @@ -171,13 +244,34 @@ "server": true, "client": true, "fields": [ - { "name": "x", "type": "double" }, - { "name": "y", "type": "double" }, - { "name": "stance", "type": "double" }, - { "name": "z", "type": "double" }, - { "name": "yaw", "type": "float" }, - { "name": "pitch", "type": "float" }, - { "name": "on_ground", "type": "bool" } + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "stance", + "type": "double" + }, + { + "name": "z", + "type": "double" + }, + { + "name": "yaw", + "type": "float" + }, + { + "name": "pitch", + "type": "float" + }, + { + "name": "on_ground", + "type": "bool" + } ] }, { @@ -186,11 +280,26 @@ "server": false, "client": true, "fields": [ - { "name": "status", "type": "ubyte" }, - { "name": "x", "type": "int" }, - { "name": "y", "type": "ubyte" }, - { "name": "z", "type": "int" }, - { "name": "side", "type": "ubyte" } + { + "name": "status", + "type": "ubyte" + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "ubyte" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "side", + "type": "ubyte" + } ] }, { @@ -199,12 +308,30 @@ "server": false, "client": true, "fields": [ - { "name": "x", "type": "int" }, - { "name": "y", "type": "ubyte" }, - { "name": "z", "type": "int" }, - { "name": "direction", "type": "ubyte" }, - { "name": "y_placed", "type": "double" }, - { "name": "item", "type": "optional_itemstack" } + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "ubyte" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "direction", + "type": "ubyte" + }, + { + "name": "y_placed", + "type": "double" + }, + { + "name": "item", + "type": "optional_itemstack" + } ] }, { @@ -213,7 +340,10 @@ "server": true, "client": true, "fields": [ - { "name": "id", "type": "short" } + { + "name": "id", + "type": "short" + } ] }, { @@ -222,11 +352,26 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "flag", "type": "byte" }, - { "name": "x", "type": "int" }, - { "name": "y", "type": "int" }, - { "name": "z", "type": "int" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "flag", + "type": "byte" + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "z", + "type": "int" + } ] }, { @@ -235,8 +380,14 @@ "server": true, "client": true, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "animate", "type": "byte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "animate", + "type": "byte" + } ] }, { @@ -245,8 +396,14 @@ "server": false, "client": true, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "state", "type": "byte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "state", + "type": "byte" + } ] }, { @@ -255,16 +412,48 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "name", "type": "string", "maxsize": 32 }, - { "name": "x", "type": "int" }, - { "name": "y", "type": "int" }, - { "name": "z", "type": "int" }, - { "name": "rotation", "type": "ubyte" }, - { "name": "pitch", "type": "ubyte" }, - { "name": "item_id", "type": "short" }, - { "name": "nickname", "type": "string", "maxsize": 64 }, - { "name": "chat_color", "type": "byte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "name", + "type": "string", + "maxsize": 32 + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "rotation", + "type": "ubyte" + }, + { + "name": "pitch", + "type": "ubyte" + }, + { + "name": "item_id", + "type": "short" + }, + { + "name": "nickname", + "type": "string", + "maxsize": 64 + }, + { + "name": "chat_color", + "type": "byte" + } ] }, { @@ -273,14 +462,38 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "item", "type": "itemstack_nbt" }, - { "name": "x", "type": "int" }, - { "name": "y", "type": "int" }, - { "name": "z", "type": "int" }, - { "name": "rotation", "type": "byte" }, - { "name": "pitch", "type": "byte" }, - { "name": "roll", "type": "byte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "item", + "type": "itemstack_nbt" + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "rotation", + "type": "byte" + }, + { + "name": "pitch", + "type": "byte" + }, + { + "name": "roll", + "type": "byte" + } ] }, { @@ -289,8 +502,14 @@ "server": true, "client": false, "fields": [ - { "name": "collected", "type": "int" }, - { "name": "collector", "type": "int" } + { + "name": "collected", + "type": "int" + }, + { + "name": "collector", + "type": "int" + } ] }, { @@ -299,18 +518,74 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "type", "type": "byte" }, - { "name": "x", "type": "int" }, - { "name": "y", "type": "int" }, - { "name": "z", "type": "int" }, - { "name": "pitch", "type": "float" }, - { "name": "yaw", "type": "float" }, - { "name": "flag", "type": "int" }, - { "name": "dx", "type": "short", "if": [ "flag", "gt", 0 ] }, - { "name": "dy", "type": "short", "if": [ "flag", "gt", 0 ] }, - { "name": "dz", "type": "short", "if": [ "flag", "gt", 0 ] }, - { "name": "arrow_type", "type": "int", "if": [ "type", "eq", 60 ] } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "type", + "type": "byte" + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "pitch", + "type": "float" + }, + { + "name": "yaw", + "type": "float" + }, + { + "name": "flag", + "type": "int" + }, + { + "name": "dx", + "type": "short", + "if": [ + "flag", + "gt", + 0 + ] + }, + { + "name": "dy", + "type": "short", + "if": [ + "flag", + "gt", + 0 + ] + }, + { + "name": "dz", + "type": "short", + "if": [ + "flag", + "gt", + 0 + ] + }, + { + "name": "arrow_type", + "type": "int", + "if": [ + "type", + "eq", + 60 + ] + } ] }, { @@ -319,16 +594,47 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "type", "type": "byte" }, - { "name": "x", "type": "int" }, - { "name": "y", "type": "int" }, - { "name": "z", "type": "int" }, - { "name": "yaw", "type": "byte" }, - { "name": "pitch", "type": "byte" }, - { "name": "data", "type": "synchedentitydata" }, - { "name": "nickname", "type": "string", "maxsize": 64 }, - { "name": "chat_color", "type": "byte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "type", + "type": "byte" + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "yaw", + "type": "byte" + }, + { + "name": "pitch", + "type": "byte" + }, + { + "name": "data", + "type": "synchedentitydata" + }, + { + "name": "nickname", + "type": "string", + "maxsize": 64 + }, + { + "name": "chat_color", + "type": "byte" + } ] }, { @@ -337,12 +643,31 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "title", "type": "string", "maxsize": 128 }, - { "name": "x", "type": "int" }, - { "name": "y", "type": "int" }, - { "name": "z", "type": "int" }, - { "name": "direction", "type": "int" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "title", + "type": "string", + "maxsize": 128 + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "direction", + "type": "int" + } ] }, { @@ -351,12 +676,30 @@ "server": false, "client": true, "fields": [ - { "name": "strafe", "type": "float" }, - { "name": "forward", "type": "float" }, - { "name": "pitch", "type": "float" }, - { "name": "yaw", "type": "float" }, - { "name": "flag", "type": "bool" }, - { "name": "in_jump", "type": "bool" } + { + "name": "strafe", + "type": "float" + }, + { + "name": "forward", + "type": "float" + }, + { + "name": "pitch", + "type": "float" + }, + { + "name": "yaw", + "type": "float" + }, + { + "name": "flag", + "type": "bool" + }, + { + "name": "in_jump", + "type": "bool" + } ] }, { @@ -365,10 +708,40 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "dx", "type": "short", "post": [ "@", "divide", 8000.0 ], "proptype": "float" }, - { "name": "dy", "type": "short", "post": [ "@", "divide", 8000.0 ], "proptype": "float" }, - { "name": "dz", "type": "short", "post": [ "@", "divide", 8000.0 ], "proptype": "float" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "dx", + "type": "short", + "post": [ + "@", + "divide", + 8000.0 + ], + "proptype": "float" + }, + { + "name": "dy", + "type": "short", + "post": [ + "@", + "divide", + 8000.0 + ], + "proptype": "float" + }, + { + "name": "dz", + "type": "short", + "post": [ + "@", + "divide", + 8000.0 + ], + "proptype": "float" + } ] }, { @@ -377,7 +750,10 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" } + { + "name": "entity_id", + "type": "int" + } ] }, { @@ -386,7 +762,10 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" } + { + "name": "entity_id", + "type": "int" + } ] }, { @@ -395,10 +774,22 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "dx", "type": "byte" }, - { "name": "dy", "type": "byte" }, - { "name": "dz", "type": "byte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "dx", + "type": "byte" + }, + { + "name": "dy", + "type": "byte" + }, + { + "name": "dz", + "type": "byte" + } ] }, { @@ -407,9 +798,18 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "yaw", "type": "byte" }, - { "name": "pitch", "type": "byte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "yaw", + "type": "byte" + }, + { + "name": "pitch", + "type": "byte" + } ] }, { @@ -418,12 +818,30 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "dx", "type": "byte" }, - { "name": "dy", "type": "byte" }, - { "name": "dz", "type": "byte" }, - { "name": "yaw", "type": "byte" }, - { "name": "pitch", "type": "byte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "dx", + "type": "byte" + }, + { + "name": "dy", + "type": "byte" + }, + { + "name": "dz", + "type": "byte" + }, + { + "name": "yaw", + "type": "byte" + }, + { + "name": "pitch", + "type": "byte" + } ] }, { @@ -432,12 +850,48 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "dx", "type": "int", "post": [ "@", "divide", 32.0 ], "proptype": "double" }, - { "name": "dy", "type": "int", "post": [ "@", "divide", 32.0 ], "proptype": "double" }, - { "name": "dz", "type": "int", "post": [ "@", "divide", 32.0 ], "proptype": "double" }, - { "name": "yaw", "type": "byte" }, - { "name": "pitch", "type": "byte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "dx", + "type": "int", + "post": [ + "@", + "divide", + 32.0 + ], + "proptype": "double" + }, + { + "name": "dy", + "type": "int", + "post": [ + "@", + "divide", + 32.0 + ], + "proptype": "double" + }, + { + "name": "dz", + "type": "int", + "post": [ + "@", + "divide", + 32.0 + ], + "proptype": "double" + }, + { + "name": "yaw", + "type": "byte" + }, + { + "name": "pitch", + "type": "byte" + } ] }, { @@ -446,9 +900,19 @@ "server": true, "client": true, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "nickname", "type": "string", "maxsize": 64 }, - { "name": "chat_color", "type": "ubyte" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "nickname", + "type": "string", + "maxsize": 64 + }, + { + "name": "chat_color", + "type": "ubyte" + } ] }, { @@ -457,9 +921,18 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "status", "type": "byte" }, - { "name": "attacked_at_yaw", "type": "float" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "status", + "type": "byte" + }, + { + "name": "attacked_at_yaw", + "type": "float" + } ] }, { @@ -468,8 +941,14 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "vehicle_entity_id", "type": "int" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "vehicle_entity_id", + "type": "int" + } ] }, { @@ -478,8 +957,14 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "data", "type": "synchedentitydata" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "data", + "type": "synchedentitydata" + } ] }, { @@ -488,7 +973,10 @@ "server": true, "client": false, "fields": [ - { "name": "gamemode", "type": "ubyte" } + { + "name": "gamemode", + "type": "ubyte" + } ] }, { @@ -497,9 +985,18 @@ "server": true, "client": false, "fields": [ - { "name": "x", "type": "int" }, - { "name": "z", "type": "int" }, - { "name": "mode", "type": "bool" } + { + "name": "x", + "type": "int" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "mode", + "type": "bool" + } ] }, { @@ -508,13 +1005,55 @@ "server": true, "client": false, "fields": [ - { "name": "x", "type": "int" }, - { "name": "y", "type": "short" }, - { "name": "z", "type": "int" }, - { "name": "xsize", "type": "ubyte", "post": [ "@", "add", 1 ], "proptype": "int" }, - { "name": "ysize", "type": "ubyte", "post": [ "@", "add", 1 ], "proptype": "int" }, - { "name": "zsize", "type": "ubyte", "post": [ "@", "add", 1 ], "proptype": "int" }, - { "name": "data", "type": "bytes_compressed", "sizetype": "int", "method": "zlib", "maxsize": 67108864 } + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "short" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "xsize", + "type": "ubyte", + "post": [ + "@", + "add", + 1 + ], + "proptype": "int" + }, + { + "name": "ysize", + "type": "ubyte", + "post": [ + "@", + "add", + 1 + ], + "proptype": "int" + }, + { + "name": "zsize", + "type": "ubyte", + "post": [ + "@", + "add", + 1 + ], + "proptype": "int" + }, + { + "name": "data", + "type": "bytes_compressed", + "sizetype": "int", + "method": "zlib", + "maxsize": 67108864 + } ] }, { @@ -523,17 +1062,32 @@ "server": true, "client": false, "fields": [ - { "name": "x", "type": "int" }, - { "name": "z", "type": "int" }, + { + "name": "x", + "type": "int" + }, + { + "name": "z", + "type": "int" + }, { "name": "changes", "type": "column_major_list", "sizetype": "ushort", "maxsize": 65535, "fields": [ - { "name": "coord", "type": "short" }, - { "name": "type", "type": "short" }, - { "name": "meta", "type": "ubyte" } + { + "name": "coord", + "type": "short" + }, + { + "name": "type", + "type": "short" + }, + { + "name": "meta", + "type": "ubyte" + } ] } ] @@ -544,11 +1098,26 @@ "server": true, "client": false, "fields": [ - { "name": "x", "type": "int" }, - { "name": "y", "type": "ubyte" }, - { "name": "z", "type": "int" }, - { "name": "type", "type": "short" }, - { "name": "meta", "type": "ubyte" } + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "ubyte" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "type", + "type": "short" + }, + { + "name": "meta", + "type": "ubyte" + } ] }, { @@ -557,11 +1126,26 @@ "server": true, "client": false, "fields": [ - { "name": "x", "type": "int" }, - { "name": "y", "type": "short" }, - { "name": "z", "type": "int" }, - { "name": "instrument", "type": "ubyte" }, - { "name": "pitch", "type": "ubyte" } + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "short" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "instrument", + "type": "ubyte" + }, + { + "name": "pitch", + "type": "ubyte" + } ] }, { @@ -570,8 +1154,14 @@ "server": false, "client": true, "fields": [ - { "name": "x", "type": "int" }, - { "name": "z", "type": "int" } + { + "name": "x", + "type": "int" + }, + { + "name": "z", + "type": "int" + } ] }, { @@ -580,10 +1170,22 @@ "server": true, "client": false, "fields": [ - { "name": "x", "type": "double" }, - { "name": "y", "type": "double" }, - { "name": "z", "type": "double" }, - { "name": "size", "type": "float" }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "z", + "type": "double" + }, + { + "name": "size", + "type": "float" + }, { "name": "changes", "type": "list", @@ -593,13 +1195,25 @@ "type": "struct", "name": "Packet60Explosion_Change", "fields": [ - { "name": "dx", "type": "byte" }, - { "name": "dy", "type": "byte" }, - { "name": "dz", "type": "byte" } + { + "name": "dx", + "type": "byte" + }, + { + "name": "dy", + "type": "byte" + }, + { + "name": "dz", + "type": "byte" + } ] } }, - { "name": "is_cannonball", "type": "bool" } + { + "name": "is_cannonball", + "type": "bool" + } ] }, { @@ -608,11 +1222,26 @@ "server": true, "client": false, "fields": [ - { "name": "sound_id", "type": "int" }, - { "name": "x", "type": "int" }, - { "name": "y", "type": "int" }, - { "name": "z", "type": "int" }, - { "name": "data", "type": "int" } + { + "name": "sound_id", + "type": "int" + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "data", + "type": "int" + } ] }, { @@ -621,7 +1250,10 @@ "server": true, "client": false, "fields": [ - { "name": "status", "type": "byte" } + { + "name": "status", + "type": "byte" + } ] }, { @@ -630,11 +1262,44 @@ "server": true, "client": false, "fields": [ - { "name": "entity_id", "type": "int" }, - { "name": "is_lightning", "type": "bool" }, - { "name": "x", "type": "int", "post": [ "@", "divide", 32.0 ], "proptype": "float" }, - { "name": "y", "type": "int", "post": [ "@", "divide", 32.0 ], "proptype": "float" }, - { "name": "z", "type": "int", "post": [ "@", "divide", 32.0 ], "proptype": "float" } + { + "name": "entity_id", + "type": "int" + }, + { + "name": "is_lightning", + "type": "bool" + }, + { + "name": "x", + "type": "int", + "post": [ + "@", + "divide", + 32.0 + ], + "proptype": "float" + }, + { + "name": "y", + "type": "int", + "post": [ + "@", + "divide", + 32.0 + ], + "proptype": "float" + }, + { + "name": "z", + "type": "int", + "post": [ + "@", + "divide", + 32.0 + ], + "proptype": "float" + } ] }, { @@ -643,12 +1308,32 @@ "server": true, "client": false, "fields": [ - { "name": "username", "type": "string", "maxsize": 32 }, - { "name": "nickname", "type": "string", "maxsize": 64 }, - { "name": "score", "type": "int" }, - { "name": "chat_color", "type": "ubyte" }, - { "name": "is_online", "type": "bool" }, - { "name": "is_operator", "type": "bool" } + { + "name": "username", + "type": "string", + "maxsize": 32 + }, + { + "name": "nickname", + "type": "string", + "maxsize": 64 + }, + { + "name": "score", + "type": "int" + }, + { + "name": "chat_color", + "type": "ubyte" + }, + { + "name": "is_online", + "type": "bool" + }, + { + "name": "is_operator", + "type": "bool" + } ] }, { @@ -657,12 +1342,30 @@ "server": true, "client": false, "fields": [ - { "name": "dimension", "type": "int" }, - { "name": "id", "type": "int" }, - { "name": "new_id", "type": "int" }, - { "name": "duration", "type": "long" }, - { "name": "intensity", "type": "float" }, - { "name": "power", "type": "float" } + { + "name": "dimension", + "type": "int" + }, + { + "name": "id", + "type": "int" + }, + { + "name": "new_id", + "type": "int" + }, + { + "name": "duration", + "type": "long" + }, + { + "name": "intensity", + "type": "float" + }, + { + "name": "power", + "type": "float" + } ] }, { @@ -671,10 +1374,23 @@ "server": true, "client": false, "fields": [ - { "name": "window_id", "type": "byte" }, - { "name": "inventory_type", "type": "byte" }, - { "name": "title", "type": "utfstring", "maxsize": 1024 }, - { "name": "slots_count", "type": "byte" } + { + "name": "window_id", + "type": "byte" + }, + { + "name": "inventory_type", + "type": "byte" + }, + { + "name": "title", + "type": "utfstring", + "maxsize": 1024 + }, + { + "name": "slots_count", + "type": "byte" + } ] }, { @@ -683,7 +1399,10 @@ "server": true, "client": true, "fields": [ - { "name": "window_id", "type": "byte" } + { + "name": "window_id", + "type": "byte" + } ] }, { @@ -692,11 +1411,28 @@ "server": false, "client": true, "fields": [ - { "name": "window_id", "type": "byte" }, - { "name": "action", "type": "byte" }, - { "name": "args", "type": "bytes", "sizetype": "byte", "maxsize": 255 }, - { "name": "action_id", "type": "short" }, - { "name": "itemstack", "type": "optional_itemstack" } + { + "name": "window_id", + "type": "byte" + }, + { + "name": "action", + "type": "byte" + }, + { + "name": "args", + "type": "bytes", + "sizetype": "byte", + "maxsize": 255 + }, + { + "name": "action_id", + "type": "short" + }, + { + "name": "itemstack", + "type": "optional_itemstack" + } ] }, { @@ -705,9 +1441,18 @@ "server": true, "client": false, "fields": [ - { "name": "window_id", "type": "byte" }, - { "name": "slot", "type": "short" }, - { "name": "itemstack", "type": "optional_itemstack_nbt" } + { + "name": "window_id", + "type": "byte" + }, + { + "name": "slot", + "type": "short" + }, + { + "name": "itemstack", + "type": "optional_itemstack_nbt" + } ] }, { @@ -716,11 +1461,16 @@ "server": true, "client": false, "fields": [ - { "name": "window_id", "type": "byte" }, + { + "name": "window_id", + "type": "byte" + }, { "name": "items", "type": "list", - "item": { "type": "optional_itemstack" }, + "item": { + "type": "optional_itemstack" + }, "sizetype": "short", "maxsize": 32767 } @@ -732,9 +1482,18 @@ "server": true, "client": false, "fields": [ - { "name": "window_id", "type": "byte" }, - { "name": "bar", "type": "short" }, - { "name": "value", "type": "short" } + { + "name": "window_id", + "type": "byte" + }, + { + "name": "bar", + "type": "short" + }, + { + "name": "value", + "type": "short" + } ] }, { @@ -743,9 +1502,18 @@ "server": true, "client": true, "fields": [ - { "name": "window_id", "type": "byte" }, - { "name": "short_window_id", "type": "short" }, - { "name": "equal_itemstack", "type": "bool" } + { + "name": "window_id", + "type": "byte" + }, + { + "name": "short_window_id", + "type": "short" + }, + { + "name": "equal_itemstack", + "type": "bool" + } ] }, { @@ -754,9 +1522,19 @@ "server": false, "client": true, "fields": [ - { "name": "window_id", "type": "byte" }, - { "name": "page", "type": "int" }, - { "name": "search_text", "type": "utfstring", "maxsize": 1024 } + { + "name": "window_id", + "type": "byte" + }, + { + "name": "page", + "type": "int" + }, + { + "name": "search_text", + "type": "utfstring", + "maxsize": 1024 + } ] }, { @@ -765,7 +1543,10 @@ "server": false, "client": true, "fields": [ - { "name": "offset", "type": "byte" } + { + "name": "offset", + "type": "byte" + } ] }, { @@ -774,17 +1555,35 @@ "server": false, "client": true, "fields": [ - { "name": "x", "type": "int" }, - { "name": "y", "type": "short" }, - { "name": "z", "type": "int" }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "short" + }, + { + "name": "z", + "type": "int" + }, { "name": "lines", "type": "list", - "item": { "type": "string", "maxsize": 64 }, + "item": { + "type": "string", + "maxsize": 64 + }, "size": 4 }, - { "name": "picture", "type": "int" }, - { "name": "color", "type": "int" } + { + "name": "picture", + "type": "int" + }, + { + "name": "color", + "type": "int" + } ] }, { @@ -793,8 +1592,14 @@ "server": true, "client": false, "fields": [ - { "name": "item_id", "type": "short" }, - { "name": "meta", "type": "short" }, + { + "name": "item_id", + "type": "short" + }, + { + "name": "meta", + "type": "short" + }, { "name": "map_data", "type": "bytes", @@ -809,10 +1614,23 @@ "server": true, "client": false, "fields": [ - { "name": "x", "type": "int" }, - { "name": "y", "type": "short" }, - { "name": "z", "type": "int" }, - { "name": "spawn_type", "type": "string", "maxsize": 32 } + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "short" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "spawn_type", + "type": "string", + "maxsize": 32 + } ] }, { @@ -821,7 +1639,10 @@ "server": false, "client": true, "fields": [ - { "name": "is_open", "type": "bool" } + { + "name": "is_open", + "type": "bool" + } ] }, { @@ -830,8 +1651,14 @@ "server": false, "client": true, "fields": [ - { "name": "slot", "type": "int" }, - { "name": "nbt", "type": "compoundtag" } + { + "name": "slot", + "type": "int" + }, + { + "name": "nbt", + "type": "compoundtag" + } ] }, { @@ -840,10 +1667,22 @@ "server": false, "client": true, "fields": [ - { "name": "rotation", "type": "byte" }, - { "name": "rotation_horizontal", "type": "byte" }, - { "name": "rotation_vertical", "type": "byte" }, - { "name": "placement_mode", "type": "byte" } + { + "name": "rotation", + "type": "byte" + }, + { + "name": "rotation_horizontal", + "type": "byte" + }, + { + "name": "rotation_vertical", + "type": "byte" + }, + { + "name": "placement_mode", + "type": "byte" + } ] }, { @@ -852,7 +1691,11 @@ "server": true, "client": false, "fields": [ - { "name": "key", "type": "string", "maxsize": 384 } + { + "name": "key", + "type": "string", + "maxsize": 384 + } ] }, { @@ -882,7 +1725,10 @@ "sizetype": "short", "maxsize": 64 }, - { "name": "score", "type": "int" } + { + "name": "score", + "type": "int" + } ] }, "sizetype": "int", @@ -896,7 +1742,10 @@ "server": false, "client": true, "fields": [ - { "name": "motive", "type": "int" } + { + "name": "motive", + "type": "int" + } ] }, { @@ -905,7 +1754,10 @@ "server": true, "client": false, "fields": [ - { "name": "data", "type": "compoundtag" } + { + "name": "data", + "type": "compoundtag" + } ] }, { @@ -914,11 +1766,29 @@ "server": false, "client": true, "fields": [ - { "name": "x", "type": "int" }, - { "name": "y", "type": "short" }, - { "name": "z", "type": "int" }, - { "name": "colors", "type": "bytes", "size": 384 }, - { "name": "owner", "type": "string", "sizetype": "short", "maxsize": 32 } + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "short" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "colors", + "type": "bytes", + "size": 384 + }, + { + "name": "owner", + "type": "string", + "sizetype": "short", + "maxsize": 32 + } ] }, { @@ -927,10 +1797,22 @@ "server": true, "client": false, "fields": [ - { "name": "window_id", "type": "byte" }, - { "name": "x", "type": "int" }, - { "name": "y", "type": "short" }, - { "name": "z", "type": "int" } + { + "name": "window_id", + "type": "byte" + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "short" + }, + { + "name": "z", + "type": "int" + } ] }, { @@ -939,7 +1821,10 @@ "server": true, "client": false, "fields": [ - { "name": "disabled", "type": "bool" } + { + "name": "disabled", + "type": "bool" + } ] }, { @@ -948,8 +1833,14 @@ "server": true, "client": false, "fields": [ - { "name": "id", "type": "int" }, - { "name": "value", "type": "byte" } + { + "name": "id", + "type": "int" + }, + { + "name": "value", + "type": "byte" + } ] }, { @@ -958,7 +1849,11 @@ "server": true, "client": true, "fields": [ - { "name": "reason", "type": "string", "maxsize": 256 } + { + "name": "reason", + "type": "string", + "maxsize": 256 + } ] } ]