Minecraft (Bedrock Engine) 150

Follow @__selproject

Other protocols: 137, 141, 160

Jump to: Encoding, Packets, Arrays, Metadata, Attributes

Released: December 6th, 2017

Used in version 1.2.6

Protocol used in Minecraft: Pocket Edition and variants. The network part of the protocol is managed by RakNet.

⚠ Every packet is encoded as id (byte), padding (2 bytes) and body ⚠

Login sequence

Spawning sequence

Everything written in the documentation has been tested on sel-server. The types and the packets without documentation haven't been tested yet or it's not clear what their real purpose in the game is.


Encoding

Endianness:

big endian ushort, int, uint, long, ulong, float
little endian

Ids: varuint

Array's length: varuint


Packets

Section Packets
Play 104