PHP Класс pocketmine\plugin\PluginManager

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$pluginParentTimer pocketmine\event\TimingsHandler
$useTimings

Защищенные свойства (Protected)

Свойство Тип Описание
$defSubs pocketmine\permission\Permissible[]
$defSubsOp pocketmine\permission\Permissible[]
$defaultPerms pocketmine\permission\Permission[]
$defaultPermsOp pocketmine\permission\Permission[]
$fileAssociations pocketmine\plugin\PluginLoader[]
$permSubs pocketmine\permission\Permissible[][]
$permissions pocketmine\permission\Permission[]
$plugins pocketmine\plugin\Plugin[]

Открытые методы

Метод Описание
__construct ( Server $server, SimpleCommandMap $commandMap )
addPermission ( Permission $permission ) : boolean
callEvent ( Event $event ) Calls an event
clearPlugins ( )
disablePlugin ( pocketmine\plugin\Plugin $plugin )
disablePlugins ( )
enablePlugin ( pocketmine\plugin\Plugin $plugin )
getDefaultPermSubscriptions ( boolean $op ) : pocketmine\permission\Permissible[]
getDefaultPermissions ( boolean $op ) : Permission[]
getPermission ( string $name ) : null | Permission
getPermissionSubscriptions ( string $permission ) : pocketmine\permission\Permissible[]
getPermissions ( ) : Permission[]
getPlugin ( string $name ) : null | pocketmine\plugin\Plugin
getPlugins ( ) : pocketmine\plugin\Plugin[]
isPluginEnabled ( pocketmine\plugin\Plugin $plugin ) : boolean
loadPlugin ( string $path, pocketmine\plugin\PluginLoader[] $loaders = null ) : pocketmine\plugin\Plugin
loadPlugins ( string $directory, array $newLoaders = null ) : pocketmine\plugin\Plugin[]
recalculatePermissionDefaults ( Permission $permission )
registerEvent ( string $event, pocketmine\event\Listener $listener, integer $priority, pocketmine\plugin\EventExecutor $executor, pocketmine\plugin\Plugin $plugin, boolean $ignoreCancelled = false )
registerEvents ( pocketmine\event\Listener $listener, pocketmine\plugin\Plugin $plugin ) Registers all the events in the given Listener class
registerInterface ( string $loaderName ) : boolean
removePermission ( string | Permission $permission )
setUseTimings ( boolean $use )
subscribeToDefaultPerms ( boolean $op, pocketmine\permission\Permissible $permissible )
subscribeToPermission ( string $permission, pocketmine\permission\Permissible $permissible )
unsubscribeFromDefaultPerms ( boolean $op, pocketmine\permission\Permissible $permissible )
unsubscribeFromPermission ( string $permission, pocketmine\permission\Permissible $permissible )
useTimings ( ) : boolean

Защищенные методы

Метод Описание
parseYamlCommands ( pocketmine\plugin\Plugin $plugin ) : PluginCommand[]

Приватные методы

Метод Описание
calculatePermissionDefault ( Permission $permission )
dirtyPermissibles ( boolean $op )
getEventListeners ( $event ) : HandlerList

Описание методов

__construct() публичный Метод

public __construct ( Server $server, SimpleCommandMap $commandMap )
$server pocketmine\Server
$commandMap pocketmine\command\SimpleCommandMap

addPermission() публичный Метод

public addPermission ( Permission $permission ) : boolean
$permission pocketmine\permission\Permission
Результат boolean

callEvent() публичный Метод

Calls an event
public callEvent ( Event $event )
$event pocketmine\event\Event

clearPlugins() публичный Метод

public clearPlugins ( )

disablePlugin() публичный Метод

public disablePlugin ( pocketmine\plugin\Plugin $plugin )
$plugin pocketmine\plugin\Plugin

disablePlugins() публичный Метод

public disablePlugins ( )

enablePlugin() публичный Метод

public enablePlugin ( pocketmine\plugin\Plugin $plugin )
$plugin pocketmine\plugin\Plugin

getDefaultPermSubscriptions() публичный Метод

public getDefaultPermSubscriptions ( boolean $op ) : pocketmine\permission\Permissible[]
$op boolean
Результат pocketmine\permission\Permissible[]

getDefaultPermissions() публичный Метод

public getDefaultPermissions ( boolean $op ) : Permission[]
$op boolean
Результат pocketmine\permission\Permission[]

getPermission() публичный Метод

public getPermission ( string $name ) : null | Permission
$name string
Результат null | pocketmine\permission\Permission

getPermissionSubscriptions() публичный Метод

public getPermissionSubscriptions ( string $permission ) : pocketmine\permission\Permissible[]
$permission string
Результат pocketmine\permission\Permissible[]

getPermissions() публичный Метод

public getPermissions ( ) : Permission[]
Результат pocketmine\permission\Permission[]

