View on GitHub

Soupply

Automatically generated libraries for encoding and decoding Minecraft protocols

Minecraft (Bedrock Engine) 137

Other protocols: 141, 150, 160, 201, 261, 274, 282

Compare changes: 141, 150, 160, 201, 261, 274, 282

Jump to: Encoding, Packets, Types, Metadata

Released: September 20th, 2017

Used from version 1.2.0 to 1.2.3


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: little endian

Ids: varuint

Array’s length: varuint

Padding: 2 bytes


Packets

Section Packets
Play 104