public function __construct(Plugin $plugin, Permissible $permissible) { if (!$plugin->isEnabled()) { throw new PluginException("Plugin " . $plugin->getDescription()->getName() . " is disabled"); } $this->permissible = $permissible; $this->plugin = $plugin; }