menu
#3 Cannot get highest block in an ungenerated chunk

Submitted by PocketMine-MP 5.7.1+dev

General information

Version: 5.7.1+dev
Git commit: 7a8f3548
Plugin involvement: Indirect
Report date: 2023-12-17 20:13:19 +0000 UTC
Server uptime: 0 days 0 hours 9 minutes 33 seconds

System Information

PHP version: 8.2.9
JIT status: Not available
Operating system: linux
System banner: Linux ananasmine.ru 5.15.0-87-generic #97-Ubuntu SMP Mon Oct 2 21:09:21 UTC 2023 x86_64

Error information

Warning: the GoCore plugin was indirectly involved in this crash. This may be a false positive. Please contact the plugin author before opening a bug ticket.
Thread: Main
Message: Cannot get highest block in an ungenerated chunk
File: pmsrc/src/world/World
Line: #2651
Type: pocketmine\world\WorldException
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
	 * Gets the highest block Y value at a specific $x and $z
*
* @return int|null 0-255, or null if the column is empty
* @throws WorldException if the terrain is not generated
*/
public function getHighestBlockAt(int $x, int $z) : ?int{
if(($chunk = $this->loadChunk($x >> Chunk::COORD_BIT_SIZE, $z >> Chunk::COORD_BIT_SIZE)) !== null){
return $chunk->getHighestBlockAt($x & Chunk::COORD_MASK, $z & Chunk::COORD_MASK);
}
throw new WorldException("Cannot get highest block in an ungenerated chunk");
}

/**
* Returns whether the given position is in a loaded area of terrain.
*/
public function isInLoadedTerrain(Vector3 $pos) : bool{
return $this->isChunkLoaded($pos->getFloorX() >> Chunk::COORD_BIT_SIZE, $pos->getFloorZ() >> Chunk::COORD_BIT_SIZE);
}

public function isChunkLoaded(int $x, int $z) : bool{
#0 plugins/GoCore/src/corndan/GoCore/managers/WorldManager(61): pocketmine\world\World->getHighestBlockAt(int 666, int 946)
#1 plugins/GoCore/src/corndan/GoCore/commands/RtpCommand(49): corndan\GoCore\managers\WorldManager::findSafePosition(object pocketmine\world\World#249702, int 666, int 946, int 30)
#2 plugins/GoCore/src/corndan/GoCore/GoCommand(40): corndan\GoCore\commands\RtpCommand->onCommand(object corndan\GoCore\player\GoPlayer#296137, array[0], string[3] rtp)
#3 pmsrc/src/command/SimpleCommandMap(212): corndan\GoCore\GoCommand->execute(object corndan\GoCore\player\GoPlayer#296137, string[3] rtp, array[0])
#4 pmsrc/src/Server(1442): pocketmine\command\SimpleCommandMap->dispatch(object corndan\GoCore\player\GoPlayer#296137, string[3] rtp)
#5 pmsrc/src/player/Player(1517): pocketmine\Server->dispatchCommand(object corndan\GoCore\player\GoPlayer#296137, string[3] rtp)
#6 pmsrc/src/network/mcpe/handler/InGamePacketHandler(860): pocketmine\player\Player->chat(string[4] /rtp)
#7 pmsrc/vendor/nethergamesmc/bedrock-protocol/src/CommandRequestPacket(59): pocketmine\network\mcpe\handler\InGamePacketHandler->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket#452955)
#8 pmsrc/src/network/mcpe/NetworkSession(518): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#366817)
#9 pmsrc/src/network/mcpe/NetworkSession(455): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket#452955, string[26] M./rtp..L..:......G1.....H)
#10 pmsrc/src/network/mcpe/raklib/RakLibInterface(219): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[30] ..e./*)`.....j.?..}W....ie`...)
#11 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 3, string[39] ..F..`lR/c.|gCm..WZ..}@....8Y..z. ./...)
#12 pmsrc/src/network/mcpe/raklib/RakLibInterface(111): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#440840)
#13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#14 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()
#15 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications()
#16 pmsrc/src/Server(1708): pocketmine\snooze\SleeperHandler->sleepUntil(float 1702843999.4585)
#17 pmsrc/src/Server(1090): pocketmine\Server->tickProcessor()
#18 pmsrc/src/PocketMine(334): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#3, object pocketmine\utils\MainLogger#6, string[23] /home/anpm5/servers/s1/, string[31] /home/anpm5/servers/s1/plugins/)
#19 pmsrc/src/PocketMine(357): pocketmine\server()
#20 pmsrc(11): require(string[64] phar:///home/anpm5/startup/PocketMine-MP.phar/src/PocketMine.php)

Loaded Plugins

  • Show

Server Settings

  • Show

Installed Composer Dependencies

Installed PHP Extensions

  • Show