BigBrotherTeam / BigBrother

Allows the connection of Minecraft: Java Edtion clients to PocketMine-MP servers. Made for PocketMine-MP
GNU Lesser General Public License v3.0
96 stars 23 forks source link

Crash? #159

Closed KingRainbow44 closed 4 years ago

KingRainbow44 commented 4 years ago

Issue description

A Server Crash onJoin due to block conversion error. I want to note that this issue did not happen before, I think its just due to one specific block it's having an issue converting.

Prerequisite

BigBrother

How to reproduce

Enter a server

Server log(crash dump)

[04:08:33] [Server thread/CRITICAL]: Error: "Call to undefined method shoghicp\BigBrother\utils\ConvertUtils::convertBlockEntity()" (EXCEPTION) in "plugins/BigBrother-v1.5.0-beta-608-gb21abaa.phar/src/shoghicp/BigBrother/network/protocol/Play/Server/ChunkDataPacket" at line 71 [04:08:33] [Server thread/DEBUG]: #0 plugins/BigBrother-v1.5.0-beta-608-gb21abaa.phar/src/shoghicp/BigBrother/network/Packet(239): shoghicp\BigBrother\network\protocol\Play\Server\ChunkDataPacket->encode() [04:08:33] [Server thread/DEBUG]: #1 plugins/BigBrother-v1.5.0-beta-608-gb21abaa.phar/src/shoghicp/BigBrother/network/ProtocolInterface(185): shoghicp\BigBrother\network\Packet->write() [04:08:33] [Server thread/DEBUG]: #2 plugins/BigBrother-v1.5.0-beta-608-gb21abaa.phar/src/shoghicp/BigBrother/network/ProtocolInterface(243): shoghicp\BigBrother\network\ProtocolInterface->sendPacket(integer 1, object shoghicp\BigBrother\network\protocol\Play\Server\ChunkDataPacket) [04:08:33] [Server thread/DEBUG]: #3 src/pocketmine/Player(3142): shoghicp\BigBrother\network\ProtocolInterface->putPacket(object shoghicp\BigBrother\DesktopPlayer, object shoghicp\BigBrother\network\protocol\Play\Server\ChunkDataPacket, boolean , boolean ) [04:08:33] [Server thread/DEBUG]: #4 src/pocketmine/Player(3159): pocketmine\Player->sendDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket, boolean , boolean ) [04:08:33] [Server thread/DEBUG]: #5 src/pocketmine/Player(969): pocketmine\Player->dataPacket(object pocketmine\network\mcpe\protocol\BatchPacket) [04:08:33] [Server thread/DEBUG]: #6 plugins/BigBrother-v1.5.0-beta-608-gb21abaa.phar/src/shoghicp/BigBrother/DesktopPlayer(385): pocketmine\Player->sendChunk(integer 16, integer 14, object pocketmine\network\mcpe\protocol\BatchPacket) [04:08:33] [Server thread/DEBUG]: #7 src/pocketmine/level/Level(2477): shoghicp\BigBrother\DesktopPlayer->sendChunk(integer 16, integer 14, object pocketmine\network\mcpe\protocol\BatchPacket) [04:08:33] [Server thread/DEBUG]: #8 src/pocketmine/level/Level(2532): pocketmine\level\Level->sendChunkFromCache(integer 16, integer 14) [04:08:33] [Server thread/DEBUG]: #9 src/pocketmine/level/format/io/ChunkRequestTask(81): pocketmine\level\Level->chunkRequestCallback(integer 16, integer 14, object pocketmine\network\mcpe\protocol\BatchPacket) [04:08:33] [Server thread/DEBUG]: #10 src/pocketmine/scheduler/AsyncPool(304): pocketmine\level\format\io\ChunkRequestTask->onCompletion(object pocketmine\Server) [04:08:33] [Server thread/DEBUG]: #11 src/pocketmine/Server(2383): pocketmine\scheduler\AsyncPool->collectTasks() [04:08:33] [Server thread/DEBUG]: #12 src/pocketmine/Server(2142): pocketmine\Server->tick() [04:08:33] [Server thread/DEBUG]: #13 src/pocketmine/Server(1989): pocketmine\Server->tickProcessor() [04:08:33] [Server thread/DEBUG]: #14 src/pocketmine/Server(1583): pocketmine\Server->start() [04:08:33] [Server thread/DEBUG]: #15 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/) [04:08:33] [Server thread/DEBUG]: #16 src/pocketmine/PocketMine(297): pocketmine\server()