- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Исходный код
- https://github.com/jFrostyBoy/JCMDDelay
Описание
Плагин позволяет запланировать выполнение любой команды от имени консоли через заданное время.Идеально подходит для:
- Отложенной выдачи прав/ролей (LuckPerms)
- Отложенных объявлений (broadcast)
- Автоматизации событий
- И любых других консольных команд
Команды
Основная команда
/cmddelay <команда без слеша> <время>Примеры:
/cmddelay op Steve 10s— дать OP Steve через 10 секунд/cmddelay broadcast Всем привет через минуту! 1m— объявление через 1 минуту/cmddelay lp user Notch parent set admin 5m— выдать админку через 5 минут/cmddelay give @a diamond 300— выдать всем алмазы через 300 секунд (5 минут)
s— секунды (например: 30s)m— минуты (например: 2m)h— часы (например: 1h)- Просто число — считается в секундах (например:
120 = 120 секунд)
Перезагрузка конфига
/jcmddreload
Перезагружает config.yml без перезапуска сервера.
Права (Permissions)
jcmddelay.use— разрешает использовать /cmddelay
(по умолчанию: op)jcmddelay.reload— разрешает использовать /jcmddreload
(по умолчанию: op)
Рекомендация:
Давайте право jcmddelay.use только доверенным администраторам, так как команда выполняется от консоли и может быть опасной.Конфигурация (config.yml)
Все сообщения, подсказки и единицы времени настраиваются в config.yml.После изменений используйте /jcmddreload.
config.yml:
# Использование команды
usage:
- ""
- "&a/cmddelay <команда> <время>"
- "&7Примеры:"
- "&f/cmddelay op Steve 10s"
- "&f/cmddelay broadcast Всем привет! 1m"
- "&f/cmddelay lp user Notch parent set admin 5m"
- ""
- "&a/jcmddreload &7- перезагрузка конфига"
# Сообщения плагина
messages:
no-permission: "&cУ вас нет прав на использование этой команды."
invalid-time: "&cНеверный формат времени! Используйте: 10s, 5m, 2h или просто число (в секундах)."
empty-command: "&cКоманда не может быть пустой!"
scheduled: "&aКоманда '&f%command%&a' запланирована на выполнение через &f%time%&a."
executed: "&aОтложенная команда '&f%command%&a' выполнена."
reload-success: "&aКонфигурация JCMDDelay успешно перезагружена!"
# Единицы времени
time-units:
hours:
one: "час"
few: "часа"
many: "часов"
minutes:
one: "минута"
few: "минуты"
many: "минут"
seconds:
one: "секунда"
few: "секунды"
many: "секунд"