LevelDB
Extends BaseWorldProvider
Implements WritableWorldProvider
Constants
CURRENT_LEVEL_CHUNK_VERSION protected
php
protected const CURRENT_LEVEL_CHUNK_VERSION = \pocketmine\data\bedrock\WorldDataVersions::CHUNKCURRENT_LEVEL_SUBCHUNK_VERSION protected
php
protected const CURRENT_LEVEL_SUBCHUNK_VERSION = \pocketmine\data\bedrock\WorldDataVersions::SUBCHUNKENTRY_FLAT_WORLD_LAYERS protected
php
protected const ENTRY_FLAT_WORLD_LAYERS = "game_flatworldlayers"FINALISATION_DONE protected
php
protected const FINALISATION_DONE = 2FINALISATION_NEEDS_INSTATICKING protected
php
protected const FINALISATION_NEEDS_INSTATICKING = 0FINALISATION_NEEDS_POPULATION protected
php
protected const FINALISATION_NEEDS_POPULATION = 1Properties
$db protected
php
protected \LevelDB $dbMethods
__construct()
php
public function __construct(string $path, \Logger $logger)calculateChunkCount()
php
public function calculateChunkCount() : intchunkIndex()
php
public static function chunkIndex(int $chunkX, int $chunkZ) : stringclose()
php
public function close() : voiddeserializeBlockPalette() protected
php
protected function deserializeBlockPalette(\pocketmine\utils\BinaryStream $stream, \Logger $logger) : \pocketmine\world\format\PalettedBlockArraydeserializeExtraDataKey() protected
php
protected static function deserializeExtraDataKey(int $chunkVersion, int $key, ?int &$x, ?int &$y, ?int &$z) : voiddeserializeLegacyExtraData() protected
php
protected function deserializeLegacyExtraData(string $index, int $chunkVersion, \Logger $logger) : arraydoGarbageCollection()
php
public function doGarbageCollection() : voidgenerate()
php
public static function generate(string $path, string $name, \pocketmine\world\WorldCreationOptions $options) : voidgetAllChunks()
php
public function getAllChunks(bool $skipCorrupted = false, ?\Logger $logger = null) : \GeneratorgetDatabase()
php
public function getDatabase() : \LevelDBgetWorldMaxY()
php
public function getWorldMaxY() : intgetWorldMinY()
php
public function getWorldMinY() : intisValid()
php
public static function isValid(string $path) : boolloadChunk()
php
public function loadChunk(int $chunkX, int $chunkZ) : ?\pocketmine\world\format\io\LoadedChunkDataloadLevelData() protected
php
protected function loadLevelData() : \pocketmine\world\format\io\WorldDatasaveChunk()
php
public function saveChunk(int $chunkX, int $chunkZ, \pocketmine\world\format\io\ChunkData $chunkData, int $dirtyFlags) : void