PHP Interface pocketmine\permission\Permissible

Inheritance: extends pocketmine\permission\ServerOperator
ファイルを表示 Open project: ClearSkyTeam/ClearSky Interface Usage Examples

Public Methods

Method Description
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

Method Details

addAttachment() public method

public addAttachment ( pocketmine\plugin\Plugin $plugin, string $name = null, boolean $value = null ) : PermissionAttachment
$plugin pocketmine\plugin\Plugin
$name string
$value boolean
return PermissionAttachment

getEffectivePermissions() public method

public getEffectivePermissions ( ) : Permission[]
return Permission[]

hasPermission() public method

Returns the permission value if overridden, or the default value if not
public hasPermission ( string | Permission $name ) : mixed
$name string | Permission
return mixed

isPermissionSet() public method

Checks if this instance has a permission overridden
public isPermissionSet ( string | Permission $name ) : boolean
$name string | Permission
return boolean

recalculatePermissions() public method

public recalculatePermissions ( ) : void
return void

removeAttachment() public method

public removeAttachment ( PermissionAttachment $attachment ) : void
$attachment PermissionAttachment
return void