Table of Contents

KeyName


Table of Contents

KeyName
Typepacket_player_identification
0x5packet_set_block
0x8packet_position
0xdpacket_message
Typepacket


0
packet player identification
toServer / types / packet_player_identification (0x00)

Field NameField TypeNotes
protocol version u8
username string
verification key string
unused i8



5
packet set block
toServer / types / packet_set_block (0x05)

Field NameField TypeNotes
x i16
y i16
z i16
mode u8
block type u8



8
packet position
toServer / types / packet_position (0x08)

Field NameField TypeNotes
player id u8
x i16
y i16
z i16
yaw u8
pitch u8



13
packet message
toServer / types / packet_message (0x0d)

Field NameField TypeNotes
unused u8
message string



Type
packet
toServer / types / packet

Field NameField TypeNotes
name
u8 enum
0player identification
5set block
8position
13message
params

if name
is player identification packet_player_identification
is set block packet_set_block
is position packet_position
is message packet_message



Table of Contents

KeyName
Typepacket_server_identification
Typepacket_ping
Typepacket_level_initialize
0x3packet_level_data_chunk
0x4packet_level_finalize
0x6packet_set_block
0x7packet_spawn_player
0x8packet_player_teleport
0x9packet_position_and_orientation_update
0xapacket_position_update
0xbpacket_orientation_update
0xcpacket_despawn_player
0xdpacket_message
0xepacket_disconnect_player
0xfpacket_update_user_type
Typepacket


0
packet server identification
toClient / types / packet_server_identification (0x00)

Field NameField TypeNotes
protocol version u8
server name string
server motd string
user type i8



3
packet level data chunk
toClient / types / packet_level_data_chunk (0x03)

Field NameField TypeNotes
chunk data byte_array
percent complete u8



4
packet level finalize
toClient / types / packet_level_finalize (0x04)

Field NameField TypeNotes
x size i16
y size i16
z size i16



6
packet set block
toClient / types / packet_set_block (0x06)

Field NameField TypeNotes
x i16
y i16
z i16
block type u8



7
packet spawn player
toClient / types / packet_spawn_player (0x07)

Field NameField TypeNotes
player id i8
player name string
x i16
y i16
z i16
yaw u8
pitch u8



8
packet player teleport
toClient / types / packet_player_teleport (0x08)

Field NameField TypeNotes
player id i8
x i16
y i16
z i16
yaw u8
pitch u8



9
packet position and orientation update
toClient / types / packet_position_and_orientation_update (0x09)

Field NameField TypeNotes
player id i8
change in x i8
change in y i8
change in z i8
yaw i8
pitch i8



10
packet position update
toClient / types / packet_position_update (0x0a)

Field NameField TypeNotes
player id i8
change in x i8
change in y i8
change in z i8



11
packet orientation update
toClient / types / packet_orientation_update (0x0b)

Field NameField TypeNotes
player id i8
yaw u8
pitch u8



12
packet despawn player
toClient / types / packet_despawn_player (0x0c)

Field NameField TypeNotes
player id i8



13
packet message
toClient / types / packet_message (0x0d)

Field NameField TypeNotes
player id i8
message string



14
packet disconnect player
toClient / types / packet_disconnect_player (0x0e)

Field NameField TypeNotes
disconnect reason string



15
packet update user type
toClient / types / packet_update_user_type (0x0f)

Field NameField TypeNotes
user type u8



Type
packet
toClient / types / packet

Field NameField TypeNotes
name
u8 enum
0server identification
1ping
2level initialize
3level data chunk
4level finalize
6set block
7spawn player
8player teleport
9position and orientation update
10position update
11orientation update
12despawn player
13message
14disconnect player
15update user type
params

if name
is server identification packet_server_identification
is ping packet_ping
is level initialize packet_level_initialize
is level data chunk packet_level_data_chunk
is level finalize packet_level_finalize
is set block packet_set_block
is spawn player packet_spawn_player
is player teleport packet_player_teleport
is position and orientation update packet_position_and_orientation_update
is position update packet_position_update
is orientation update packet_orientation_update
is despawn player packet_despawn_player
is message packet_message
is disconnect player packet_disconnect_player
is update user type packet_update_user_type