Для реализации вашей задачи можно использовать комбинацию настроек в CitizensCMD и, возможно, других плагинов, чтобы запретить выполнение команды в чате, но разрешить её через NPC. Вот один из возможных способов:
1. Убедитесь, что вы используете правильные команды и настройки в CitizensCMD.
2. Попробуйте использовать команду с параметром
console
, чтобы команда выполнялась от имени сервера, но убедитесь, что у вас есть правильные права доступа.
Пример команды для добавления NPC с выполнением команды от имени консоли:
/npcmd add console команда
3. Если NPC не реагирует на нажатие, убедитесь, что NPC правильно настроен и игроки имеют право взаимодействовать с ним. Проверьте настройки прав для игроков и убедитесь, что у них есть доступ к взаимодействию с NPC.
4. Если вы хотите запретить команду в чате, вы можете использовать плагин для управления правами, такой как PermissionsEx или LuckPerms, чтобы запретить выполнение команды в чате для игроков, но оставить доступ через NPC.
Пример настройки прав для запрещения команды:
permissions:
myplugin.command: false
5. Если у вас есть другие плагины, которые могут конфликтовать с CitizensCMD, попробуйте временно отключить их и проверить, будет ли работать NPC.
Если проблема не решается, возможно, стоит обратиться к документации CitizensCMD или на форум поддержки плагина для получения более детальной помощи.