Difference between revisions of "Pre-release protocol"
Jump to navigation
Jump to search
Line 31: | Line 31: | ||
== Changed packets == | == Changed packets == | ||
+ | |||
+ | === [[Protocol#Handshake_.280x02.29|Handshake (0x02)]] === | ||
+ | |||
+ | ==== Client to Server ==== | ||
+ | |||
+ | This needs confirmation! | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- class="row0" | ||
+ | ! class="col0" | Packet ID | ||
+ | ! class="col1" | Field Name | ||
+ | ! class="col2" | Field Type | ||
+ | ! class="col3" | Example | ||
+ | ! class="col4" | Notes | ||
+ | |- class="row1" | ||
+ | | class="col0 centeralign" | 0x02 | ||
+ | | class="col1 centeralign" | UsernameAndHost | ||
+ | | class="col2 centeralign" | string | ||
+ | | class="col3 centeralign" | <code>TkTech;localhost:25565</code> | ||
+ | | class="col4" | The username of the player attempting to connect, and the host he is connecting to, seperated by a semicolon. | ||
+ | |- class="row2" | ||
+ | ! class="col0" | Total Size: | ||
+ | | class="col1 rightalign" colspan="4" | 3 bytes + length of strings | ||
+ | |} | ||
+ | |||
=== [[Protocol#Mob_Spawn_.280x18.29|Mob Spawn (0x18)]] === | === [[Protocol#Mob_Spawn_.280x18.29|Mob Spawn (0x18)]] === | ||
Line 95: | Line 120: | ||
| class="col1 rightalign" colspan="4" | 21 bytes + Metadata (at least 1) | | class="col1 rightalign" colspan="4" | 21 bytes + Metadata (at least 1) | ||
|} | |} | ||
− | |||
== Other changes == | == Other changes == |
Revision as of 16:01, 26 January 2012
This page documents the changes from the last stable Minecraft release (currently 1.1) to the current pre-release (currently 12w03a)
Contents
New packets
Entity Head Look (0x23)
Changes the direction an entity's head is facing.
Packet ID | Field Name | Field Type | Example | Notes |
---|---|---|---|---|
0x23 | Entity ID | int | ||
Head Yaw | byte | Head yaw in steps of 2π/256 | ||
Total Size: | 6 bytes |
Changed packets
Handshake (0x02)
Client to Server
This needs confirmation!
Packet ID | Field Name | Field Type | Example | Notes |
---|---|---|---|---|
0x02 | UsernameAndHost | string | TkTech;localhost:25565
|
The username of the player attempting to connect, and the host he is connecting to, seperated by a semicolon. |
Total Size: | 3 bytes + length of strings |
Mob Spawn (0x18)
New byte field: head yaw
This needs confirmation!
Packet ID | Field Name | Field Type | Example | Notes |
---|---|---|---|---|
0x18 | EID | int | 446
|
Entity ID |
Type | byte | 91
|
The type of mob. See Entities#Mobs | |
X | int | 13366
|
The Absolute Integer X Position of the object | |
Y | int | 2176
|
The Absolute Integer Y Position of the object | |
Z | int | 1680
|
The Absolute Integer Z Position of the object | |
Yaw | byte | -27
|
The yaw in steps of 2π/256 | |
Pitch | byte | 0
|
The pitch in steps of 2π/256 | |
Head Yaw | byte | Head yaw in steps of 2π/256 | ||
Metadata | Metadata | 127
|
Varies by mob, see Entities | |
Total Size: | 21 bytes + Metadata (at least 1) |
Other changes
Protocol version is now 24.
Protocol History
2012-01-26
- 12w04a
- Protocol version has not been changed
- Handshake Packet by client (0x02) now contains the server host and port
2012-01-19
- 12w03a
- Protocol version is now 24
- New packet: 0x23
- MobSpawn: new field, 1 byte inserted before metadata.