Skip to content

Instantly share code, notes, and snippets.

@rom1504
Last active October 25, 2015 06:00
Show Gist options
  • Select an option

  • Save rom1504/d6e7160cce5210efcc7b to your computer and use it in GitHub Desktop.

Select an option

Save rom1504/d6e7160cce5210efcc7b to your computer and use it in GitHub Desktop.
beginning of mcpe protocol.json
[
{
"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