CortexPE / TeaSpoon

☕ A PLUGIN to Extend PMMP's Functionality without completely changing it.
GNU Affero General Public License v3.0
144 stars 102 forks source link

Please support PMMP 3.9.0 #426

Open ghost opened 4 years ago

ghost commented 4 years ago

Error: "Class 'pocketmine\network\mcpe\protocol\EntityEventPacket' not found" (EXCEPTION) in "plugins/TeaSpoon_dev-278.phar/src/CortexPE/entity/projectile/FishingHook" at line 91 Occurs when using a fishing rod

teracube commented 4 years ago

crash server with pmmp 3.9.0 mcbe 1.12

https://poggit.pmmp.io/r/61787/TeaSpoon_dev-278.phar https://jenkins.pmmp.io/job/PocketMine-MP/1771/artifact/PocketMine-MP.phar

rror: Class 'pocketmine\network\mcpe\protocol\EntityEventPacket' not found
File: plugins/TeaSpoon_dev-277.phar/src/CortexPE/Session
Line: 75
Type: Error

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: TeaSpoon v1.1.2

Code:
[66] 
[67]    public function __destruct(){
[68]        $this->unsetFishing();
[69]    }
[70] 
[71]    public function unsetFishing(){
[72]        $this->fishing = false;
[73] 
[74]        if($this->fishingHook instanceof FishingHook){
[75]            $this->fishingHook->broadcastEntityEvent(EntityEventPacket::FISH_HOOK_TEASE, null, $this->fishingHook->getViewers());
[76] 
[77]            if(!$this->fishingHook->isFlaggedForDespawn()){
[78]                $this->fishingHook->flagForDespawn();
[79]            }
[80] 
[81]            $this->fishingHook = null;
[82]        }
[83]    }
[84] 
[85]    public function getPlayer(): Player{

Backtrace:
#0 plugins/TeaSpoon_dev-277.phar/src/CortexPE/Session(68): CortexPE\Session->unsetFishing()
#1 plugins/TeaSpoon_dev-277.phar/src/CortexPE/Main(397): CortexPE\Session->__destruct()
#2 plugins/TeaSpoon_dev-277.phar/src/CortexPE/EventListener(168): CortexPE\Main->destroySession(object pocketmine\Player)
#3 src/pocketmine/plugin/MethodEventExecutor(38): CortexPE\EventListener->onLeave(object pocketmine\event\player\PlayerQuitEvent)
#4 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object CortexPE\EventListener, object pocketmine\event\player\PlayerQuitEvent)
#5 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerQuitEvent)
#6 src/pocketmine/Player(3496): pocketmine\event\Event->call()
#7 src/pocketmine/network/mcpe/RakLibInterface(176): pocketmine\Player->close(object pocketmine\lang\TranslationContainer, string[21] Internal server error)
#8 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 91.182.111.48 62682, object raklib\protocol\EncapsulatedPacket, integer 0)
#9 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
#10 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
#11 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
#12 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
#13 src/pocketmine/Server(2348): pocketmine\snooze\SleeperHandler->sleepUntil(double 1563041881.6519)
#14 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
#15 src/pocketmine/Server(1784): pocketmine\Server->start()
#16 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[34] /home/gsp_1485/g3.hmserv.eu-19144/, string[42] /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
#17 (1): require(string[89] phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/Pocke)

PocketMine-MP version: 3.9.0 [Protocol 361]
Git commit: bd69c66d0379814fc9f98811707da500d130742a
uname -a: Linux g1 4.5.0-0.bpo.2-amd64 #1 SMP Debian 4.5.4-1~bpo8+1 (2016-05-13) x86_64
PHP Version: 7.3.5
Zend version: 3.3.5
OS : Linux, linux
2019-07-13 [20:18:01] [Server thread/CRITICAL]: Error: "Class 'pocketmine\network\mcpe\protocol\EntityEventPacket' not found" (EXCEPTION) in "plugins/TeaSpoon_dev-277.phar/src/CortexPE/Session" at line 75
2019-07-13 [20:18:01] [Server thread/DEBUG]: #0 plugins/TeaSpoon_dev-277.phar/src/CortexPE/item/FishingRod(114): CortexPE\Session->unsetFishing()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #1 src/pocketmine/Player(2509): CortexPE\item\FishingRod->onClickAir(object pocketmine\Player, object pocketmine\math\Vector3)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #2 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #3 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(158): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/protocol/BatchPacket(123): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object CortexPE\network\InventoryTransactionPacket)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #7 src/pocketmine/Player(3124): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #9 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 9X.XXX.XXX.48 62682, object raklib\protocol\EncapsulatedPacket, integer 0)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #12 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #13 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #14 src/pocketmine/Server(2348): pocketmine\snooze\SleeperHandler->sleepUntil(double 1563041881.6519)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #15 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #16 src/pocketmine/Server(1784): pocketmine\Server->start()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #17 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[34] /home/teracube/, string[42] /home/teracube/plugins/)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #18 (1): require(string[89] phar:///home/teracube/PocketMine-MP.phar/src/pocketmine/Pocke)
2019-07-13 [20:18:01] [Server thread/CRITICAL]: Error: "Class 'pocketmine\network\mcpe\protocol\EntityEventPacket' not found" (EXCEPTION) in "plugins/TeaSpoon_dev-277.phar/src/CortexPE/Session" at line 75
2019-07-13 [20:18:01] [Server thread/DEBUG]: #0 plugins/TeaSpoon_dev-277.phar/src/CortexPE/Session(68): CortexPE\Session->unsetFishing()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #1 plugins/TeaSpoon_dev-277.phar/src/CortexPE/Main(397): CortexPE\Session->__destruct()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #2 plugins/TeaSpoon_dev-277.phar/src/CortexPE/EventListener(168): CortexPE\Main->destroySession(object pocketmine\Player)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #3 src/pocketmine/plugin/MethodEventExecutor(38): CortexPE\EventListener->onLeave(object pocketmine\event\player\PlayerQuitEvent)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #4 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object CortexPE\EventListener, object pocketmine\event\player\PlayerQuitEvent)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #5 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerQuitEvent)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #6 src/pocketmine/Player(3496): pocketmine\event\Event->call()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/RakLibInterface(176): pocketmine\Player->close(object pocketmine\lang\TranslationContainer, string[21] Internal server error)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #8 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 9X.XXX.XXX.48 62682, object raklib\protocol\EncapsulatedPacket, integer 0)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #11 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #12 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #13 src/pocketmine/Server(2348): pocketmine\snooze\SleeperHandler->sleepUntil(double 1563041881.6519)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #14 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #15 src/pocketmine/Server(1784): pocketmine\Server->start()
2019-07-13 [20:18:01] [Server thread/DEBUG]: #16 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[34] /home/teracube/, string[42] /home/teracube/plugins/)
2019-07-13 [20:18:01] [Server thread/DEBUG]: #17 (1): require(string[89] phar:///home/teracube/PocketMine-MP.phar/src/pocketmine/Pocke)
2019-07-13 [20:18:01] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
2019-07-13 [20:18:01] [Server thread/EMERGENCY]: Please upload the "/home/teracube/crashdumps/Sat_Jul_13-20.18.01-CEST_2019.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.
KielKing commented 4 years ago

430 should fix it

teracube commented 4 years ago

@Rush1533

have you tested latest update https://poggit.pmmp.io/r/62431/TeaSpoon_dev-279.phar