Вопрос Можно ли сделать в плагине MyCommand так. Например при вводе одной и той же команды, для игрока с префиксом будут выводиться разные команды.

Ядро
Purpur

Baki_Barnes

Пользователь
Сообщения
5
Плагин
mycommand, luckperm
Ядро сервера
  1. Purpur
Версия сервера
  1. 1.21
Память сервера ОЗУ
2Gb
Ссылка
https://www.spigotmc.org/resources/mycommand.22272/
Добрый день. Возможно кто-то сталкивался с данной проблемой. Вообщем хочу сделать что. Вот стоит НПС стражник. Игрок кликает на него, и он выдает рандомный текст в чат. Для вывода рандомного текста использую плагин mycommand. Хочу сделать так, чтоб для игроков с разными префиксами выводились разные сообщения. В моем понимание это выглядит так. Мы можем забить только одну команду грубо говоря в нпс. И из под нее сделать так чтоб для игроков с разными префиксами выполнялись разные команды. Поискав в интернетах решения так и не нашел. Почитав вики плагина состряпал команду (ниже ее скину). Ну и естественно она не работает. И поэтому появились сомнения. Можно ли вообще такое провернуть в mycommand?

npc-dial:
command: /npc_dial
type: RUN_COMMAND
register: true
runcmd:
- "$Script$%if%$arg1%luckperms_groups%==default"
- "$RUN_COMMAND$/npc_dial1"
- "$Script$%if%$arg2%luckperms_groups%==mag"
- "$RUN_CONSOLE$/npc_dial2"
permission-required: true
permission-node: npc.dialoge
 
0. /papi ecloud download LuckPerms
1. /papi reload
2. Использовать %luckperms_in_group<group>% или %luckperms_primary_group_name% в проверках, %luckperms_groups% может вернуть список из наследуемых групп.
 
Вообщем реализовал это так. Вроде работает. Вот пример для тех кто будет искать нечто подобное.

npc-dialoge-straj:
command: /npc_dialoge_straj
type: RUN_COMMAND
register: true
runcmd:
- "$Script$%if%%luckperms_primary_group_name%==default"
- "/npc_dialoge_straj1"
- "$Script$%if%%luckperms_primary_group_name%==zem"
- "/npc_dialoge_straj2"
- "$Script$%if%%luckperms_primary_group_name%==ste"
- "/npc_dialoge_straj3"
 
Назад
Сверху Снизу