diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index 6a4687b308..2e1a217152 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -1025,14 +1025,7 @@ class Server{ return false; } - try{ - $level = new Level($this, $name, new $providerClass($path)); - }catch(\Throwable $e){ - - $this->logger->error($this->getLanguage()->translateString("pocketmine.level.loadError", [$name, $e->getMessage()])); - $this->logger->logException($e); - return false; - } + $level = new Level($this, $name, new $providerClass($path)); $this->levels[$level->getId()] = $level; @@ -1075,20 +1068,14 @@ class Server{ } } - try{ - $path = $this->getDataPath() . "worlds/" . $name . "/"; - /** @var LevelProvider $providerClass */ - $providerClass::generate($path, $name, $seed, $generator, $options); + $path = $this->getDataPath() . "worlds/" . $name . "/"; + /** @var LevelProvider $providerClass */ + $providerClass::generate($path, $name, $seed, $generator, $options); - $level = new Level($this, $name, new $providerClass($path)); - $this->levels[$level->getId()] = $level; + $level = new Level($this, $name, new $providerClass($path)); + $this->levels[$level->getId()] = $level; - $level->setTickRate($this->baseTickRate); - }catch(\Throwable $e){ - $this->logger->error($this->getLanguage()->translateString("pocketmine.level.generationError", [$name, $e->getMessage()])); - $this->logger->logException($e); - return false; - } + $level->setTickRate($this->baseTickRate); $this->getPluginManager()->callEvent(new LevelInitEvent($level));