diff --git a/src/pocketmine/utils/BinaryStream.php b/src/pocketmine/utils/BinaryStream.php index 40aeb192c..d4ec2a96e 100644 --- a/src/pocketmine/utils/BinaryStream.php +++ b/src/pocketmine/utils/BinaryStream.php @@ -105,14 +105,22 @@ class BinaryStream extends \stdClass{ $this->buffer .= Binary::writeLInt($v); } - public function getShort($signed = true){ - return $signed ? Binary::readSignedShort($this->get(2)) : Binary::readShort($this->get(2)); + public function getSignedShort(){ + return Binary::readSignedShort($this->get(2)); } public function putShort($v){ $this->buffer .= Binary::writeShort($v); } + public function getShort(){ + return Binary::readShort($this->get(2)); + } + + public function putSignedShort($v){ + $this->buffer .= Binary::writeShort($v); + } + public function getFloat(){ return Binary::readFloat($this->get(4)); } @@ -188,7 +196,7 @@ class BinaryStream extends \stdClass{ } public function getSlot(){ - $id = $this->getShort(true); + $id = $this->getSignedShort(); if($id <= 0){ return Item::get(0, 0, 0);