Permission как трек прогрессии - стоит ли?

brx188

Пользователь
Сообщения
2
Решения
1
Хочу сделать некую прогрессию развития игроков

Прогрессия подразумевает доступ к Х контенту из GUI (на данный момент это DeluxeMenu)

Доступ к новому уровню будет осуществляться условно, за какую-то сумму или предмет. После разблокировки у игрока должен быть идентификатор для доступа к контенту

Requirements в конфиге меню есть нескольких типов, рассматриваю permission, а также has meta или java script с реализацией через плагин

При условии, что таких разблокировок нужно минимум 20, адекватно ли использовать permission для доступа к каждой единице контента? На сколько это хорошая практика?
Возможно лучше иметь какие-то свои переменные в плагине, но через пермишены всё быстро и практически nocode

Мне кажется, что это странновато, но такого опыта ещё не имел, чтобы судить с точностью. Как можете это прокомментировать и/или что порекомендовать?
 
Решение
Меты из LuckPerms здесь очень уместны, но не уверен, что DM умеет с ними работать (хотя, в целом, меты это просто один из видов пермишенов, технически позволяющий хранить в ноде и получать из нее какое-то значение).
Благодарю за наводку! Таки получилось через плейсхолдер.
Поседел пока это сделал o_O

Оставлю, мб кому-то пригодится

/papi ecloud download LuckPerms
/papi reload
/lp user никигрока meta set названиемета true // таким образом добавляется кастомное поле со значением true

Теперь создаём зависимость в конфиге меню (использую DeluxeMenu)
view_requirement:
requirements:
example:
type: string equals
input: "%luckperms_meta_level1%"
output: "true"
/dm reload...
Меты из LuckPerms здесь очень уместны, но не уверен, что DM умеет с ними работать (хотя, в целом, меты это просто один из видов пермишенов, технически позволяющий хранить в ноде и получать из нее какое-то значение).
 
Последнее редактирование:
Меты из LuckPerms здесь очень уместны, но не уверен, что DM умеет с ними работать (хотя, в целом, меты это просто один из видов пермишенов, технически позволяющий хранить в ноде и получать из нее какое-то значение).
Благодарю за наводку! Таки получилось через плейсхолдер.
Поседел пока это сделал o_O

Оставлю, мб кому-то пригодится

/papi ecloud download LuckPerms
/papi reload
/lp user никигрока meta set названиемета true // таким образом добавляется кастомное поле со значением true

Теперь создаём зависимость в конфиге меню (использую DeluxeMenu)
view_requirement:
requirements:
example:
type: string equals
input: "%luckperms_meta_level1%"
output: "true"
/dm reload

Итого, есть возможность через LuckPerms + PlaceholderAPI сделать кастомный доступ к GUI в делюкс меню (без permission)

Надеюсь, оно того стоило)
 
Назад
Сверху Снизу