diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index c5911d8b8..22619b57f 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -1692,6 +1692,12 @@ class Server{ Item::initCreativeItems(); Biome::init(); + LevelProviderManager::init(); + if(extension_loaded("leveldb")){ + $this->logger->debug($this->getLanguage()->translateString("pocketmine.debug.enable")); + } + GeneratorManager::registerDefaultGenerators(); + $this->craftingManager = new CraftingManager(); $this->resourceManager = new ResourcePackManager($this->getDataPath() . "resource_packs" . DIRECTORY_SEPARATOR, $this->logger); @@ -1713,13 +1719,6 @@ class Server{ $this->network->registerInterface(new RakLibInterface($this)); - LevelProviderManager::init(); - if(extension_loaded("leveldb")){ - $this->logger->debug($this->getLanguage()->translateString("pocketmine.debug.enable")); - } - - GeneratorManager::registerDefaultGenerators(); - foreach((array) $this->getProperty("worlds", []) as $name => $options){ if($options === null){ $options = [];