Example #1
0
 public function getEmptyChunk($chunkX, $chunkZ)
 {
     return Chunk::getEmptyChunk($chunkX, $chunkZ, $this);
 }
Example #2
0
 public function loadChunk($chunkX, $chunkZ, $create = false)
 {
     if (isset($this->chunks[$index = Level::chunkHash($chunkX, $chunkZ)])) {
         return true;
     }
     $this->level->timings->syncChunkLoadDataTimer->startTiming();
     $chunk = $this->readChunk($chunkX, $chunkZ, $create);
     if ($chunk === null and $create) {
         $chunk = Chunk::getEmptyChunk($chunkX, $chunkZ, $this);
     }
     $this->level->timings->syncChunkLoadDataTimer->stopTiming();
     if ($chunk !== null) {
         $this->chunks[$index] = $chunk;
         return true;
     } else {
         return false;
     }
 }