Muqsit / PlayerVaults

Per-player GUI-based vaults plugin for PocketMine-MP
https://poggit.pmmp.io/p/PlayerVaults
GNU Lesser General Public License v2.1
39 stars 33 forks source link

Crashes With Latest Version #102

Closed Frostyyyyz closed 1 year ago

Frostyyyyz commented 1 year ago

[21:32:17.932] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\network\mcpe\InventoryManager::getWindow()" (EXCEPTION) in "plugins/PlayerVaults.phar/src/muqsit/playervaults/libs/muqsit/invmenu/session/network/PlayerNetwork" at line 165 --- Stack trace ---

0 plugins/PlayerVaults.phar/src/muqsit/playervaults/libs/muqsit/invmenu/InvMenuEventHandler(64): muqsit\playervaults\libs\muqsit\invmenu\session\network\PlayerNetwork->translateContainerOpen(object muqsit\playervaults\libs\muqsit\invmenu\session\PlayerSession#184256, object pocketmine\network\mcpe\protocol\ContainerOpenPacket#216047)

1 pmsrc/src/event/RegisteredListener(60): muqsit\playervaults\libs\muqsit\invmenu\InvMenuEventHandler->onDataPacketSend(object pocketmine\event\server\DataPacketSendEvent#216045)

2 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\server\DataPacketSendEvent#216045)

3 pmsrc/src/network/mcpe/NetworkSession(436): pocketmine\event\Event->call()

4 pmsrc/src/network/mcpe/InventoryManager(258): pocketmine\network\mcpe\NetworkSession->sendDataPacket(object pocketmine\network\mcpe\protocol\ContainerOpenPacket#216047)

5 pmsrc/src/network/mcpe/InventoryManager(225): pocketmine\network\mcpe\InventoryManager->pocketmine\network\mcpe{closure}()

6 pmsrc/src/network/mcpe/InventoryManager(265): pocketmine\network\mcpe\InventoryManager->openWindowDeferred(object Closure#217669)

7 pmsrc/src/player/Player(2531): pocketmine\network\mcpe\InventoryManager->onCurrentWindowChange(object muqsit\playervaults\libs\muqsit\invmenu\inventory\InvMenuInventory#216063)

8 plugins/PlayerVaults.phar/src/muqsit/playervaults/libs/muqsit/invmenu/type/graphic/BlockActorInvMenuGraphic(56): pocketmine\player\Player->setCurrentWindow(object muqsit\playervaults\libs\muqsit\invmenu\inventory\InvMenuInventory#216063)

9 plugins/PlayerVaults.phar/src/muqsit/playervaults/libs/muqsit/invmenu/type/graphic/MultiBlockInvMenuGraphic(38): muqsit\playervaults\libs\muqsit\invmenu\type\graphic\BlockActorInvMenuGraphic->sendInventory(object pocketmine\player\Player#183659, object muqsit\playervaults\libs\muqsit\invmenu\inventory\InvMenuInventory#216063)

10 plugins/PlayerVaults.phar/src/muqsit/playervaults/libs/muqsit/invmenu/session/PlayerSession(54): muqsit\playervaults\libs\muqsit\invmenu\type\graphic\MultiBlockInvMenuGraphic->sendInventory(object pocketmine\player\Player#183659, object muqsit\playervaults\libs\muqsit\invmenu\inventory\InvMenuInventory#216063)

11 plugins/PlayerVaults.phar/src/muqsit/playervaults/libs/muqsit/invmenu/session/network/PlayerNetwork(121): muqsit\playervaults\libs\muqsit\invmenu\session\PlayerSession->muqsit\playervaults\libs\muqsit\invmenu\session{closure}(true)

12 plugins/PlayerVaults.phar/src/muqsit/playervaults/libs/muqsit/invmenu/session/network/PlayerNetwork(148): muqsit\playervaults\libs\muqsit\invmenu\session\network\PlayerNetwork->muqsit\playervaults\libs\muqsit\invmenu\session\network{closure}(true)

13 plugins/PlayerVaults.phar/src/muqsit/playervaults/libs/muqsit/invmenu/session/network/PlayerNetwork(160): muqsit\playervaults\libs\muqsit\invmenu\session\network\PlayerNetwork->processCurrent(true)

14 plugins/PlayerVaults.phar/src/muqsit/playervaults/libs/muqsit/invmenu/InvMenuEventHandler(33): muqsit\playervaults\libs\muqsit\invmenu\session\network\PlayerNetwork->notify(int 1233682651000)

15 pmsrc/src/event/RegisteredListener(60): muqsit\playervaults\libs\muqsit\invmenu\InvMenuEventHandler->onDataPacketReceive(object pocketmine\event\server\DataPacketReceiveEvent#217672)

16 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\server\DataPacketReceiveEvent#217672)

17 pmsrc/src/network/mcpe/NetworkSession(417): pocketmine\event\Event->call()

18 pmsrc/src/network/mcpe/NetworkSession(374): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\NetworkStackLatencyPacket#217684, string[10] sxW7=.....)

19 pmsrc/src/network/mcpe/raklib/RakLibInterface(182): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[13] .*..7..gd``..)

20 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[22] .8tU..}0.<.b....Q...A.)

21 pmsrc/src/network/mcpe/raklib/RakLibInterface(112): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#35787)

22 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib{closure}()

23 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()

24 pmsrc/src/Server(1703): pocketmine\snooze\SleeperHandler->sleepUntil(float 1669411937.9697)

25 pmsrc/src/Server(1061): pocketmine\Server->tickProcessor()

26 pmsrc/src/PocketMine(328): pocketmine\Server->__construct(object BaseClassLoader#4, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)

27 pmsrc/src/PocketMine(351): pocketmine\server()

28 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

--- End of exception information --- [21:32:17.932] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump [21:32:17.941] [Server thread/EMERGENCY]: Please upload the "/home/container/crashdumps/Fri_Nov_25-21.32.17-UTC_2022.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can. [21:32:18.137] [Server thread/EMERGENCY]: The crash dump has been automatically submitted to the Crash Archive. You can view it on https://cras

Muqsit commented 1 year ago

~Can you provide the PlayerVaults phar or version that you are using, along with steps to reproduce this?~ This will be addressed once v2.2.4 gets approved. In the meantime, you can download the updated dev build from poggit CI (or direct link: https://poggit.pmmp.io/r/197314/InvSee_dev-79.phar).