Skip to content

PluginManager ​

class · pocketmine\plugin\PluginManager · source

Manages all the plugins

Properties ​

$enabledPlugins protected ​

php
protected array $enabledPlugins

$fileAssociations protected ​

php
protected array $fileAssociations

$plugins protected ​

php
protected array $plugins

Methods ​

__construct() ​

php
public function __construct(\pocketmine\Server $server, ?string $pluginDataDirectory, ?\pocketmine\plugin\PluginGraylist $graylist = null)

clearPlugins() ​

php
public function clearPlugins() : void

disablePlugin() ​

php
public function disablePlugin(\pocketmine\plugin\Plugin $plugin) : void

disablePlugins() ​

php
public function disablePlugins() : void

enablePlugin() ​

php
public function enablePlugin(\pocketmine\plugin\Plugin $plugin) : bool

getPlugin() ​

php
public function getPlugin(string $name) : ?\pocketmine\plugin\Plugin

getPlugins() ​

php
public function getPlugins() : array

isPluginEnabled() ​

php
public function isPluginEnabled(\pocketmine\plugin\Plugin $plugin) : bool

loadPlugins() ​

php
public function loadPlugins(string $path, int &$loadErrorCount = 0) : array

registerEvent() ​

php
public function registerEvent(string $event, \Closure $handler, int $priority, \pocketmine\plugin\Plugin $plugin, bool $handleCancelled = false) : \pocketmine\event\RegisteredListener

registerEvents() ​

php
public function registerEvents(\pocketmine\event\Listener $listener, \pocketmine\plugin\Plugin $plugin) : void

Registers all the events in the given Listener class

registerInterface() ​

php
public function registerInterface(\pocketmine\plugin\PluginLoader $loader) : void

tickSchedulers() ​

php
public function tickSchedulers(int $currentTick) : void

VanillaMine is a fork of PocketMine-MP, maintained by Luxury Nodes. Not affiliated with the PMMP team or Mojang.