add --disable-plugins option for server command

This commit is contained in:
crazywhalecc
2023-02-20 23:40:13 +08:00
committed by Jerry
parent eb288f7e51
commit be2de100aa
2 changed files with 30 additions and 1 deletions

View File

@@ -32,6 +32,8 @@ class PluginMeta implements \JsonSerializable
/** @var array 元信息原文 */
private array $metas;
private bool $enabled = true;
private ?ZMPlugin $entity = null;
/**
@@ -56,6 +58,21 @@ class PluginMeta implements \JsonSerializable
$this->root_dir = $root_dir;
}
public function enablePlugin(): void
{
$this->enabled = true;
}
public function disablePlugin(): void
{
$this->enabled = false;
}
public function isEnabled(): bool
{
return $this->enabled;
}
public function bindEntity(ZMPlugin $plugin): void
{
$this->entity = $plugin;