PHP Interface pocketmine\permission\Permissible

Inheritance: extends pocketmine\permission\ServerOperator
Afficher le fichier Open project: ClearSkyTeam/ClearSky Interface Usage Examples

Méthodes publiques

Méthode 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 méthode

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

getEffectivePermissions() public méthode

public getEffectivePermissions ( ) : Permission[]
Résultat Permission[]

hasPermission() public méthode

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

isPermissionSet() public méthode

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

recalculatePermissions() public méthode

public recalculatePermissions ( ) : void
Résultat void

removeAttachment() public méthode

public removeAttachment ( PermissionAttachment $attachment ) : void
$attachment PermissionAttachment
Résultat void