getPlugin() публичный Метод

public getPlugin ( string $name ) : null | pocketmine\plugin\Plugin
$name string
Результат null | pocketmine\plugin\Plugin

getPlugins() публичный Метод

public getPlugins ( ) : pocketmine\plugin\Plugin[]
Результат pocketmine\plugin\Plugin[]

isPluginEnabled() публичный Метод

public isPluginEnabled ( pocketmine\plugin\Plugin $plugin ) : boolean
$plugin pocketmine\plugin\Plugin
Результат boolean

loadPlugin() публичный Метод

public loadPlugin ( string $path, pocketmine\plugin\PluginLoader[] $loaders = null ) : pocketmine\plugin\Plugin
$path string
$loaders pocketmine\plugin\PluginLoader[]
Результат pocketmine\plugin\Plugin

loadPlugins() публичный Метод

public loadPlugins ( string $directory, array $newLoaders = null ) : pocketmine\plugin\Plugin[]
$directory string
$newLoaders array
Результат pocketmine\plugin\Plugin[]

parseYamlCommands() защищенный Метод

protected parseYamlCommands ( pocketmine\plugin\Plugin $plugin ) : PluginCommand[]
$plugin pocketmine\plugin\Plugin
Результат pocketmine\command\PluginCommand[]

recalculatePermissionDefaults() публичный Метод

public recalculatePermissionDefaults ( Permission $permission )
$permission pocketmine\permission\Permission

registerEvent() публичный Метод

public registerEvent ( string $event, pocketmine\event\Listener $listener, integer $priority, pocketmine\plugin\EventExecutor $executor, pocketmine\plugin\Plugin $plugin, boolean $ignoreCancelled = false )
$event string Class name that extends Event
$listener pocketmine\event\Listener
$priority integer
$executor pocketmine\plugin\EventExecutor
$plugin pocketmine\plugin\Plugin
$ignoreCancelled boolean

registerEvents() публичный Метод

Registers all the events in the given Listener class
public registerEvents ( pocketmine\event\Listener $listener, pocketmine\plugin\Plugin $plugin )
$listener pocketmine\event\Listener
$plugin pocketmine\plugin\Plugin

registerInterface() публичный Метод

public registerInterface ( string $loaderName ) : boolean
$loaderName string A PluginLoader class name
Результат boolean

removePermission() публичный Метод

public removePermission ( string | Permission $permission )
$permission string | pocketmine\permission\Permission

setUseTimings() публичный Метод

public setUseTimings ( boolean $use )
$use boolean

subscribeToDefaultPerms() публичный Метод

public subscribeToDefaultPerms ( boolean $op, pocketmine\permission\Permissible $permissible )
$op boolean
$permissible pocketmine\permission\Permissible

subscribeToPermission() публичный Метод

public subscribeToPermission ( string $permission, pocketmine\permission\Permissible $permissible )
$permission string
$permissible pocketmine\permission\Permissible

unsubscribeFromDefaultPerms() публичный Метод

public unsubscribeFromDefaultPerms ( boolean $op, pocketmine\permission\Permissible $permissible )
$op boolean
$permissible pocketmine\permission\Permissible

unsubscribeFromPermission() публичный Метод

public unsubscribeFromPermission ( string $permission, pocketmine\permission\Permissible $permissible )
$permission string
$permissible pocketmine\permission\Permissible

useTimings() публичный Метод

public useTimings ( ) : boolean
Результат boolean

Описание свойств

$defSubs защищенное свойство

protected Permissible[],pocketmine\permission $defSubs
Результат pocketmine\permission\Permissible[]

$defSubsOp защищенное свойство

protected Permissible[],pocketmine\permission $defSubsOp
Результат pocketmine\permission\Permissible[]

$defaultPerms защищенное свойство

protected Permission[],pocketmine\permission $defaultPerms
Результат pocketmine\permission\Permission[]

$defaultPermsOp защищенное свойство

protected Permission[],pocketmine\permission $defaultPermsOp
Результат pocketmine\permission\Permission[]

$fileAssociations защищенное свойство

protected PluginLoader[],pocketmine\plugin $fileAssociations
Результат pocketmine\plugin\PluginLoader[]

$permSubs защищенное свойство

protected Permissible[][],pocketmine\permission $permSubs
Результат pocketmine\permission\Permissible[][]

$permissions защищенное свойство

protected Permission[],pocketmine\permission $permissions
Результат pocketmine\permission\Permission[]

$pluginParentTimer публичное статическое свойство

public static TimingsHandler,pocketmine\event $pluginParentTimer
Результат pocketmine\event\TimingsHandler

$plugins защищенное свойство

protected Plugin[],pocketmine\plugin $plugins
Результат pocketmine\plugin\Plugin[]

$useTimings публичное статическое свойство

public static $useTimings