Fix chunks not being updated client-side when Level->setChunk() is called (#328)

Fixes half-trees, probably fixes #265
This commit is contained in:
Dylan K. Taylor 2017-02-09 11:10:25 +00:00 committed by GitHub
parent 2a4fb93a92
commit 595fffc432

View File

@ -3602,19 +3602,23 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade
} }
public function onChunkChanged(Chunk $chunk){ public function onChunkChanged(Chunk $chunk){
$this->loadQueue[Level::chunkHash($chunk->getX(), $chunk->getZ())] = abs(($this->x >> 4) - $chunk->getX()) + abs(($this->z >> 4) - $chunk->getZ()); unset($this->usedChunks[Level::chunkHash($chunk->getX(), $chunk->getZ())]);
} }
public function onChunkLoaded(Chunk $chunk){ public function onChunkLoaded(Chunk $chunk){
} }
public function onChunkPopulated(Chunk $chunk){ public function onChunkPopulated(Chunk $chunk){
} }
public function onChunkUnloaded(Chunk $chunk){ public function onChunkUnloaded(Chunk $chunk){
} }
public function onBlockChanged(Vector3 $block){ public function onBlockChanged(Vector3 $block){
} }
public function getLoaderId(){ public function getLoaderId(){