#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
-
Show
Installed PHP Extensions
-
Show