diff --git a/src/pocketmine/permission/PermissionAttachment.php b/src/pocketmine/permission/PermissionAttachment.php index 492050669..be5eb80e4 100644 --- a/src/pocketmine/permission/PermissionAttachment.php +++ b/src/pocketmine/permission/PermissionAttachment.php @@ -88,6 +88,17 @@ class PermissionAttachment{ return $this->permissions; } + /** + * @param bool[] $permissions + */ + public function setPermissions(array $permissions){ + $this->permissions = []; + foreach($permissions as $key => $value){ + $this->permissions[$key] = (bool) $value; + } + $this->permissible->recalculatePermissions(); + } + /** * @param string|Permission $name * @param bool $value