1861 lines
33 KiB
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
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|