pocketmine\Server::reload PHP Method

reload() public method

public reload ( )
    public function reload()
    {
        $this->logger->info("Saving levels...");
        foreach ($this->levels as $level) {
            $level->save();
        }
        $this->pluginManager->disablePlugins();
        $this->pluginManager->clearPlugins();
        $this->commandMap->clearCommands();
        $this->logger->info("Reloading properties...");
        $this->properties->reload();
        $this->maxPlayers = $this->getConfigInt("max-players", 20);
        if ($this->getConfigBoolean("hardcore", false) === true and $this->getDifficulty() < 3) {
            $this->setConfigInt("difficulty", 3);
        }
        $this->banByIP->load();
        $this->banByName->load();
        $this->reloadWhitelist();
        $this->operators->reload();
        foreach ($this->getIPBans()->getEntries() as $entry) {
            $this->getNetwork()->blockAddress($entry->getName(), -1);
        }
        $this->pluginManager->registerInterface(PharPluginLoader::class);
        $this->pluginManager->registerInterface(ScriptPluginLoader::class);
        $this->pluginManager->loadPlugins($this->pluginPath);
        $this->enablePlugins(PluginLoadOrder::STARTUP);
        $this->enablePlugins(PluginLoadOrder::POSTWORLD);
        TimingsHandler::reload();
    }
Server