DaPigGuy / PiggyAuctions

An auction house plugin for PocketMine-MP allowing players to bid for items
Apache License 2.0
22 stars 10 forks source link

Error Player not found please fix bro #53

Open Wayder228 opened 1 year ago

Wayder228 commented 1 year ago

Please make sure your issue complies with these guidelines:

Link to Crashdump:

PocketMine-MP version: 4.12.2 [Protocol 560]
Git commit: 0ee6cdb058d4bd2e058352b3a710177366019c03
PHP version: 8.0.26
OS: Linux, linux

A PLUGIN WAS INVOLVED IN THIS CRASH
BAD PLUGIN: PiggyAuctions

Error: Player is not connected
File: pmsrc/src/player/Player
Line: 582
Type: LogicException
Backtrace:
#0 plugins/PiggyAuctions.phar/src/DaPigGuy/PiggyAuctions/menu/pages/AuctionMenu(97): pocketmine\player\Player->getNetworkSession()
#1 plugins/PiggyAuctions.phar/src/DaPigGuy/PiggyAuctions/libs/DaPigGuy/libPiggyEconomy/providers/BedrockEconomyProvider(38): DaPigGuy\PiggyAuctions\menu\pages\AuctionMenu->DaPigGuy\PiggyAuctions\menu\pages\{closure}(int 48481)
#2 plugins/BedrockEconomy.phar/src/cooldogedev/BedrockEconomy/libs/cooldogedev/libSQL/context/ClosureContext(98): DaPigGuy\PiggyAuctions\libs\DaPigGuy\libPiggyEconomy\providers\BedrockEconomyProvider->DaPigGuy\PiggyAuctions\libs\DaPigGuy\libPiggyEconomy\providers\{closure}(int 48481, object Closure#229802, null)
#3 plugins/BedrockEconomy.phar/src/cooldogedev/BedrockEconomy/libs/cooldogedev/libSQL/ConnectionPool(89): cooldogedev\BedrockEconomy\libs\cooldogedev\libSQL\context\ClosureContext->invoke(int 48481, null)
#4 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): cooldogedev\BedrockEconomy\libs\cooldogedev\libSQL\ConnectionPool->cooldogedev\BedrockEconomy\libs\cooldogedev\libSQL\{closure}()
#5 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
#6 pmsrc/src/Server(1703): pocketmine\snooze\SleeperHandler->sleepUntil(float 1672835041.509)
#7 pmsrc/src/Server(1061): pocketmine\Server->tickProcessor()
#8 pmsrc/src/PocketMine(339): pocketmine\Server->__construct(object BaseClassLoader#3, object pocketmine\utils\MainLogger#4, string[13] /root/Server/, string[21] /root/Server/plugins/)
#9 pmsrc/src/PocketMine(362): pocketmine\server()
#10 pmsrc(11): require(string[57] phar:///root/Server/PocketMine-MP.phar/src/PocketMine.php)

Code:
[573]       return $this->isConnected();
[574]   }
[575] 
[576]   public function isConnected() : bool{
[577]       return $this->networkSession !== null && $this->networkSession->isConnected();
[578]   }
[579] 
[580]   public function getNetworkSession() : NetworkSession{
[581]       if($this->networkSession === null){
[582]           throw new \LogicException("Player is not connected");
[583]       }
[584]       return $this->networkSession;
[585]   }
[586] 
[587]   /**
[588]    * Gets the username
[589]    */
[590]   public function getName() : string{
[591]       return $this->username;
[592]   }

Extra Information