PluginManager
Manages all the plugins
Properties
$enabledPlugins protected
php
protected array $enabledPlugins$fileAssociations protected
php
protected array $fileAssociations$plugins protected
php
protected array $pluginsMethods
__construct()
php
public function __construct(\pocketmine\Server $server, ?string $pluginDataDirectory, ?\pocketmine\plugin\PluginGraylist $graylist = null)clearPlugins()
php
public function clearPlugins() : voiddisablePlugin()
php
public function disablePlugin(\pocketmine\plugin\Plugin $plugin) : voiddisablePlugins()
php
public function disablePlugins() : voidenablePlugin()
php
public function enablePlugin(\pocketmine\plugin\Plugin $plugin) : boolgetPlugin()
php
public function getPlugin(string $name) : ?\pocketmine\plugin\PlugingetPlugins()
php
public function getPlugins() : arrayisPluginEnabled()
php
public function isPluginEnabled(\pocketmine\plugin\Plugin $plugin) : boolloadPlugins()
php
public function loadPlugins(string $path, int &$loadErrorCount = 0) : arrayregisterEvent()
php
public function registerEvent(string $event, \Closure $handler, int $priority, \pocketmine\plugin\Plugin $plugin, bool $handleCancelled = false) : \pocketmine\event\RegisteredListenerregisterEvents()
php
public function registerEvents(\pocketmine\event\Listener $listener, \pocketmine\plugin\Plugin $plugin) : voidRegisters all the events in the given Listener class
registerInterface()
php
public function registerInterface(\pocketmine\plugin\PluginLoader $loader) : voidtickSchedulers()
php
public function tickSchedulers(int $currentTick) : void