Improved world loading, added chunk queue delay, closes #3046

This commit is contained in:
Shoghi Cervantes
2015-05-20 11:05:35 +02:00
parent 32722856ea
commit 8d4abe2f39
4 changed files with 17 additions and 8 deletions

View File

@@ -771,7 +771,7 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade
for($Z = -$side; $Z <= $side; ++$Z){
$chunkX = $X + $centerX;
$chunkZ = $Z + $centerZ;
if(!isset($this->usedChunks[$index = Level::chunkHash($chunkX, $chunkZ)])){
if(!isset($this->usedChunks[$index = Level::chunkHash($chunkX, $chunkZ)]) or $this->usedChunks[$index] === false){
$newOrder[$index] = abs($X) + abs($Z);
}else{
$currentQueue[$index] = abs($X) + abs($Z);