Shock95 / AuctionHouse

Feature-packed auction house plugin for PocketMine-MP (pmmp)
GNU General Public License v3.0
43 stars 34 forks source link

Major Bug #123

Closed Raphael716 closed 3 months ago

Raphael716 commented 1 year ago

Issue description

Write the issue description here

Steps to reproduce the issue

  1. When i open the auction House

OS and versions

Error/Crash log (If available)

[16:30:32.503] (B[Server thread/CRITICAL]: (BError: "Call to undefined method pocketmine\network\mcpe\InventoryManager::getWindow()" (EXCEPTION) in "plugins/AuctionHouse/src/shock95x/auctionhouse/libs/muqsit/invmenu/session/network/PlayerNetwork" at line 140
--- Stack trace ---
  #0 plugins/AuctionHouse/src/shock95x/auctionhouse/libs/muqsit/invmenu/InvMenuEventHandler(62): shock95x\auctionhouse\libs\muqsit\invmenu\session\network\PlayerNetwork->translateContainerOpen(object shock95x\auctionhouse\libs\muqsit\invmenu\session\PlayerSession#28221, object pocketmine\network\mcpe\protocol\ContainerOpenPacket#157304)
  #1 pmsrc/src/event/RegisteredListener(60): shock95x\auctionhouse\libs\muqsit\invmenu\InvMenuEventHandler->onDataPacketSend(object pocketmine\event\server\DataPacketSendEvent#157306)
  #2 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\server\DataPacketSendEvent#157306)
  #3 pmsrc/src/network/mcpe/NetworkSession(486): pocketmine\event\Event->call()
  #4 pmsrc/src/network/mcpe/InventoryManager(260): pocketmine\network\mcpe\NetworkSession->sendDataPacket(object pocketmine\network\mcpe\protocol\ContainerOpenPacket#157304)
  #5 pmsrc/src/network/mcpe/InventoryManager(227): pocketmine\network\mcpe\InventoryManager->pocketmine\network\mcpe\{closure}()
  #6 pmsrc/src/network/mcpe/InventoryManager(267): pocketmine\network\mcpe\InventoryManager->openWindowDeferred(object Closure#157299)
  #7 pmsrc/src/player/Player(2538): pocketmine\network\mcpe\InventoryManager->onCurrentWindowChange(object shock95x\auctionhouse\libs\muqsit\invmenu\inventory\InvMenuInventory#157014)
  #8 plugins/AuctionHouse/src/shock95x/auctionhouse/libs/muqsit/invmenu/type/graphic/BlockActorInvMenuGraphic(56): pocketmine\player\Player->setCurrentWindow(object shock95x\auctionhouse\libs\muqsit\invmenu\inventory\InvMenuInventory#157014)
  #9 plugins/AuctionHouse/src/shock95x/auctionhouse/libs/muqsit/invmenu/type/graphic/MultiBlockInvMenuGraphic(38): shock95x\auctionhouse\libs\muqsit\invmenu\type\graphic\BlockActorInvMenuGraphic->sendInventory(object pocketmine\player\Player#27838, object shock95x\auctionhouse\libs\muqsit\invmenu\inventory\InvMenuInventory#157014)
  #10 plugins/AuctionHouse/src/shock95x/auctionhouse/libs/muqsit/invmenu/session/PlayerSession(47): shock95x\auctionhouse\libs\muqsit\invmenu\type\graphic\MultiBlockInvMenuGraphic->sendInventory(object pocketmine\player\Player#27838, object shock95x\auctionhouse\libs\muqsit\invmenu\inventory\InvMenuInventory#157014)
  #11 plugins/AuctionHouse/src/shock95x/auctionhouse/libs/muqsit/invmenu/session/network/PlayerNetwork(94): shock95x\auctionhouse\libs\muqsit\invmenu\session\PlayerSession->shock95x\auctionhouse\libs\muqsit\invmenu\session\{closure}(true)
  #12 plugins/AuctionHouse/src/shock95x/auctionhouse/libs/muqsit/invmenu/session/network/PlayerNetwork(123): shock95x\auctionhouse\libs\muqsit\invmenu\session\network\PlayerNetwork->shock95x\auctionhouse\libs\muqsit\invmenu\session\network\{closure}(true)
  #13 plugins/AuctionHouse/src/shock95x/auctionhouse/libs/muqsit/invmenu/session/network/PlayerNetwork(135): shock95x\auctionhouse\libs\muqsit\invmenu\session\network\PlayerNetwork->processCurrent(true)
  #14 plugins/AuctionHouse/src/shock95x/auctionhouse/libs/muqsit/invmenu/InvMenuEventHandler(32): shock95x\auctionhouse\libs\muqsit\invmenu\session\network\PlayerNetwork->notify(int 597115465000)
  #15 pmsrc/src/event/RegisteredListener(60): shock95x\auctionhouse\libs\muqsit\invmenu\InvMenuEventHandler->onDataPacketReceive(object pocketmine\event\server\DataPacketReceiveEvent#157297)
  #16 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\server\DataPacketReceiveEvent#157297)
  #17 pmsrc/src/network/mcpe/NetworkSession(461): pocketmine\event\Event->call()
  #18 pmsrc/src/network/mcpe/NetworkSession(411): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\NetworkStackLatencyPacket#157291, string[10] s(........)
  #19 pmsrc/src/network/mcpe/raklib/RakLibInterface(189): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[55] .*.x{.......z...}....l8pu..K..i.^....P..g`db..q.&,.....)
  #20 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[64] .=|..)....V.*.... m".%tk..P..:.....N5e+..0.>...!f$..%?.g.......D)
  #21 pmsrc/src/network/mcpe/raklib/RakLibInterface(116): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#26271)
  #22 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
  #23 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()
  #24 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\TimeTrackingSleeperHandler->processNotifications()
  #25 pmsrc/src/Server(1700): pocketmine\snooze\SleeperHandler->sleepUntil(float 1679157032.5245)
  #26 pmsrc/src/Server(1056): pocketmine\Server->tickProcessor()
  #27 pmsrc/src/PocketMine(339): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#5, string[38] /var/lib/pufferpanel/servers/d8441de1/, string[46] /var/lib/pufferpanel/servers/d8441de1/plugins/)
  #28 pmsrc/src/PocketMine(362): pocketmine\server()
  #29 pmsrc(11): require(string[82] phar:///var/lib/pufferpanel/servers/d8441de1/PocketMine-MP.phar/src/PocketMine.p)
--- End of exception information ---(B(B
[16:30:32.503] (B[Server thread/EMERGENCY]: (BAn unrecoverable error has occurred and the server has crashed. Creating a crash dump(B(B
[16:30:32.508] (B[Server thread/EMERGENCY]: (BPlease upload the "/var/lib/pufferpanel/servers/d8441de1/crashdumps/Sat_Mar_18-16.30.32-UTC_2023.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.(B(B
[16:30:32.508] (B[Server thread/EMERGENCY]: (BForcing server shutdown(B(B