PiggyArchive / PiggyAuth

Safe & feature-rich auth plugin. Project has been discontinued
Apache License 2.0
33 stars 8 forks source link

crashing with 1.2 version #96

Closed nasiridrishi closed 6 years ago

nasiridrishi commented 6 years ago

DO NOT REMOVE THIS

Please make sure your issue complies with these guidelines:

General

Server Software:

is in debug code #### **Version of PiggyAuth:** latest #### **Data Provider:**

Steps to Reproduce the Issue

Error: Argument 1 passed to pocketmine\network\mcpe\protocol\DataPacket::putVector3Obj() must be an instance of pocketmine\math\Vector3, null given, called in phar:///home/test/PocketMine-MP.phar/src/pocketmine/network/mcpe/protocol/AddEntityPacket.php on line 95
File: src/pocketmine/network/mcpe/protocol/DataPacket
Line: 438
Type: notice

Code:
[429]       }
[430]   }
[431] 
[432]   /**
[433]    * Writes a floating-point Vector3 object
[434]    * TODO: get rid of primitive methods and replace with this
[435]    *
[436]    * @param Vector3 $vector
[437]    */
[438]   public function putVector3Obj(Vector3 $vector){
[439]       $this->putLFloat($vector->x);
[440]       $this->putLFloat($vector->y);
[441]       $this->putLFloat($vector->z);
[442]   }
[443] 
[444]   public function getByteRotation() : float{
[445]       return (float) ($this->getByte() * (360 / 256));
[446]   }
[447] 
[448]   public function putByteRotation(float $rotation){

Backtrace:
#0 src/pocketmine/network/mcpe/protocol/AddEntityPacket(95): pocketmine\network\mcpe\protocol\DataPacket->putVector3Obj(NULL )
#1 src/pocketmine/network/mcpe/protocol/DataPacket(90): pocketmine\network\mcpe\protocol\AddEntityPacket->encodePayload()
#2 src/pocketmine/network/mcpe/RakLibInterface(200): pocketmine\network\mcpe\protocol\DataPacket->encode()
#3 src/pocketmine/Player(1071): pocketmine\network\mcpe\RakLibInterface->putPacket(pocketmine\Player object, pocketmine\network\mcpe\protocol\AddEntityPacket object, boolean , boolean )
#4 PiggyAuth.phar/src/PiggyAuth/Entities/Wither(49): pocketmine\Player->dataPacket(pocketmine\network\mcpe\protocol\AddEntityPacket object)
#5 src/pocketmine/Player(903): PiggyAuth\Entities\Wither->spawnTo(pocketmine\Player object)
#6 src/pocketmine/Player(830): pocketmine\Player->doFirstSpawn()
#7 src/pocketmine/level/Level(2443): pocketmine\Player->sendChunk(integer 11, integer 19, pocketmine\network\mcpe\protocol\BatchPacket object)
#8 src/pocketmine/level/format/io/ChunkRequestTask(91): pocketmine\level\Level->chunkRequestCallback(integer 11, integer 19, pocketmine\network\mcpe\protocol\BatchPacket object)
#9 src/pocketmine/scheduler/AsyncPool(158): pocketmine\level\format\io\ChunkRequestTask->onCompletion(pocketmine\Server object)
#10 src/pocketmine/scheduler/ServerScheduler(341): pocketmine\scheduler\AsyncPool->collectTasks()
#11 src/pocketmine/Server(2454): pocketmine\scheduler\ServerScheduler->mainThreadHeartbeat(integer 413)
#12 src/pocketmine/Server(2219): pocketmine\Server->tick()
#13 src/pocketmine/Server(2098): pocketmine\Server->tickProcessor()
#14 src/pocketmine/Server(1680): pocketmine\Server->start()
#15 src/pocketmine/PocketMine(511): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string phar:///home/test/PocketMine-MP.phar/, string /home/test/, string /home/test/plugins/)
#16 /home/test/PocketMine-MP.phar(1): require_once(string phar:///home/test/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

PocketMine-MP version: 1.6.2dev #0 [Protocol 132; API 3.0.0-ALPHA7]
Git commit: 0000000000000000000000000000000000000000
uname -a: Linux vultr.guest 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64
PHP Version: 7.0.3
Zend version: 3.0.0
OS : Linux, linux

Loaded plugins:
PiggyAuth 3.0.0.22 by DaPigGuy for API(s) 3.0.0-ALPHA7

Extra Information

SalmonDE commented 6 years ago

This is a change in a development branch for mcpe 1.2. We should update when it gets merged into the master branch.

nasiridrishi commented 6 years ago

Ok thanks!!

nasiridrishi commented 6 years ago

no more a issue!! ig