bta-proxy/packets.json

1861 lines
33 KiB
JSON

{
"$schema": "./packets-schema.json",
"protocol_version": 26,
"game_version": "1.7.7.0_02",
"packets": [
{
"id": 0,
"name": "Packet0KeepAlive",
"server": true,
"client": true,
"fields": []
},
{
"id": 1,
"name": "Packet1Login",
"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"
}
]
},
{
"id": 2,
"name": "Packet2Handshake",
"server": true,
"client": true,
"fields": [
{
"name": "username",
"type": "string",
"maxsize": 64
}
]
},
{
"id": 3,
"name": "Packet3Chat",
"server": true,
"client": true,
"fields": [
{
"name": "message",
"type": "string",
"maxsize": 1024
},
{
"name": "encrypted",
"type": "bool"
}
]
},
{
"id": 4,
"name": "Packet4UpdateTime",
"server": true,
"client": false,
"fields": [
{
"name": "time",
"type": "long"
}
]
},
{
"id": 5,
"name": "Packet5PlayerInventory",
"server": true,
"client": false,
"fields": [
{
"name": "entity_id",
"type": "int"
},
{
"name": "slot",
"type": "short"
},
{
"name": "item",
"type": "optional_itemstack_nbt"
}
]
},
{
"id": 6,
"name": "Packet6SpawnPosition",
"server": true,
"client": false,
"fields": [
{
"name": "x",
"type": "int"
},
{
"name": "y",
"type": "int"
},
{
"name": "z",
"type": "int"
}
]
},
{
"id": 7,
"name": "Packet7UseEntity",
"server": false,
"client": true,
"fields": [
{
"name": "player_entity_id",
"type": "int"
},
{
"name": "target_entity_id",
"type": "int"
},
{
"name": "is_left_click",
"type": "bool"
}
]
},
{
"id": 8,
"name": "Packet8UpdateHealth",
"server": true,
"client": false,
"fields": [
{
"name": "health",
"type": "short"
}
]
},
{
"id": 9,
"name": "Packet9Respawn",
"server": true,
"client": true,
"fields": [
{
"name": "dimension",
"type": "byte"
},
{
"name": "world_type",
"type": "byte"
}
]
},
{
"id": 10,
"name": "Packet10Flying",
"server": true,
"client": true,
"fields": [
{
"name": "on_ground",
"type": "bool"
}
]
},
{
"id": 11,
"name": "Packet11PlayerPosition",
"server": true,
"client": true,
"fields": [
{
"name": "x",
"type": "double"
},
{
"name": "y",
"type": "double"
},
{
"name": "stance",
"type": "double"
},
{
"name": "z",
"type": "double"
},
{
"name": "on_ground",
"type": "bool"
}
]
},
{
"id": 12,
"name": "Packet12PlayerLook",
"server": true,
"client": true,
"fields": [
{
"name": "yaw",
"type": "float"
},
{
"name": "pitch",
"type": "float"
},
{
"name": "on_ground",
"type": "bool"
}
]
},
{
"id": 13,
"name": "Packet13PlayerLookMove",
"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"
}
]
},
{
"id": 14,
"name": "Packet14BlockDig",
"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"
}
]
},
{
"id": 15,
"name": "Packet15Place",
"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"
}
]
},
{
"id": 16,
"name": "Packet16BlockItemSwitch",
"server": true,
"client": true,
"fields": [
{
"name": "id",
"type": "short"
}
]
},
{
"id": 17,
"name": "Packet17Sleep",
"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"
}
]
},
{
"id": 18,
"name": "Packet18Animation",
"server": true,
"client": true,
"fields": [
{
"name": "entity_id",
"type": "int"
},
{
"name": "animate",
"type": "byte"
}
]
},
{
"id": 19,
"name": "Packet19EntityAction",
"server": false,
"client": true,
"fields": [
{
"name": "entity_id",
"type": "int"
},
{
"name": "state",
"type": "byte"
}
]
},
{
"id": 20,
"name": "Packet20NamedEntitySpawn",
"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"
}
]
},
{
"id": 21,
"name": "Packet21PickupSpawn",
"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"
}
]
},
{
"id": 22,
"name": "Packet22Collect",
"server": true,
"client": false,
"fields": [
{
"name": "collected",
"type": "int"
},
{
"name": "collector",
"type": "int"
}
]
},
{
"id": 23,
"name": "Packet23VehicleSpawn",
"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
]
}
]
},
{
"id": 24,
"name": "Packet24MobSpawn",
"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"
}
]
},
{
"id": 25,
"name": "Packet25EntityPainting",
"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"
}
]
},
{
"id": 27,
"name": "Packet27Position",
"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"
}
]
},
{
"id": 28,
"name": "Packet28EntityVelocity",
"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"
}
]
},
{
"id": 29,
"name": "Packet29DestroyEntity",
"server": true,
"client": false,
"fields": [
{
"name": "entity_id",
"type": "int"
}
]
},
{
"id": 30,
"name": "Packet30Entity",
"server": true,
"client": false,
"fields": [
{
"name": "entity_id",
"type": "int"
}
]
},
{
"id": 31,
"name": "Packet31RelEntityMove",
"server": true,
"client": false,
"fields": [
{
"name": "entity_id",
"type": "int"
},
{
"name": "dx",
"type": "byte"
},
{
"name": "dy",
"type": "byte"
},
{
"name": "dz",
"type": "byte"
}
]
},
{
"id": 32,
"name": "Packet32EntityLook",
"server": true,
"client": false,
"fields": [
{
"name": "entity_id",
"type": "int"
},
{
"name": "yaw",
"type": "byte"
},
{
"name": "pitch",
"type": "byte"
}
]
},
{
"id": 33,
"name": "Packet33RelEntityMoveLook",
"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"
}
]
},
{
"id": 34,
"name": "Packet34EntityTeleport",
"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"
}
]
},
{
"id": 35,
"name": "Packet35EntityNickname",
"server": true,
"client": true,
"fields": [
{
"name": "entity_id",
"type": "int"
},
{
"name": "nickname",
"type": "string",
"maxsize": 64
},
{
"name": "chat_color",
"type": "ubyte"
}
]
},
{
"id": 38,
"name": "Packet38EntityStatus",
"server": true,
"client": false,
"fields": [
{
"name": "entity_id",
"type": "int"
},
{
"name": "status",
"type": "byte"
},
{
"name": "attacked_at_yaw",
"type": "float"
}
]
},
{
"id": 39,
"name": "Packet39AttachEntity",
"server": true,
"client": false,
"fields": [
{
"name": "entity_id",
"type": "int"
},
{
"name": "vehicle_entity_id",
"type": "int"
}
]
},
{
"id": 40,
"name": "Packet40EntityMetadata",
"server": true,
"client": false,
"fields": [
{
"name": "entity_id",
"type": "int"
},
{
"name": "data",
"type": "synchedentitydata"
}
]
},
{
"id": 41,
"name": "Packet41EntityPlayerGamemode",
"server": true,
"client": false,
"fields": [
{
"name": "gamemode",
"type": "ubyte"
}
]
},
{
"id": 50,
"name": "Packet50PreChunk",
"server": true,
"client": false,
"fields": [
{
"name": "x",
"type": "int"
},
{
"name": "z",
"type": "int"
},
{
"name": "mode",
"type": "bool"
}
]
},
{
"id": 51,
"name": "Packet51MapChunk",
"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
}
]
},
{
"id": 52,
"name": "Packet52MultiBlockChange",
"server": true,
"client": false,
"fields": [
{
"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"
}
]
}
]
},
{
"id": 53,
"name": "Packet53BlockChange",
"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"
}
]
},
{
"id": 54,
"name": "Packet54PlayNoteBlock",
"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"
}
]
},
{
"id": 56,
"name": "Packet56RequestChunk",
"server": false,
"client": true,
"fields": [
{
"name": "x",
"type": "int"
},
{
"name": "z",
"type": "int"
}
]
},
{
"id": 60,
"name": "Packet60Explosion",
"server": true,
"client": false,
"fields": [
{
"name": "x",
"type": "double"
},
{
"name": "y",
"type": "double"
},
{
"name": "z",
"type": "double"
},
{
"name": "size",
"type": "float"
},
{
"name": "changes",
"type": "list",
"sizetype": "int",
"maxsize": 16777216,
"item": {
"type": "struct",
"name": "Packet60Explosion_Change",
"fields": [
{
"name": "dx",
"type": "byte"
},
{
"name": "dy",
"type": "byte"
},
{
"name": "dz",
"type": "byte"
}
]
}
},
{
"name": "is_cannonball",
"type": "bool"
}
]
},
{
"id": 61,
"name": "Packet61PlaySoundEffect",
"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"
}
]
},
{
"id": 70,
"name": "Packet70Bed",
"server": true,
"client": false,
"fields": [
{
"name": "status",
"type": "byte"
}
]
},
{
"id": 71,
"name": "Packet71Weather",
"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"
}
]
},
{
"id": 72,
"name": "Packet72UpdatePlayerProfile",
"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"
}
]
},
{
"id": 73,
"name": "Packet73WeatherStatus",
"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"
}
]
},
{
"id": 100,
"name": "Packet100OpenWindow",
"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"
}
]
},
{
"id": 101,
"name": "Packet101CloseWindow",
"server": true,
"client": true,
"fields": [
{
"name": "window_id",
"type": "byte"
}
]
},
{
"id": 102,
"name": "Packet102WindowClick",
"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"
}
]
},
{
"id": 103,
"name": "Packet103SetSlot",
"server": true,
"client": false,
"fields": [
{
"name": "window_id",
"type": "byte"
},
{
"name": "slot",
"type": "short"
},
{
"name": "itemstack",
"type": "optional_itemstack_nbt"
}
]
},
{
"id": 104,
"name": "Packet104WindowItems",
"server": true,
"client": false,
"fields": [
{
"name": "window_id",
"type": "byte"
},
{
"name": "items",
"type": "list",
"item": {
"type": "optional_itemstack"
},
"sizetype": "short",
"maxsize": 32767
}
]
},
{
"id": 105,
"name": "Packet105UpdateProgressbar",
"server": true,
"client": false,
"fields": [
{
"name": "window_id",
"type": "byte"
},
{
"name": "bar",
"type": "short"
},
{
"name": "value",
"type": "short"
}
]
},
{
"id": 106,
"name": "Packet106Transaction",
"server": true,
"client": true,
"fields": [
{
"name": "window_id",
"type": "byte"
},
{
"name": "short_window_id",
"type": "short"
},
{
"name": "equal_itemstack",
"type": "bool"
}
]
},
{
"id": 107,
"name": "Packet107UpdateCreativeInventory",
"server": false,
"client": true,
"fields": [
{
"name": "window_id",
"type": "byte"
},
{
"name": "page",
"type": "int"
},
{
"name": "search_text",
"type": "utfstring",
"maxsize": 1024
}
]
},
{
"id": 108,
"name": "Packet108SetHotbarOffset",
"server": false,
"client": true,
"fields": [
{
"name": "offset",
"type": "byte"
}
]
},
{
"id": 130,
"name": "Packet130UpdateSign",
"server": false,
"client": true,
"fields": [
{
"name": "x",
"type": "int"
},
{
"name": "y",
"type": "short"
},
{
"name": "z",
"type": "int"
},
{
"name": "lines",
"type": "list",
"item": {
"type": "string",
"maxsize": 64
},
"size": 4
},
{
"name": "picture",
"type": "int"
},
{
"name": "color",
"type": "int"
}
]
},
{
"id": 131,
"name": "Packet131MapData",
"server": true,
"client": false,
"fields": [
{
"name": "item_id",
"type": "short"
},
{
"name": "meta",
"type": "short"
},
{
"name": "map_data",
"type": "bytes",
"sizetype": "ubyte",
"maxsize": 255
}
]
},
{
"id": 132,
"name": "Packet132SetMobSpawner",
"server": true,
"client": false,
"fields": [
{
"name": "x",
"type": "int"
},
{
"name": "y",
"type": "short"
},
{
"name": "z",
"type": "int"
},
{
"name": "spawn_type",
"type": "string",
"maxsize": 32
}
]
},
{
"id": 133,
"name": "Packet133OpenGuidebook",
"server": false,
"client": true,
"fields": [
{
"name": "is_open",
"type": "bool"
}
]
},
{
"id": 134,
"name": "Packet134ItemData",
"server": false,
"client": true,
"fields": [
{
"name": "slot",
"type": "int"
},
{
"name": "nbt",
"type": "compoundtag"
}
]
},
{
"id": 135,
"name": "Packet135PlacementMode",
"server": false,
"client": true,
"fields": [
{
"name": "rotation",
"type": "byte"
},
{
"name": "rotation_horizontal",
"type": "byte"
},
{
"name": "rotation_vertical",
"type": "byte"
},
{
"name": "placement_mode",
"type": "byte"
}
]
},
{
"id": 136,
"name": "Packet136SendKey",
"server": true,
"client": false,
"fields": [
{
"name": "key",
"type": "string",
"maxsize": 384
}
]
},
{
"id": 137,
"name": "Packet137UpdateFlag",
"server": false,
"client": false,
"deprecated": true,
"fields": []
},
{
"id": 138,
"name": "Packet138PlayerList",
"server": true,
"client": false,
"fields": [
{
"name": "players",
"type": "list",
"item": {
"type": "struct",
"name": "PlayerStat",
"fields": [
{
"name": "name",
"type": "string",
"sizetype": "short",
"maxsize": 64
},
{
"name": "score",
"type": "int"
}
]
},
"sizetype": "int",
"maxsize": 256
}
]
},
{
"id": 139,
"name": "Packet139SetPaintingMotive",
"server": false,
"client": true,
"fields": [
{
"name": "motive",
"type": "int"
}
]
},
{
"id": 140,
"name": "Packet140TileEntityData",
"server": true,
"client": false,
"fields": [
{
"name": "data",
"type": "compoundtag"
}
]
},
{
"id": 141,
"name": "Packet141UpdateFlag",
"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
}
]
},
{
"id": 142,
"name": "Packet142OpenFlagWindow",
"server": true,
"client": false,
"fields": [
{
"name": "window_id",
"type": "byte"
},
{
"name": "x",
"type": "int"
},
{
"name": "y",
"type": "short"
},
{
"name": "z",
"type": "int"
}
]
},
{
"id": 143,
"name": "Packet143PhotoMode",
"server": true,
"client": false,
"fields": [
{
"name": "disabled",
"type": "bool"
}
]
},
{
"id": 200,
"name": "Packet200Statistic",
"server": true,
"client": false,
"fields": [
{
"name": "id",
"type": "int"
},
{
"name": "value",
"type": "byte"
}
]
},
{
"id": 255,
"name": "Packet255KickDisconnect",
"server": true,
"client": true,
"fields": [
{
"name": "reason",
"type": "string",
"maxsize": 256
}
]
}
]
}