updated CommandRequestPacket

This commit is contained in:
Dylan K. Taylor
2017-11-01 20:11:31 +00:00
parent 372b97ba8f
commit 8d07f833fc
3 changed files with 86 additions and 2 deletions

View File

@ -26,21 +26,28 @@ namespace pocketmine\network\mcpe\protocol;
#include <rules/DataPacket.h>
use pocketmine\network\mcpe\NetworkSession;
use pocketmine\network\mcpe\protocol\types\CommandOriginData;
class CommandRequestPacket extends DataPacket{
const NETWORK_ID = ProtocolInfo::COMMAND_REQUEST_PACKET;
/** @var string */
public $command;
/** @var CommandOriginData */
public $originData;
/** @var bool */
public $isInternal;
protected function decodePayload(){
$this->command = $this->getString();
//TODO: everything else
$this->originData = $this->getCommandOriginData();
$this->isInternal = $this->getBool();
}
protected function encodePayload(){
$this->putString($this->command);
//TODO
$this->putCommandOriginData($this->originData);
$this->putBool($this->isInternal);
}
public function handle(NetworkSession $session) : bool{