#6 failed to parse spruce_panks
Submitted by PocketMine-MP 5.7.1+dev
General information
| Version: | 5.7.1+dev | 
|---|---|
| Git commit: | 7a8f3548 | 
| Plugin involvement: | Direct | 
| Report date: | 2023-12-17 21:27:52 +0000 UTC | 
| Server uptime: | 0 days 0 hours 4 minutes 14 seconds | 
System Information
| PHP version: | 8.2.9 | 
|---|---|
| JIT status: | Not available | 
| Operating system: | linux | 
| System banner: | Linux ananasmine.ru 5.15.0-87-generic #97-Ubuntu SMP Mon Oct 2 21:09:21 UTC 2023 x86_64 | 
Error information
                            Warning: the GoShop plugin was directly involved in this crash. Please contact the plugin author.
                        
                        
                        | Thread: | Main | 
|---|---|
| Message: | failed to parse spruce_panks | 
| File: | plugins/GoShop/src/corndan/GoShop/forms/ShopForm | 
| Line: | #50 | 
| Type: | RuntimeException | 
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
        $form = new SimpleForm(null);
        $form->setTitle("§7(§eМагазин§7) §fВыберите товар");
        $form->setContent("§fВаш баланс: §e{$player->getMoney()} §fм.");
        $items = Shop::getItems($category);
        foreach ($items as $pid => $item) {
            [$itemName, $price, $name] = explode(":", $item);
            $itemOrBlock = StringToItemParser::getInstance()->parse($itemName);
            if ($itemOrBlock === null) {
                throw new RuntimeException("failed to parse $itemName");
            }
            $form->button(
                "§f{$name} §7- §e{$price} §fм.",
                fn() => self::buy($player, $category, $pid),
                SimpleForm::IMAGE_TYPE_PATH, (ImagesManager::getItemImage($itemOrBlock))
            );
        }
        $form->button("§e⇦ §fНазад", fn() => self::index($player));
        $player->sendForm($form);
                        #0 plugins/GoShop/src/corndan/GoShop/forms/ShopForm(33): corndan\GoShop\forms\ShopForm::items(object corndan\GoCore\player\GoPlayer#440738, string[8] building)
#1 plugins/FormAPI/src/jojoe77777/FormAPI/SimpleForm(101): corndan\GoShop\forms\ShopForm::corndan\GoShop\forms\{closure}(object corndan\GoCore\player\GoPlayer#440738)
#2 plugins/FormAPI/src/jojoe77777/FormAPI/Form(51): jojoe77777\FormAPI\SimpleForm->jojoe77777\FormAPI\{closure}(object corndan\GoCore\player\GoPlayer#440738, int 0)
#3 pmsrc/src/player/Player(2146): jojoe77777\FormAPI\Form->handleResponse(object corndan\GoCore\player\GoPlayer#440738, int 0)
#4 pmsrc/src/network/mcpe/handler/InGamePacketHandler(1012): pocketmine\player\Player->onFormSubmit(int 18, int 0)
#5 pmsrc/vendor/nethergamesmc/bedrock-protocol/src/ModalFormResponsePacket(75): pocketmine\network\mcpe\handler\InGamePacketHandler->handleModalFormResponse(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#433382)
#6 pmsrc/src/network/mcpe/NetworkSession(518): pocketmine\network\mcpe\protocol\ModalFormResponsePacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#414679)
#7 pmsrc/src/network/mcpe/NetworkSession(455): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#433382, string[7] e...0..)
#8 pmsrc/src/network/mcpe/raklib/RakLibInterface(219): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[10] cO.bd2.b..)
#9 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[19] .x".?.....*i.t.Mk.-)
#10 pmsrc/src/network/mcpe/raklib/RakLibInterface(111): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#383078)
#11 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#12 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()
#13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications()
#14 pmsrc/src/Server(1708): pocketmine\snooze\SleeperHandler->sleepUntil(float 1702848472.182)
#15 pmsrc/src/Server(1090): pocketmine\Server->tickProcessor()
#16 pmsrc/src/PocketMine(334): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#3, object pocketmine\utils\MainLogger#6, string[23] /home/anpm5/servers/s1/, string[31] /home/anpm5/servers/s1/plugins/)
#17 pmsrc/src/PocketMine(357): pocketmine\server()
#18 pmsrc(11): require(string[64] phar:///home/anpm5/startup/PocketMine-MP.phar/src/PocketMine.php)
Loaded Plugins
- 
                            Show
 
Server Settings
- 
                            Show
 
Installed Composer Dependencies
- 
                            Show
 
Installed PHP Extensions
- 
                            Show