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: