View on GitHub

Soupply

Automatically generated libraries for encoding and decoding Minecraft protocols

Minecraft (Bedrock Engine) 141

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

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

Jump to: Encoding, Packets, Types, Metadata

Released: November 21st, 2017

Used in version 1.2.5


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