27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
}
}
public static function isValid(string $str): bool {
try{
$item = StringToItemParser::getInstance()->parse($str) ?? LegacyStringToItemParser::getInstance()->parse($str);
}catch(LegacyStringToItemParserException $e){
// NOOP
}
return $item instanceof ItemBlock;
}
/**
* @param string $str
* @return array
* @throws InvalidBlockStringException
*/
public static function parse(string $str): array {
self::ensureMap();
#0 plugins/MineReset/src/falkirks/minereset/util/BlockStringParser(36): pocketmine\errorhandler\ErrorToExceptionHandler::handle(int 2, string[24] Undefined variable $item, string[83] /home/container/plugins/MineReset/src/falkirks/minereset/util/BlockStringParser., int 36)
#1 plugins/MineReset/src/falkirks/minereset/command/SetCommand(43): falkirks\minereset\util\BlockStringParser::isValid(string[5] 526:0)
#2 (): falkirks\minereset\command\SetCommand->falkirks\minereset\command\{closure}(true, string[5] 526:0)
#3 plugins/MineReset/src/falkirks/minereset/command/SetCommand(43): array_reduce(array[12], object Closure#158432, true)
#4 plugins/MineReset/src/falkirks/minereset/command/MineCommand(38): falkirks\minereset\command\SetCommand->execute(object pocketmine\player\Player#79174, string[4] mine, array[13])
#5 pmsrc/src/command/SimpleCommandMap(212): falkirks\minereset\command\MineCommand->execute(object pocketmine\player\Player#79174, string[4] mine, array[13])
#6 pmsrc/src/Server(1416): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\player\Player#79174, string[58] mine set Mine 1:0 60 16:0 20 15:0 10 14:0 7 56:0 2 526:0 1)
#7 pmsrc/src/player/Player(1512): pocketmine\Server->dispatchCommand(object pocketmine\player\Player#79174, string[58] mine set Mine 1:0 60 16:0 20 15:0 10 14:0 7 56:0 2 526:0 1)
#8 pmsrc/src/network/mcpe/handler/InGamePacketHandler(826): pocketmine\player\Player->chat(string[59] /mine set Mine 1:0 60 16:0 20 15:0 10 14:0 7 56:0 2 526:0 1)
#9 pmsrc/vendor/pocketmine/bedrock-protocol/src/CommandRequestPacket(55): pocketmine\network\mcpe\handler\InGamePacketHandler->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket#159209)
#10 pmsrc/src/network/mcpe/NetworkSession(445): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#159348)
#11 pmsrc/src/network/mcpe/NetworkSession(383): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket#159209, string[81] M;/mine set Mine 1:0 60 16:0 20 15:0 10 14:0 7 56:0 2 526:0 1..Ejv...q...F..9...)
#12 pmsrc/src/network/mcpe/raklib/RakLibInterface(219): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[118] .......KU(N-Q..1....[email protected] ..a.kV...g.....f.Zv00..O`<sf......)
#13 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[127] .......I..?..1I....tM..P.E..2..R?......H.?$.."........$..L&%S%N..<...I0.wg`...A.)
#14 pmsrc/src/network/mcpe/raklib/RakLibInterface(111): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#42367)
#15 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#16 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()
#17 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications()
#18 pmsrc/src/Server(1681): pocketmine\snooze\SleeperHandler->sleepUntil(float 1695143508.6322)
#19 pmsrc/src/Server(1064): pocketmine\Server->tickProcessor()
#20 pmsrc/src/PocketMine(334): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#6, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#21 pmsrc/src/PocketMine(357): pocketmine\server()
#22 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)