World: fixed tiles and entities getting deleted when adjacent chunks are modified during population

This commit is contained in:
Dylan K. Taylor 2021-10-28 22:24:47 +01:00
parent d410db4302
commit d78801b9d5
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -2839,7 +2839,7 @@ class World implements ChunkManager{
foreach($adjacentChunks as $adjacentChunkHash => $adjacentChunk){
World::getXZ($adjacentChunkHash, $xAdjacentChunk, $zAdjacentChunk);
$this->setChunk($xAdjacentChunk, $zAdjacentChunk, $adjacentChunk);
$this->setChunk($xAdjacentChunk, $zAdjacentChunk, $adjacentChunk, false);
}
if(($oldChunk === null or !$oldChunk->isPopulated()) and $chunk->isPopulated()){