PocketMine-MP 5.15.1 git-5ef247620a7c6301a849b54e5ef1009217729fc8
|
Public Member Functions | |
__construct (protected string $path, protected \Logger $logger) | |
calculateChunkCount () | |
close () | |
doGarbageCollection () | |
getAllChunks (bool $skipCorrupted=false, ?\Logger $logger=null) | |
getPath () | |
getWorldData () | |
getWorldMaxY () | |
getWorldMinY () | |
loadChunk (int $chunkX, int $chunkZ) | |
Protected Member Functions | |
loadLevelData () | |
palettizeLegacySubChunkFromColumn (string $idArray, string $metaArray, int $yOffset, \Logger $logger) | |
palettizeLegacySubChunkXZY (string $idArray, string $metaArray, \Logger $logger) | |
palettizeLegacySubChunkYZX (string $idArray, string $metaArray, \Logger $logger) | |
Protected Attributes | |
BlockDataUpgrader | $blockDataUpgrader |
BlockStateDeserializer | $blockStateDeserializer |
BlockStateSerializer | $blockStateSerializer |
WorldData | $worldData |
Definition at line 38 of file BaseWorldProvider.php.
pocketmine\world\format\io\BaseWorldProvider::__construct | ( | protected string | $path, |
protected \Logger | $logger | ||
) |
Definition at line 45 of file BaseWorldProvider.php.
|
inherited |
Returns the number of chunks in the provider. Used for world conversion time estimations.
Implemented in pocketmine\world\format\io\leveldb\LevelDB, and pocketmine\world\format\io\region\RegionWorldProvider.
|
inherited |
Performs cleanups necessary when the world provider is closed and no longer needed.
Implemented in pocketmine\world\format\io\leveldb\LevelDB, and pocketmine\world\format\io\region\RegionWorldProvider.
|
inherited |
Performs garbage collection in the world provider, such as cleaning up regions in Region-based worlds.
Implemented in pocketmine\world\format\io\leveldb\LevelDB, and pocketmine\world\format\io\region\RegionWorldProvider.
|
inherited |
Returns a generator which yields all the chunks in this world.
CorruptedChunkException |
Implemented in pocketmine\world\format\io\leveldb\LevelDB, and pocketmine\world\format\io\region\RegionWorldProvider.
pocketmine\world\format\io\BaseWorldProvider::getPath | ( | ) |
Implements pocketmine\world\format\io\WorldProvider.
Definition at line 116 of file BaseWorldProvider.php.
pocketmine\world\format\io\BaseWorldProvider::getWorldData | ( | ) |
Returns information about the world
Implements pocketmine\world\format\io\WorldProvider.
Definition at line 120 of file BaseWorldProvider.php.
|
inherited |
Gets the build height limit of this world
Implemented in pocketmine\world\format\io\leveldb\LevelDB, pocketmine\world\format\io\region\Anvil, pocketmine\world\format\io\region\McRegion, and pocketmine\world\format\io\region\PMAnvil.
|
inherited |
Returns the lowest buildable Y coordinate of this world
Implemented in pocketmine\world\format\io\leveldb\LevelDB, pocketmine\world\format\io\region\Anvil, pocketmine\world\format\io\region\McRegion, and pocketmine\world\format\io\region\PMAnvil.
|
inherited |
Loads a chunk (usually from disk storage) and returns it. If the chunk does not exist, null is returned.
CorruptedChunkException |
Implemented in pocketmine\world\format\io\leveldb\LevelDB, and pocketmine\world\format\io\region\RegionWorldProvider.
|
abstractprotected |
CorruptedWorldException | |
UnsupportedWorldFormatException |
Reimplemented in pocketmine\world\format\io\leveldb\LevelDB, and pocketmine\world\format\io\region\RegionWorldProvider.
|
protected |
Definition at line 112 of file BaseWorldProvider.php.
|
protected |
Definition at line 104 of file BaseWorldProvider.php.
|
protected |
Definition at line 108 of file BaseWorldProvider.php.
|
protected |
Definition at line 42 of file BaseWorldProvider.php.
|
protected |
Definition at line 41 of file BaseWorldProvider.php.
|
protected |
Definition at line 43 of file BaseWorldProvider.php.
|
protected |
Definition at line 39 of file BaseWorldProvider.php.