jasonw4331 / MyPlot

Plot and protection plugin for PocketMine-MP
https://discord.gg/Qqcpp9Q
MIT License
101 stars 90 forks source link

Error #221

Closed Crypt97 closed 5 years ago

Crypt97 commented 5 years ago

Issue description

What problem do you have?

Reproducing the issue

  1. use /p claim
  2. look console

Client information

PocketMine-MP Version: 3.8.3 Plugin Version: 1.5.4 PHP version: 7.2.1 (default)

17:51:29 <Server thread/Critical> TypeError: "Argument 1 passed to MyPlot\MyPlot::getPlotByPosition() must be an instance of pocketmine\level\Position, null given, called in C:\Users\crypt\Desktop\Altay-master\plugins\MyPlot-master\src\MyPlot\subcommand\ClaimSubCommand.php on line 32" (EXCEPTION) in "plugins/MyPlot-master/src/MyPlot/MyPlot" at line 225
17:51:29 <Server thread/Debug> #0 plugins/MyPlot-master/src/MyPlot/subcommand/ClaimSubCommand(32): MyPlot\MyPlot->getPlotByPosition(NULL )
17:51:29 <Server thread/Debug> #1 plugins/MyPlot-master/src/MyPlot/Commands(126): MyPlot\subcommand\ClaimSubCommand->execute(pocketmine\Player object, array Array())
17:51:29 <Server thread/Debug> #2 src/pocketmine/command/SimpleCommandMap(295): MyPlot\Commands->execute(pocketmine\Player object, string p, array Array())
17:51:29 <Server thread/Debug> #3 src/pocketmine/Server(2128): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string p claim)
17:51:29 <Server thread/Debug> #4 src/pocketmine/Player(3297): pocketmine\Server->dispatchCommand(pocketmine\Player object, string p claim)
17:51:29 <Server thread/Debug> #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(283): pocketmine\Player->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
17:51:29 <Server thread/Debug> #6 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
17:51:29 <Server thread/Debug> #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(116): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
17:51:29 <Server thread/Debug> #8 src/pocketmine/network/mcpe/protocol/BatchPacket(127): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
17:51:29 <Server thread/Debug> #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(116): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
17:51:29 <Server thread/Debug> #10 src/pocketmine/Player(3378): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
17:51:29 <Server thread/Debug> #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
17:51:29 <Server thread/Debug> #12 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 31.46.227.112 62504, raklib\protocol\EncapsulatedPacket object, integer 0)
17:51:29 <Server thread/Debug> #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
17:51:29 <Server thread/Debug> #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
17:51:29 <Server thread/Debug> #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
17:51:29 <Server thread/Debug> #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
17:51:29 <Server thread/Debug> #17 src/pocketmine/Server(2392): pocketmine\snooze\SleeperHandler->sleepUntil(double 1559407889.6017)
17:51:29 <Server thread/Debug> #18 src/pocketmine/Server(2297): pocketmine\Server->tickProcessor()
17:51:29 <Server thread/Debug> #19 src/pocketmine/Server(1875): pocketmine\Server->start()
17:51:29 <Server thread/Debug> #20 src/pocketmine/PocketMine(266): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string C:\Users\crypt\Desktop\Altay-master\, string C:\Users\crypt\Desktop\Altay-master\plugins\)
jasonw4331 commented 5 years ago

That code was modified.