#5 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:23:31 +0000 UTC |
Server uptime: | 0 days 0 hours 36 minutes 34 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#394323, string[8] building)
#1 plugins/FormAPI/src/jojoe77777/FormAPI/SimpleForm(101): corndan\GoShop\forms\ShopForm::corndan\GoShop\forms\{closure}(object corndan\GoCore\player\GoPlayer#394323)
#2 plugins/FormAPI/src/jojoe77777/FormAPI/Form(51): jojoe77777\FormAPI\SimpleForm->jojoe77777\FormAPI\{closure}(object corndan\GoCore\player\GoPlayer#394323, int 0)
#3 pmsrc/src/player/Player(2146): jojoe77777\FormAPI\Form->handleResponse(object corndan\GoCore\player\GoPlayer#394323, int 0)
#4 pmsrc/src/network/mcpe/handler/InGamePacketHandler(1012): pocketmine\player\Player->onFormSubmit(int 73, int 0)
#5 pmsrc/vendor/nethergamesmc/bedrock-protocol/src/ModalFormResponsePacket(75): pocketmine\network\mcpe\handler\InGamePacketHandler->handleModalFormResponse(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#484085)
#6 pmsrc/src/network/mcpe/NetworkSession(518): pocketmine\network\mcpe\protocol\ModalFormResponsePacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#249977)
#7 pmsrc/src/network/mcpe/NetworkSession(455): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket#484085, string[7] eI..0..)
#8 pmsrc/src/network/mcpe/raklib/RakLibInterface(219): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[10] cO.dd2.b..)
#9 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[19] ...K.ic1._e.....=..)
#10 pmsrc/src/network/mcpe/raklib/RakLibInterface(111): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#211585)
#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 1702848211.9669)
#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