public function getEmptyChunk($chunkX, $chunkZ) { return Chunk::getEmptyChunk($chunkX, $chunkZ, $this); }
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; } }