Плагин для серверов Майнкрафт, который создаёт пользовательские команды наград в духе /freevip. Для каждой команды можно назначить несколько действий от консоли, ограничения на использование, задержку и объявление в чат.
Возможности
- Создание команд без перезапуска и изменения
plugin.yml. - Выполнение списка консольных команд при использовании награды.
- Общие и персональные лимиты, задержка для каждого игрока и срок действия команды.
- Сообщение всем игрокам при успешном использовании.
- Поддержка обычных цветовых кодов, шестнадцатеричных цветов и градиентов.
- Длительности задаются в удобном виде:
30s,5m,12h,1d,7dили1d12h. - Журнал успешных использований через вебхук Discord: имя игрока, текст объявления, выполненные команды и остаток попыток.
- Встроены английский, азербайджанский и турецкий языки; язык выбирается ключом
languageвconfig.yml.
Команды
Пример создания награды:
/cac create freevip— создать команду./cac addcmd freevip lp user %player_name% parent addtemp vip 7d— добавить консольную команду./cac addbcast freevip <gradient:#3FFF5C:#5CC8FF>%player_name%</gradient> earned 7 days of VIP!— добавить объявление./cac setlimit freevip 10— задать общий лимит./cac setplayerlimit freevip 1— задать лимит на игрока./cac setcooldown freevip 1d— установить задержку./cac setduration freevip 7d— задать срок действия./cac setperm freevip myserver.freevip— назначить право./cac reload— перечитать настройки.
Права
akifscustomcommands.admin— доступ к/cac, по умолчанию для операторов.<your.permission>— право, назначенное отдельной пользовательской команде через/cac setperm.
Настройка
В config.yml задаются префикс, язык и адрес вебхука Discord. Пользовательские команды хранятся в commands.yml, данные об использовании — в data.yml, а языковые файлы — в languages/{en,az,tr}.yml.
Требования
Работает на серверах Spigot, Paper и их ответвлениях. Дополнительные зависимости не требуются; PlaceholderAPI не нужен.
