-
Notifications
You must be signed in to change notification settings - Fork 81
Open
Description
PocketMine-MP Crash Dump Sun Jul 27 13:46:14 MSK 2025
PocketMine-MP version: 5.30.2+dev [Protocol 819]
Git commit: d0c1f53adabc1d340f5d4a47dfa0b13897311d4f
PHP version: 8.3.22
OS: Linux, linux
THIS CRASH WAS CAUSED BY A PLUGIN
Thread: Main
Error: No need to call then() on completed dispatcher
File: /root/server/virions/InvMenu.phar/src/muqsit/invmenu/session/PlayerWindowDispatcher
Line: 193
Type: BadMethodCallException
Backtrace:
#0 /root/server/virions/InvMenu.phar/src/muqsit/invmenu/InvMenu(133): muqsit\invmenu\session\PlayerWindowDispatcher->then(object muqsit\invmenu\InvMenu#340601, string[0] , null)
#1 plugins/RustMC.phar/src/faer12312333/RustMC/blocks/constructions/ToolCupboard(109): muqsit\invmenu\InvMenu->send(object faer12312333\RustMC\player\CustomPlayer#1042897, string[0] )
#2 plugins/RustMC.phar/src/faer12312333/RustMC/blocks/utils/LockedTrait(202): faer12312333\RustMC\blocks\constructions\ToolCupboard->onSuccessfulOpen(object faer12312333\RustMC\player\CustomPlayer#1042897)
#3 plugins/RustMC.phar/src/faer12312333/RustMC/blocks/utils/LockedTrait(70): faer12312333\RustMC\blocks\constructions\ToolCupboard->onInteract(object pocketmine\item\ItemBlock#1189074, int 2, object pocketmine\math\Vector3#495918, object faer12312333\RustMC\player\CustomPlayer#1042897, array[0])
#4 pmsrc/src/world/World(2376): faer12312333\RustMC\blocks\constructions\ToolCupboard->onInteract(object pocketmine\item\ItemBlock#1189074, int 2, object pocketmine\math\Vector3#495918, object faer12312333\RustMC\player\CustomPlayer#1042897, array[0])
#5 pmsrc/src/player/Player(1936): pocketmine\world\World->useItemOn(object pocketmine\math\Vector3#997390, object pocketmine\item\ItemBlock#1189074, int 2, object pocketmine\math\Vector3#495918, object faer12312333\RustMC\player\CustomPlayer#1042897, true, array[0])
#6 plugins/RustMC.phar/src/faer12312333/RustMC/player/CustomPlayer(437): pocketmine\player\Player->interactBlock(object pocketmine\math\Vector3#997390, int 2, object pocketmine\math\Vector3#714583)
#7 plugins/RustMC.phar/src/faer12312333/RustMC/player/CustomPlayer(420): faer12312333\RustMC\player\CustomPlayer->faer12312333\RustMC\player\{closure}()
#8 plugins/RustMC.phar/src/faer12312333/RustMC/player/CustomPlayer(437): faer12312333\RustMC\player\CustomPlayer->handleAttack(object Closure#1081668)
#9 pmsrc/src/network/mcpe/handler/InGamePacketHandler(504): faer12312333\RustMC\player\CustomPlayer->interactBlock(object pocketmine\math\Vector3#997390, int 2, object pocketmine\math\Vector3#714583)
#10 pmsrc/src/network/mcpe/handler/InGamePacketHandler(348): pocketmine\network\mcpe\handler\InGamePacketHandler->handleUseItemTransaction(object pocketmine\network\mcpe\protocol\types\inventory\UseItemTransactionData#1011883)
#11 pmsrc/vendor/nethergamesmc/bedrock-protocol/src/InventoryTransactionPacket(94): pocketmine\network\mcpe\handler\InGamePacketHandler->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#767573)
#12 pmsrc/src/network/mcpe/NetworkSession(509): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#808753)
#13 pmsrc/src/network/mcpe/NetworkSession(447): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#767573, string[41] ........C.....w...r=.B`..C...=...;.H.>...)
#14 pmsrc/src/network/mcpe/raklib/RakLibInterface(214): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[43] .)........C.....w...r=.B`..C...=...;.H.>...)
#15 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 381, string[52] ..tf.........}..j?.b.....UvM!.cf..........B:?.....k9)
#16 pmsrc/src/network/mcpe/raklib/RakLibInterface(107): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#6327)
#17 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#18 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\TimeTrackingSleeperHandler->pocketmine\{closure}()
#19 pmsrc/src/TimeTrackingSleeperHandler(77): pocketmine\snooze\SleeperHandler->processNotifications()
#20 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications()
#21 pmsrc/src/Server(1785): pocketmine\snooze\SleeperHandler->sleepUntil(float 1753613174.2002)
#22 pmsrc/src/Server(1148): pocketmine\Server->tickProcessor()
#23 pmsrc/src/PocketMine(360): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#2, object pocketmine\utils\MainLogger#6, string[13] /root/server/, string[21] /root/server/plugins/)
#24 pmsrc/src/PocketMine(383): pocketmine\server()
#25 /root/server/PocketMine-MP.phar(168): require(string[72] phar:///tmp/PocketMine-MP-phar-cache.0/PMMPkl6cAx.tar/src/PocketMine.php) public function onSuccessfulOpen(Player $player): bool {
$region = RegionManager::getInstance()->getRegion($this->position->getWorld()->getFolderName(), $this->position);
if($region === null) {
RegionManager::getInstance()->createRegion($this->position->getWorld()->getFolderName(), $region = new Region($this->position, RustMC::getInstance()->getToolCupboardRadius()));
}
if($region->isMember($player->getName())) {
$tile = $this->getTile();
if($tile instanceof ToolCupboardTile) {
$tile->getMenu()->send($player, ""); // 109
}
} else {
$weakRegion = \WeakReference::create($region);
$player->sendForm(new SimpleForm("", buttons: [new Button(Translator::getTranslate($player->getLocale(), CustomKnownTranslationFactory::form_interactive_tool_cupboard_authorize()->prefix(TextFormat::LIGHT_PURPLE)), static function(Player $player) use ($weakRegion): void {
$weakRegion->get()?->addMember($player->getName());
})]));
}
return true;
}Metadata
Metadata
Assignees
Labels
No labels