Protocol changes for 1.2.10 release

Looks like they reverted near enough everything they did in the beta.
This commit is contained in:
Dylan K. Taylor 2018-02-08 11:18:46 +00:00
parent 07bf1c9e22
commit e0ed877494
2 changed files with 7 additions and 3 deletions

View File

@ -39,15 +39,15 @@ interface ProtocolInfo{
/**
* Actual Minecraft: PE protocol version
*/
public const CURRENT_PROTOCOL = 160;
public const CURRENT_PROTOCOL = 201;
/**
* Current Minecraft PE version reported by the server. This is usually the earliest currently supported version.
*/
public const MINECRAFT_VERSION = 'v1.2.7';
public const MINECRAFT_VERSION = 'v1.2.10';
/**
* Version number sent to clients in ping responses.
*/
public const MINECRAFT_VERSION_NETWORK = '1.2.7';
public const MINECRAFT_VERSION_NETWORK = '1.2.10';
public const LOGIN_PACKET = 0x01;
public const PLAY_STATUS_PACKET = 0x02;

View File

@ -96,6 +96,8 @@ class StartGamePacket extends DataPacket{
public $defaultPlayerPermission = PlayerPermissions::MEMBER; //TODO
/** @var int */
public $xboxLiveBroadcastMode = 0; //TODO: find values
/** @var int */
public $serverChunkTickRadius = 4; //TODO (leave as default for now)
/** @var string */
public $levelId = ""; //base64 string, usually the same as world folder name in vanilla
@ -143,6 +145,7 @@ class StartGamePacket extends DataPacket{
$this->hasTrustPlayersEnabled = $this->getBool();
$this->defaultPlayerPermission = $this->getVarInt();
$this->xboxLiveBroadcastMode = $this->getVarInt();
$this->serverChunkTickRadius = $this->getLInt();
$this->levelId = $this->getString();
$this->worldName = $this->getString();
@ -186,6 +189,7 @@ class StartGamePacket extends DataPacket{
$this->putBool($this->hasTrustPlayersEnabled);
$this->putVarInt($this->defaultPlayerPermission);
$this->putVarInt($this->xboxLiveBroadcastMode);
$this->putLInt($this->serverChunkTickRadius);
$this->putString($this->levelId);
$this->putString($this->worldName);