From a8811ab2b342010804edbe15cc8b33d1410b0fef Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 11 Aug 2018 19:59:44 +0100 Subject: [PATCH] Fixed 1.5.0 PlayerSkinPacket protocol change that somehow disappeared I am 100% sure I committed this change, but it isn't in the merge... --- src/pocketmine/network/mcpe/protocol/PlayerSkinPacket.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/network/mcpe/protocol/PlayerSkinPacket.php b/src/pocketmine/network/mcpe/protocol/PlayerSkinPacket.php index 2fa531419..ea56e12cb 100644 --- a/src/pocketmine/network/mcpe/protocol/PlayerSkinPacket.php +++ b/src/pocketmine/network/mcpe/protocol/PlayerSkinPacket.php @@ -40,7 +40,8 @@ class PlayerSkinPacket extends DataPacket{ public $newSkinName = ""; /** @var Skin */ public $skin; - + /** @var bool */ + public $premiumSkin = false; protected function decodePayload(){ $this->uuid = $this->getUUID(); @@ -54,6 +55,8 @@ class PlayerSkinPacket extends DataPacket{ $geometryData = $this->getString(); $this->skin = new Skin($skinId, $skinData, $capeData, $geometryModel, $geometryData); + + $this->premiumSkin = $this->getBool(); } protected function encodePayload(){ @@ -66,6 +69,8 @@ class PlayerSkinPacket extends DataPacket{ $this->putString($this->skin->getCapeData()); $this->putString($this->skin->getGeometryName()); $this->putString($this->skin->getGeometryData()); + + $this->putBool($this->premiumSkin); } public function handle(NetworkSession $session) : bool{