Плагин Утилита JCMDDelay [2025-12-19]

JCMDDelay
Краткое описание:
Простой и надёжный плагин для отложенного выполнения консольных команд
1
13
  • Теги
    bkl jfb
  • Для версий
    1. 1.16.✘
    2. 1.17.✘
    3. 1.18.✘
    4. 1.19.✘
    5. 1.20.✘
    6. 1.21.✘
    Java
    1. Java 16
    2. Java 17
    3. Java 18
    4. Java 19
    5. Java 20
    6. Java 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: "секунд"
    • Screenshot_9.png
      Screenshot_9.png
      371,5 КБ · Просмотры: 2

    Автор

    jFrostyBoy

    Еще ресурсы от jFrostyBoy

    JBlockEvent
    JBlockEvent
    Кастомные ивенты с сокровищами, голограммами и таймерами
    JSpecAtDeath
    JSpecAtDeath
    Switches a player to Spectator mode upon death
    JStatsReset
    JStatsReset
    Редактор vanilla-статистики
    JPlayerAnnounce
    JPlayerAnnounce
    Simple plugin for player announcements: broadcast, buy/sale
    JLiveStream | Stream notification
    JLiveStream | Stream notification
    Первый самописный плагин
    BKLSymbolTitles | Символьные донат-титулы в DeluxeMenus
    BKLSymbolTitles | Символьные донат-титулы в DeluxeMenus
    Предназначалось для титульных кейсов
    BKLReferralSystem | Реферальная система в DeluxeMenus
    BKLReferralSystem | Реферальная система в DeluxeMenus
    Реферальная система с наградами/топами/обменником
    SLuckPermsAddon
    SLuckPermsAddon
    Групповое редактирование прав игроков
    BKLPlayerInteract | Меню управления игроком
    BKLPlayerInteract | Меню управления игроком
    Лайтовенький конфиг-шаблон
    BKLTranslations | EcoEnchants [v12.25.0]
    BKLTranslations | EcoEnchants [v12.25.0]
    Перевод плагинов с помощью AI
    BKLTranslations | ccShop [1.4.3]
    BKLTranslations | ccShop [1.4.3]
    Перевод плагинов с помощью AI
    BKLTabModel | Tablist + Scoreboard
    BKLTabModel | Tablist + Scoreboard
    Простенький макет готового оформления TAB
    ВерхНиз