pocketmine\plugin\PluginManager::enablePlugin PHP Метод

enablePlugin() публичный Метод

public enablePlugin ( pocketmine\plugin\Plugin $plugin )
$plugin pocketmine\plugin\Plugin
    public function enablePlugin(Plugin $plugin)
    {
        if (!$plugin->isEnabled()) {
            try {
                foreach ($plugin->getDescription()->getPermissions() as $perm) {
                    $this->addPermission($perm);
                }
                $plugin->getPluginLoader()->enablePlugin($plugin);
            } catch (\Throwable $e) {
                $this->server->getLogger()->logException($e);
                $this->disablePlugin($plugin);
            }
        }
    }

Usage Example

Пример #1
0
 /**
  * @param Plugin $plugin
  */
 public function enablePlugin(Plugin $plugin)
 {
     $this->pluginManager->enablePlugin($plugin);
 }