Pre-release protocol

From wiki.vg
Revision as of 06:18, 6 July 2013 by IBotPeaches (talk | contribs) (added 0x85)
Jump to navigation Jump to search

This page documents the changes from the last stable Minecraft release (currently 1.6.2, protocol 74) to the current pre-release. Note that this page contains bleeding-edge information that may not be completely or correctly documented. He who wishes to commandeer the merging of this into Protocol when an update is made must be sure to respect any changes that may have occured to the respective packets there.

Protocol History

None

Protocol Version

1.6.2 (74)

New Packets

Sign Placement? (0x85)

Server to Client

Sent on placement of sign. Initial byte seems to always be 0.

Packet ID Field Name Field Type Example Notes
0x85 Unknown byte 0 Unknown, always seems to be 0.
X int 70 X in block coordinates
Y int 70 Y in block coordinates
Z int -46 Z in block coordinates
Total Size: 14 bytes

Changed Packets

Entity Properties (0x2C)

Server to Client

Note: The server sends this packet to inform the user of its movement speed. Users move far too fast when this packet is not sent.

Packet ID Field Name Field Type Example Notes
0x2C EntityID int 195 ?
Properties Count int 3 Number of string/data (including these lists) pairs that follow. The remaining fields here are repeated this number of times.
Key string16 "generic.Maxhealth"
Value double 20.0
ListLength short 1 Number of list elements that follow.
ListElement {long, long, double, byte}
Total Size: ? bytes

Known values:

Key Default Min Max Label
generic.maxHealth 20.0 0.0 Double.MaxValue Max Health
generic.followRange 32.0 0.0 2048.0 Follow Range
generic.knockbackResistance 0.0 0.0 1.0 Knockback Resistance
generic.movementSpeed 0.699999988079071 0.0 Double.MaxValue Movement Speed
generic.attackDamage 2.0 0.0 Double.MaxValue
horse.jumpStrength 0.7 0.0 2.0 Jump Strength
zombie.spawnReinforcements 0.0 0.0 1.0 Spawn Reinforcements Chance


Removed Packets

None

Changed Data Types

None