Phpcraft
Static Public Member Functions | Static Public Attributes | List of all members
Phpcraft\PluginManager Class Reference

Static Public Member Functions

static loadPlugins ()
 
static unloadAllPlugins ()
 
static fire (Event $event)
 

Static Public Attributes

static $loaded_plugins = []
 
static $command_prefix = "/"
 
static $registered_commands
 
static $plugin_folders
 

Member Function Documentation

◆ fire()

static Phpcraft\PluginManager::fire ( Event  $event)
static

Fires an Event to all loaded plugins.

Parameters
Event$event
Returns
boolean True if the event was cancelled.

◆ loadPlugins()

static Phpcraft\PluginManager::loadPlugins ( )
static

Loads all plugins in all PluginManager::$plugin_folders

Returns
void

◆ unloadAllPlugins()

static Phpcraft\PluginManager::unloadAllPlugins ( )
static
Returns
void

Member Data Documentation

◆ $command_prefix

string Phpcraft\PluginManager::$command_prefix = "/"
static

◆ $loaded_plugins

array< string, Plugin > Phpcraft\PluginManager::$loaded_plugins = []
static

◆ $plugin_folders

Phpcraft\PluginManager::$plugin_folders
static
Initial value:
= [
"plugins",
__DIR__."/../plugins"
]

◆ $registered_commands

SplObjectStorage Phpcraft\PluginManager::$registered_commands
static