matcracker / ServerTools

ServerTools is Pocketmine-MP plugin containing a set of tools that allows you to manage your server directly from the game!
GNU General Public License v3.0
24 stars 6 forks source link

Error #11

Closed PushkarOP closed 2 years ago

PushkarOP commented 2 years ago

PocketMine-MP Crash Dump Sun Mar 13 04:40:58 UTC 2022

Error: Undefined array key "host" File: plugins/ServerTools_dev-46.phar/src/matcracker/ServerTools/forms/cloning/BaseFTPForm Line: 40 Type: ErrorException

THIS CRASH WAS CAUSED BY A PLUGIN BAD PLUGIN: ServerTools

Code: [31] use pocketmine\player\Player; [32] use pocketmine\utils\TextFormat; [33] use function is_numeric; [34] [35] final class BaseFTPForm extends CustomForm{ [36] [37] public function construct(string $title){ [38] parent::construct( [39] static function(Player $player, $data) : void{ [40] $host = (string) $data["host"]; [41] [42] if(!is_numeric($data["port"])){ [43] $player->sendMessage(Main::formatMessage(TextFormat::RED . "You must insert a numeric value to the field \"Port\"")); [44] [45] return; [46] } [47] [48] $port = (int) $data["port"]; [49] if($port < 0 || $port > 65535){ [50] $player->sendMessage(Main::formatMessage(TextFormat::RED . "Invalid port range! It must be between 0 and 65535."));

Backtrace:

0 plugins/ServerTools_dev-46.phar/src/matcracker/ServerTools/forms/cloning/BaseFTPForm(40): pocketmine\errorhandler\ErrorToExceptionHandler::handle(integer 2, string[26] Undefined array key "host", string[111] phar:///home/container/plugins/ServerTools_dev-46.phar/src/matcracker/ServerTool, integer 40)

1 plugins/ServerTools_dev-46.phar/src/matcracker/ServerTools/libs/matcracker/FormLib/BaseForm(78): matcracker\ServerTools\forms\cloning\BaseFTPForm::matcracker\ServerTools\forms\cloning{closure}(object Stats\Segundo#925018, array[7])

2 pmsrc/src/player/Player(1985): matcracker\ServerTools\libs\matcracker\FormLib\BaseForm->handleResponse(object Stats\Segundo#925018, array[7])

3 pmsrc/src/network/mcpe/handler/InGamePacketHandler(888): pocketmine\player\Player->onFormSubmit(integer 2, array[7])

4 pmsrc/vendor/pocketmine/bedrock-protocol/src/ModalFormResponsePacket(46): pocketmine\network\mcpe\handler\InGamePacketHandler->handleModalFormResponse(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#923578)

5 pmsrc/src/network/mcpe/NetworkSession(397): pocketmine\network\mcpe\protocol\ModalFormResponsePacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#923616)

6 pmsrc/src/network/mcpe/NetworkSession(360): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#923578, string[89] e.V[null,"b-fde-18.sparkedhost.us","2022","epu0e4nj.1c7e9337","5Le6[(3W1bsxIP",")

7 pmsrc/src/network/mcpe/raklib/RakLibInterface(192): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[133] .Le...+...QJ.MKI.5..+.H,.NM../..+-V.Q2202.R.....&yYz........@1S.T.h..p..........)

8 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(integer 0, string[142] .....)..bX........].k...|l...]...IB........W..#`MY....]..g(oU.......?.+L..|..(5E)

9 pmsrc/src/network/mcpe/raklib/RakLibInterface(122): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#900261)

10 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib{closure}()

11 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()

12 pmsrc/src/Server(1660): pocketmine\snooze\SleeperHandler->sleepUntil(double 1647146458.6643)

13 pmsrc/src/Server(1046): pocketmine\Server->tickProcessor()

14 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)

15 pmsrc/src/PocketMine(327): pocketmine\server()

16 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

PushkarOP commented 2 years ago

I entered everything correct