menu
#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

Installed PHP Extensions

  • Show