| 
    PocketMine-MP 5.37.1 git-cef37e7835c666594588f957a47b27d521c6a58e
    
   | 
 
 Inheritance diagram for pocketmine\plugin\PharPluginLoader:
 Collaboration diagram for pocketmine\plugin\PharPluginLoader:Public Member Functions | |
| __construct (private ThreadSafeClassLoader $loader) | |
| canLoadPlugin (string $path) | |
| getAccessProtocol () | |
| getPluginDescription (string $file) | |
| loadPlugin (string $file) | |
Handles different types of plugins
Definition at line 33 of file PharPluginLoader.php.
| pocketmine\plugin\PharPluginLoader::__construct | ( | private ThreadSafeClassLoader | $loader | ) | 
Definition at line 34 of file PharPluginLoader.php.
| pocketmine\plugin\PharPluginLoader::canLoadPlugin | ( | string | $path | ) | 
Returns whether this PluginLoader can load the plugin in the given path.
Implements pocketmine\plugin\PluginLoader.
Definition at line 38 of file PharPluginLoader.php.
| pocketmine\plugin\PharPluginLoader::getAccessProtocol | ( | ) | 
Returns the protocol prefix used to access files in this plugin, e.g. file://, phar://
Implements pocketmine\plugin\PluginLoader.
Definition at line 64 of file PharPluginLoader.php.
| pocketmine\plugin\PharPluginLoader::getPluginDescription | ( | string | $file | ) | 
Gets the PluginDescription from the file
Implements pocketmine\plugin\PluginLoader.
Definition at line 55 of file PharPluginLoader.php.
| pocketmine\plugin\PharPluginLoader::loadPlugin | ( | string | $file | ) | 
Loads the plugin contained in $file
Implements pocketmine\plugin\PluginLoader.
Definition at line 45 of file PharPluginLoader.php.