Manages all the plugins
Definition at line 71 of file PluginManager.php.
◆ __construct()
pocketmine\plugin\PluginManager::__construct |
( |
private Server | $server, |
|
|
private ?string | $pluginDataDirectory, |
|
|
private ?PluginGraylist | $graylist = null ) |
◆ clearPlugins()
pocketmine\plugin\PluginManager::clearPlugins |
( |
| ) |
|
◆ disablePlugin()
pocketmine\plugin\PluginManager::disablePlugin |
( |
Plugin | $plugin | ) |
|
◆ disablePlugins()
pocketmine\plugin\PluginManager::disablePlugins |
( |
| ) |
|
◆ enablePlugin()
pocketmine\plugin\PluginManager::enablePlugin |
( |
Plugin | $plugin | ) |
|
◆ getPlugin()
pocketmine\plugin\PluginManager::getPlugin |
( |
string | $name | ) |
|
◆ getPlugins()
pocketmine\plugin\PluginManager::getPlugins |
( |
| ) |
|
- Returns
- Plugin[] @phpstan-return array<string, Plugin>
Definition at line 125 of file PluginManager.php.
◆ isPluginEnabled()
pocketmine\plugin\PluginManager::isPluginEnabled |
( |
Plugin | $plugin | ) |
|
◆ loadPlugins()
pocketmine\plugin\PluginManager::loadPlugins |
( |
string | $path, |
|
|
int & | $loadErrorCount = 0 ) |
◆ registerEvent()
pocketmine\plugin\PluginManager::registerEvent |
( |
string | $event, |
|
|
\Closure | $handler, |
|
|
int | $priority, |
|
|
Plugin | $plugin, |
|
|
bool | $handleCancelled = false ) |
- Parameters
-
string | $event | Class name that extends Event |
@phpstan-template TEvent of Event @phpstan-param class-string<TEvent> $event @phpstan-param \Closure(TEvent) : void $handler
- Exceptions
-
ReflectionException
Definition at line 653 of file PluginManager.php.
◆ registerEvents()
pocketmine\plugin\PluginManager::registerEvents |
( |
Listener | $listener, |
|
|
Plugin | $plugin ) |
Registers all the events in the given Listener class
- Exceptions
-
Definition at line 598 of file PluginManager.php.
◆ registerInterface()
pocketmine\plugin\PluginManager::registerInterface |
( |
PluginLoader | $loader | ) |
|
◆ tickSchedulers()
pocketmine\plugin\PluginManager::tickSchedulers |
( |
int | $currentTick | ) |
|
◆ $enabledPlugins
array pocketmine\plugin\PluginManager::$enabledPlugins = [] |
|
protected |
◆ $fileAssociations
array pocketmine\plugin\PluginManager::$fileAssociations = [] |
|
protected |
◆ $plugins
array pocketmine\plugin\PluginManager::$plugins = [] |
|
protected |
The documentation for this class was generated from the following file: