menu
#13 Undefined variable $items

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-18 12:48:47 +0000 UTC
Server uptime: 0 days 0 hours 29 minutes 55 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 GoCore plugin was directly involved in this crash. Please contact the plugin author.
Thread: Main
Message: Undefined variable $items
File: plugins/GoCore/src/corndan/GoCore/commands/editor/SetInfoCommand
Line: #71
Type: ErrorException
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81

return self::RESULT_SUCCESS;
}

private function sendFormWithBlocks(GoPlayer $player, int $page = 1): void
{
$menu = InvMenu::create(InvMenuTypeIds::TYPE_DOUBLE_CHEST);

$pageIdx = 0;
$pages = array_chunk(array_filter($items, static fn($id) => $filter === null || CreativeHandler::$instance->isAllowed(StringToItemParser::getInstance()->parse($id), $filter === 'survival' ? GameMode::SURVIVAL : GameMode::CREATIVE)), 45);
$refreshInv = static function (int $pageNum) use (&$pageIdx, $pages, $menu) {
if (!isset($pages[$pageNum])) {
return;
}
$page = array_values($pages[$pageIdx = $pageNum]);
$i = 0;
$menu->getInventory()->clearAll();
foreach ($page as $id) {
$realItem = StringToItemParser::getInstance()->parse($id) ?? throw new AssumptionFailedError("should never happened");
$item = $realItem instanceof ItemBlock ? $realItem->getBlock()->asItem() : $realItem;
#0 plugins/GoCore/src/corndan/GoCore/commands/editor/SetInfoCommand(71): pocketmine\errorhandler\ErrorToExceptionHandler::handle(int 2, string[25] Undefined variable $items, string[91] /home/anpm5/servers/s1/plugins/GoCore/src/corndan/GoCore/commands/editor/SetInfo, int 71)
#1 plugins/GoCore/src/corndan/GoCore/commands/editor/SetInfoCommand(57): corndan\GoCore\commands\editor\SetInfoCommand->sendFormWithBlocks(object corndan\GoCore\player\GoPlayer#229408)
#2 plugins/GoCore/src/corndan/GoCore/GoCommand(40): corndan\GoCore\commands\editor\SetInfoCommand->onCommand(object corndan\GoCore\player\GoPlayer#229408, array[0], string[2] si)
#3 pmsrc/src/command/SimpleCommandMap(212): corndan\GoCore\GoCommand->execute(object corndan\GoCore\player\GoPlayer#229408, string[2] si, array[0])
#4 pmsrc/src/Server(1444): pocketmine\command\SimpleCommandMap->dispatch(object corndan\GoCore\player\GoPlayer#229408, string[2] si)
#5 pmsrc/src/player/Player(1517): pocketmine\Server->dispatchCommand(object corndan\GoCore\player\GoPlayer#229408, string[2] si)
#6 pmsrc/src/network/mcpe/handler/InGamePacketHandler(860): pocketmine\player\Player->chat(string[3] /si)
#7 pmsrc/vendor/nethergamesmc/bedrock-protocol/src/CommandRequestPacket(59): pocketmine\network\mcpe\handler\InGamePacketHandler->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket#312416)
#8 pmsrc/src/network/mcpe/NetworkSession(518): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#344778)
#9 pmsrc/src/network/mcpe/NetworkSession(455): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket#312416, string[24] M./si..I`.3KX....^>_....)
#10 pmsrc/src/network/mcpe/raklib/RakLibInterface(219): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[73] ..e./.d..L`0.......g.......U.|.c....%...|...).]...p.........8....2...P...)
#11 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[82] ...t!N&...G..<..[d.RM........0x..4:.r. m...H..`&.9..e.h6.P-;j.S...\N.H.F.^..4N..)
#12 pmsrc/src/network/mcpe/raklib/RakLibInterface(111): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#395585)
#13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#14 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()
#15 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications()
#16 pmsrc/src/Server(1710): pocketmine\snooze\SleeperHandler->sleepUntil(float 1702903727.7968)
#17 pmsrc/src/Server(1092): pocketmine\Server->tickProcessor()
#18 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/)
#19 pmsrc/src/PocketMine(357): pocketmine\server()
#20 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