- Баллы
- 76
Потребовалось реализовать проверку на лимит создания арен по пермишену. Работать должно следующим образом:
Игрок может создать столько арен, сколько выдано ему по пермишену, например: create.1 дает право создать только одну арену, create.2 дает право создать две арены, create.3 дает право создать три арены и т.д.
Мне нужно получить все пермишены игрока и проверить этот лимит. Суть в том, что player#getEffectivePermissions() не выводит только что добавленных пермишенов. То есть, если я зайду на сервер и у меня будет право на лимит, этот метод будет содержать его в возвращаемом списке, но если у меня права на лимит нет, а я его себе выдам, тогда в списке этого права не будет. Выданные только что права как будто не синхронизируются с ведроапи.
Я не хочу тянуть pex, lp и подобные плагины на права для реализации проверки под каждый из этих плагинов. Есть ли какой-то способ сделать то, что я хочу ?
p.s. пробовал подключать vault, но в своем классе Permission он не содержит сопутствующих для моей задачи методов
Игрок может создать столько арен, сколько выдано ему по пермишену, например: create.1 дает право создать только одну арену, create.2 дает право создать две арены, create.3 дает право создать три арены и т.д.
Мне нужно получить все пермишены игрока и проверить этот лимит. Суть в том, что player#getEffectivePermissions() не выводит только что добавленных пермишенов. То есть, если я зайду на сервер и у меня будет право на лимит, этот метод будет содержать его в возвращаемом списке, но если у меня права на лимит нет, а я его себе выдам, тогда в списке этого права не будет. Выданные только что права как будто не синхронизируются с ведроапи.
Я не хочу тянуть pex, lp и подобные плагины на права для реализации проверки под каждый из этих плагинов. Есть ли какой-то способ сделать то, что я хочу ?
p.s. пробовал подключать vault, но в своем классе Permission он не содержит сопутствующих для моей задачи методов