PHP Интерфейс pocketmine\permission\Permissible

Наследование: extends pocketmine\permission\ServerOperator
Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
addAttachment ( pocketmine\plugin\Plugin $plugin, string $name = null, boolean $value = null ) : PermissionAttachment
getEffectivePermissions ( ) : Permission[]
hasPermission ( string | Permission $name ) : mixed Returns the permission value if overridden, or the default value if not
isPermissionSet ( string | Permission $name ) : boolean Checks if this instance has a permission overridden
recalculatePermissions ( ) : void
removeAttachment ( PermissionAttachment $attachment ) : void

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

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

public addAttachment ( pocketmine\plugin\Plugin $plugin, string $name = null, boolean $value = null ) : PermissionAttachment
$plugin pocketmine\plugin\Plugin
$name string
$value boolean
Результат PermissionAttachment

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

public getEffectivePermissions ( ) : Permission[]
Результат Permission[]

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

Returns the permission value if overridden, or the default value if not
public hasPermission ( string | Permission $name ) : mixed
$name string | Permission
Результат mixed

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

Checks if this instance has a permission overridden
public isPermissionSet ( string | Permission $name ) : boolean
$name string | Permission
Результат boolean

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

public recalculatePermissions ( ) : void
Результат void

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

public removeAttachment ( PermissionAttachment $attachment ) : void
$attachment PermissionAttachment
Результат void