Получение данных

Для получения данных о разрешениях используется объект типа App\Services\Game\Permissions\Storage. Для LuckPerms реализацией этого интерфейса является класс App\Services\Game\Permissions\LuckPerms\Storage.

Игрок

Получить объект игрока можно, воспользовавшись следующими методами:

  • App\Services\Game\Permissions\Storage::retrievePlayerByUser() - Позволяет получить объект игрока переданного пользователя.

  • App\Services\Game\Permissions\Storage::retrievePlayerByUsername() - Позволяет получить объект игрока, имеющего переданное имя пользователя.

  • App\Services\Game\Permissions\Storage::retrievePlayerByUUID() - Позволяет получить объект игрока, имеющего переданный UUID.

Пример:

$player = $storage->retrievePlayerByUsername('admin');

В случае, если заданный игрок не существует, методы вернут значение null.

Группа

Получить объект группы можно, воспользовавшись методом App\Services\Game\Permissions\Storage::retrieveGroup(). Он производит поиск по переданному имени группы.

Пример:

$group = $storage->retrieveGroup('admins');

В случае, если заданная группа не существует, метод вернёт значение null.

Last updated