mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-03 08:35:20 +00:00
Convert WorldProviderManager to singleton
This commit is contained in:
@ -29,10 +29,9 @@ use pocketmine\world\generator\GeneratorManager;
|
||||
|
||||
require_once dirname(__DIR__) . '/vendor/autoload.php';
|
||||
|
||||
WorldProviderManager::init();
|
||||
GeneratorManager::registerDefaultGenerators();
|
||||
|
||||
$writableFormats = array_filter(WorldProviderManager::getAvailableProviders(), function(string $class){
|
||||
$writableFormats = array_filter(WorldProviderManager::getInstance()->getAvailableProviders(), function(string $class){
|
||||
return is_a($class, WritableWorldProvider::class, true);
|
||||
});
|
||||
$requiredOpts = [
|
||||
@ -63,7 +62,7 @@ if((!@mkdir($backupPath, 0777, true) and !is_dir($backupPath)) or !is_writable($
|
||||
die("Backup file path " . $backupPath . " is not writable (permission error or doesn't exist), aborting");
|
||||
}
|
||||
|
||||
$oldProviderClasses = WorldProviderManager::getMatchingProviders($inputPath);
|
||||
$oldProviderClasses = WorldProviderManager::getInstance()->getMatchingProviders($inputPath);
|
||||
if(count($oldProviderClasses) === 0){
|
||||
die("Unknown input world format");
|
||||
}
|
||||
|
Reference in New Issue
Block a user