Last active
October 25, 2015 06:00
-
-
Save rom1504/d6e7160cce5210efcc7b to your computer and use it in GitHub Desktop.
beginning of mcpe protocol.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| { | |
| "packetName": "add_entity_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "type", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "x", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "speedX", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "speedY", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "speedZ", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "yaw", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "pitch", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "metadata", | |
| "type": "metadata" | |
| }, | |
| { | |
| "name": "links", | |
| "type": [ | |
| "array", | |
| { | |
| "countType": "short", | |
| "type": [ | |
| "container", | |
| [ | |
| { | |
| "name": "num0", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "num1", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "num2", | |
| "type": "byte" | |
| } | |
| ] | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "add_item_entity_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "item", | |
| "type": "slot" | |
| }, | |
| { | |
| "name": "x", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "speedX", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "speedY", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "speedZ", | |
| "type": "float" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "add_painting_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "x", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "direction", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "title", | |
| "type": "string" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "add_player_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "uuid", | |
| "type": "uuid" | |
| }, | |
| { | |
| "name": "username", | |
| "type": "string" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "x", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "speedX", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "speedY", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "speedZ", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "yaw", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "yaw", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "pitch", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "item", | |
| "type": "slot" | |
| }, | |
| { | |
| "name": "metadata", | |
| "type": "metadata" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "adventure_settings_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "flags", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "animate_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "action", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "batch_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "payload", | |
| "type": [ | |
| "count", | |
| "int" | |
| ] | |
| }, | |
| { | |
| "name": "payload", | |
| "type": "" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "container_close_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "windowid", | |
| "type": "byte" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "container_open_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "windowid", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "type", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "slots", | |
| "type": "short" | |
| }, | |
| { | |
| "name": "x", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "container_set_content_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "windowid", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "slots", | |
| "type": [ | |
| "array", | |
| { | |
| "countType": "short", | |
| "type": null | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "container_set_data_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "windowid", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "property", | |
| "type": "short" | |
| }, | |
| { | |
| "name": "value", | |
| "type": "short" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "container_set_slot_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "windowid", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "slot", | |
| "type": "short" | |
| }, | |
| { | |
| "name": "item", | |
| "type": "slot" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "crafting_data_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "entries", | |
| "type": [ | |
| "array", | |
| { | |
| "countType": "int", | |
| "type": [ | |
| "container", | |
| [ | |
| null, | |
| null, | |
| null | |
| ] | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "crafting_event_packet", | |
| "clientBound": false, | |
| "serverBound": true, | |
| "fields": "decode" | |
| }, | |
| { | |
| "packetName": "disconnect_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "message", | |
| "type": "string" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "drop_item_packet", | |
| "clientBound": false, | |
| "serverBound": true, | |
| "fields": "decode" | |
| }, | |
| { | |
| "packetName": "entity_event_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "event", | |
| "type": "byte" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "explode_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "x", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "radius", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "records", | |
| "type": [ | |
| "count", | |
| "int" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "full_chunk_data_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "chunkX", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "chunkZ", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "order", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "data", | |
| "type": [ | |
| "count", | |
| "int" | |
| ] | |
| }, | |
| { | |
| "name": "data", | |
| "type": "" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "hurt_armor_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "health", | |
| "type": "byte" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "interact_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "action", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "target", | |
| "type": "long" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "level_event_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "evid", | |
| "type": "short" | |
| }, | |
| { | |
| "name": "x", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "data", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "login_packet", | |
| "clientBound": false, | |
| "serverBound": true, | |
| "fields": "decode" | |
| }, | |
| { | |
| "packetName": "mob_armor_equipment_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "num0", | |
| "type": "slot" | |
| }, | |
| { | |
| "name": "num1", | |
| "type": "slot" | |
| }, | |
| { | |
| "name": "num2", | |
| "type": "slot" | |
| }, | |
| { | |
| "name": "num3", | |
| "type": "slot" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "mob_effect_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "eventId", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "effectId", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "amplifier", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "duration", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "mob_equipment_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "item", | |
| "type": "slot" | |
| }, | |
| { | |
| "name": "slot", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "selectedSlot", | |
| "type": "byte" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "move_entity_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "entities", | |
| "type": [ | |
| "array", | |
| { | |
| "countType": "int", | |
| "type": [ | |
| "container", | |
| [ | |
| { | |
| "name": "num0", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "num1", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "num2", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "num3", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "num4", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "num5", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "num6", | |
| "type": "float" | |
| } | |
| ] | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "move_player_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "x", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "yaw", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "bodyYaw", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "pitch", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "mode", | |
| "type": "byte" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "play_status_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "status", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "player_action_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "action", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "x", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "face", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "player_list_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "type", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "entries", | |
| "type": [ | |
| "array", | |
| { | |
| "countType": "int", | |
| "type": null | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "remove_block_packet", | |
| "clientBound": false, | |
| "serverBound": true, | |
| "fields": "decode" | |
| }, | |
| { | |
| "packetName": "remove_entity_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "remove_player_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "clientId", | |
| "type": "uuid" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "respawn_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "x", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "float" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "set_difficulty_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "difficulty", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "set_entity_data_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "metadata", | |
| "type": "metadata" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "set_entity_link_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "from", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "type", | |
| "type": "byte" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "set_entity_motion_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "entities", | |
| "type": [ | |
| "array", | |
| { | |
| "countType": "int", | |
| "type": [ | |
| "container", | |
| [ | |
| { | |
| "name": "num0", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "num1", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "num2", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "num3", | |
| "type": "float" | |
| } | |
| ] | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "set_health_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "health", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "set_spawn_position_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "x", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "set_time_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [] | |
| }, | |
| { | |
| "packetName": "start_game_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "seed", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "dimension", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "generator", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "gamemode", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "spawnX", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "spawnY", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "spawnZ", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "x", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "float" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "take_item_entity_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "target", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "eid", | |
| "type": "long" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "text_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "type", | |
| "type": "byte" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "tile_entity_data_packet", | |
| "clientBound": true, | |
| "serverBound": true, | |
| "fields": [ | |
| { | |
| "name": "x", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "namedtag", | |
| "type": "" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "tile_event_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "x", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "y", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "z", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "case1", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "case2", | |
| "type": "int" | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "update_attributes_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "entityId", | |
| "type": "long" | |
| }, | |
| { | |
| "name": "entries", | |
| "type": [ | |
| "array", | |
| { | |
| "countType": "short", | |
| "type": [ | |
| "container", | |
| [ | |
| { | |
| "name": "minvalue", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "maxvalue", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "value", | |
| "type": "float" | |
| }, | |
| { | |
| "name": "name", | |
| "type": "string" | |
| } | |
| ] | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "update_block_packet", | |
| "clientBound": true, | |
| "serverBound": false, | |
| "fields": [ | |
| { | |
| "name": "records", | |
| "type": [ | |
| "array", | |
| { | |
| "countType": "int", | |
| "type": [ | |
| "container", | |
| [ | |
| { | |
| "name": "num0", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "num1", | |
| "type": "int" | |
| }, | |
| { | |
| "name": "num2", | |
| "type": "byte" | |
| }, | |
| { | |
| "name": "num3", | |
| "type": "byte" | |
| } | |
| ] | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "packetName": "use_item_packet", | |
| "clientBound": false, | |
| "serverBound": true, | |
| "fields": "decode" | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment