Skip to content

Crash #260

Description

@Faer12312333
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

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions