PHP 클래스 pocketmine\plugin\PluginManager

파일 보기 프로젝트 열기: iTXTech/Genisys 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$pluginParentTimer pocketmine\event\TimingsHandler
$useTimings

보호된 프로퍼티들

프로퍼티 타입 설명
$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