BlockHorizons / InvSee

A PocketMine-MP plugin that lets you view and modify offline and online players' inventories in real-time!
https://poggit.pmmp.io/p/InvSee
Apache License 2.0
30 stars 14 forks source link

Can't override an already existing event processor #17

Closed teracube closed 2 years ago

teracube commented 5 years ago

https://poggit.pmmp.io/r/51217/InvSee_dev-13.phar https://jenkins.pmmp.io/job/PocketMine-MP/1757/artifact/PocketMine-MP.phar

2019-04-20 [09:35:11] [Server thread/INFO]: [Commandlook] vladim27> /enderinvsee NetiXx8

2019-04-20 [09:35:12] [Server thread/CRITICAL]: BadMethodCallException: "Can't override an already existing event processor (BlockHorizons\InvSee\inventories\InvSeeEnderInventoryProcessor)" (EXCEPTION) in "plugins/InvSee_dev-13.phar/src/BlockHorizons/InvSee/inventories/InvSeeEnderInventory" at line 30
2019-04-20 [09:35:12] [Server thread/DEBUG]: #0 plugins/InvSee_dev-13.phar/src/BlockHorizons/InvSee/inventories/InvSeeEnderInventory(59): BlockHorizons\InvSee\inventories\InvSeeEnderInventory->installInventoryProcessor(pocketmine\Player object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #1 plugins/InvSee_dev-13.phar/src/BlockHorizons/InvSee/utils/SpyingPlayerData(69): BlockHorizons\InvSee\inventories\InvSeeEnderInventory->syncOnline(pocketmine\Player object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #2 plugins/InvSee_dev-13.phar/src/BlockHorizons/InvSee/InventoryHandler(36): BlockHorizons\InvSee\utils\SpyingPlayerData->onJoin(pocketmine\Player object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #3 plugins/InvSee_dev-13.phar/src/BlockHorizons/InvSee/EventListener(29): BlockHorizons\InvSee\InventoryHandler->handleJoin(pocketmine\Player object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #4 src/pocketmine/plugin/MethodEventExecutor(38): BlockHorizons\InvSee\EventListener->onPlayerJoin(pocketmine\event\player\PlayerJoinEvent object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #5 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(BlockHorizons\InvSee\EventListener object, pocketmine\event\player\PlayerJoinEvent object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #6 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\player\PlayerJoinEvent object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #7 src/pocketmine/Player(1081): pocketmine\event\Event->call()
2019-04-20 [09:35:12] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(297): pocketmine\Player->doFirstSpawn()
2019-04-20 [09:35:12] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/protocol/SetLocalPlayerAsInitializedPacket(45): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleSetLocalPlayerAsInitialized(pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/protocol/BatchPacket(119): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #13 src/pocketmine/Player(3115): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(170): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #15 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 91.XXX.XXX.200 34335, raklib\protocol\EncapsulatedPacket object, integer 0)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #16 src/pocketmine/network/mcpe/RakLibInterface(110): raklib\server\ServerHandler->handlePacket()
2019-04-20 [09:35:12] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(100): pocketmine\network\mcpe\RakLibInterface->process()
2019-04-20 [09:35:12] [Server thread/DEBUG]: #18 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2019-04-20 [09:35:12] [Server thread/DEBUG]: #19 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
2019-04-20 [09:35:12] [Server thread/DEBUG]: #20 src/pocketmine/Server(2338): pocketmine\snooze\SleeperHandler->sleepUntil(double 1555745712.5287)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #21 src/pocketmine/Server(2196): pocketmine\Server->tickProcessor()
2019-04-20 [09:35:12] [Server thread/DEBUG]: #22 src/pocketmine/Server(1775): pocketmine\Server->start()
2019-04-20 [09:35:12] [Server thread/DEBUG]: #23 src/pocketmine/PocketMine(258): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2019-04-20 [09:35:12] [Server thread/DEBUG]: #24 (1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2019-04-20 [09:35:12] [Server thread/INFO]: NeTriXx7 [-]
2019-04-20 [09:35:12] [Server thread/INFO]: NeTriXx7[/91.XXX.XXX.200:34335] logged out due to Internal server error
2019-04-20 [09:35:12] [RakLibServer thread/NOTICE]: Blocked 91.XXX.XXX.200 for 5 seconds
Muqsit commented 2 years ago

Addressed in PM4-supported version (v2.0.1, https://github.com/BlockHorizons/InvSee/commit/8b46af9bd4cfabe5973fa151de3b0ba12cf1bf4c)