Add PMCustomAnvil format

Exactly the same as Anvil, but with XZY data ordering. Significantly more performant than Anvil due to no re-ordering necessary.
This commit is contained in:
Dylan K. Taylor
2016-12-23 13:44:51 +00:00
parent 1eaf7c5431
commit f180167955
3 changed files with 177 additions and 12 deletions

View File

@@ -63,6 +63,7 @@ use pocketmine\level\format\leveldb\LevelDB;
use pocketmine\level\format\LevelProviderManager;
use pocketmine\level\format\region\Anvil;
use pocketmine\level\format\region\McRegion;
use pocketmine\level\format\region\PMCustomAnvil;
use pocketmine\level\generator\biome\Biome;
use pocketmine\level\generator\Flat;
use pocketmine\level\generator\Generator;
@@ -1524,11 +1525,12 @@ class Server{
$this->enablePlugins(PluginLoadOrder::STARTUP);
LevelProviderManager::addProvider($this, Anvil::class);
LevelProviderManager::addProvider($this, McRegion::class);
LevelProviderManager::addProvider(Anvil::class);
LevelProviderManager::addProvider(McRegion::class);
LevelProviderManager::addProvider(PMCustomAnvil::class);
if(extension_loaded("leveldb")){
$this->logger->debug($this->getLanguage()->translateString("pocketmine.debug.enable"));
LevelProviderManager::addProvider($this, LevelDB::class);
LevelProviderManager::addProvider(LevelDB::class);
}