Skip to content

LevelDB ​

class · pocketmine\world\format\io\leveldb\LevelDB · source

Extends BaseWorldProvider
Implements WritableWorldProvider

Constants ​

CURRENT_LEVEL_CHUNK_VERSION protected ​

php
protected const CURRENT_LEVEL_CHUNK_VERSION = \pocketmine\data\bedrock\WorldDataVersions::CHUNK

CURRENT_LEVEL_SUBCHUNK_VERSION protected ​

php
protected const CURRENT_LEVEL_SUBCHUNK_VERSION = \pocketmine\data\bedrock\WorldDataVersions::SUBCHUNK

ENTRY_FLAT_WORLD_LAYERS protected ​

php
protected const ENTRY_FLAT_WORLD_LAYERS = "game_flatworldlayers"

FINALISATION_DONE protected ​

php
protected const FINALISATION_DONE = 2

FINALISATION_NEEDS_INSTATICKING protected ​

php
protected const FINALISATION_NEEDS_INSTATICKING = 0

FINALISATION_NEEDS_POPULATION protected ​

php
protected const FINALISATION_NEEDS_POPULATION = 1

Properties ​

$db protected ​

php
protected \LevelDB $db

Methods ​

__construct() ​

php
public function __construct(string $path, \Logger $logger)

calculateChunkCount() ​

php
public function calculateChunkCount() : int

chunkIndex() ​

php
public static function chunkIndex(int $chunkX, int $chunkZ) : string

close() ​

php
public function close() : void

deserializeBlockPalette() protected ​

php
protected function deserializeBlockPalette(\pocketmine\utils\BinaryStream $stream, \Logger $logger) : \pocketmine\world\format\PalettedBlockArray

deserializeExtraDataKey() protected ​

php
protected static function deserializeExtraDataKey(int $chunkVersion, int $key, ?int &$x, ?int &$y, ?int &$z) : void

deserializeLegacyExtraData() protected ​

php
protected function deserializeLegacyExtraData(string $index, int $chunkVersion, \Logger $logger) : array

doGarbageCollection() ​

php
public function doGarbageCollection() : void

generate() ​

php
public static function generate(string $path, string $name, \pocketmine\world\WorldCreationOptions $options) : void

getAllChunks() ​

php
public function getAllChunks(bool $skipCorrupted = false, ?\Logger $logger = null) : \Generator

getDatabase() ​

php
public function getDatabase() : \LevelDB

getWorldMaxY() ​

php
public function getWorldMaxY() : int

getWorldMinY() ​

php
public function getWorldMinY() : int

isValid() ​

php
public static function isValid(string $path) : bool

loadChunk() ​

php
public function loadChunk(int $chunkX, int $chunkZ) : ?\pocketmine\world\format\io\LoadedChunkData

loadLevelData() protected ​

php
protected function loadLevelData() : \pocketmine\world\format\io\WorldData

saveChunk() ​

php
public function saveChunk(int $chunkX, int $chunkZ, \pocketmine\world\format\io\ChunkData $chunkData, int $dirtyFlags) : void

VanillaMine is a fork of PocketMine-MP, maintained by Luxury Nodes. Not affiliated with the PMMP team or Mojang.