|
PocketMine-MP 5.37.4 git-dbb3eefc44d5dddb20f540594fbda61467f50873
|
Inheritance diagram for pocketmine\world\format\io\BaseWorldProvider:
Collaboration diagram for pocketmine\world\format\io\BaseWorldProvider: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 118 of file BaseWorldProvider.php.
| pocketmine\world\format\io\BaseWorldProvider::getWorldData | ( | ) |
Returns information about the world
Implements pocketmine\world\format\io\WorldProvider.
Definition at line 122 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 114 of file BaseWorldProvider.php.
|
protected |
Definition at line 106 of file BaseWorldProvider.php.
|
protected |
Definition at line 110 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.