Плагин Утилита JCooldowns [1.0]

JCooldowns
Краткое описание:
Установка задержек на команды для разных донат-групп
1
31
  • Теги
    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/JCooldowns

    JCooldowns​

    Основные возможности​

    • Установка кулдаунов на команды для конкретных групп
    • Поддержка форматов времени: 10s, 5m, 2h, 3d
    • Алиасы команд (например /cmi home → кулдаун от /home)
    • Уведомления о кулдауне: чат, title, actionbar, bossbar, звук
    • Сохранение активных кулдаунов игроков между перезапусками (data.yml)
    • Команды администрирования: установка, удаление, просмотр, перезагрузка
    • Полная поддержка HEX-цветов (&#RRGGBB) и простых градиентов (<#RRGGBB>текст</#AABBCC>)

    Установка​

    1. Скачай .jar плагина
    2. Положи в папку plugins/
    3. Перезапусти сервер
    4. Настрой config.yml

    Команды​

    Все команды начинаются с /jcd и требуют права jcooldowns.admin
    КомандаОписаниеПример
    /jcd reloadПерезагрузить конфигурацию/jcd reload
    /jcd listПоказать список всех кулдаунов по группам/jcd list
    /jcd set <команда> <группа> <время>Установить кулдаун для команды в группе/jcd set home vip 30m
    /jcd unset <команда> <группа>Удалить кулдаун для команды в группе/jcd unset home vip
    /jcd (без аргументов)Показать помощь по командам/jcd

    Права (permissions)​

    ПравоОписаниеПо умолчанию
    jcooldowns.adminДоступ ко всем командам /jcdop
    jcooldowns.bypassИгнорировать все кулдауны (обход)false

    Конфигурация (config.yml)​

    config.yml:
    # Сообщения плагина
    messages:
      no_permission: "&cНет прав."
      reload_success: "&aКонфигурация перезагружена."
      invalid_time: "&cНеверный формат времени. Примеры: 10s, 5m, 2h, 3d"
      set_success: "&aКулдаун для &e%command% &aв группе &e%group% &aустановлен на &f%time%"
      unset_success: "&aКулдаун для &e%command% &aв группе &e%group% &aудалён"
      unset_not_found: "&cВ группе &e%group% &cнет кулдауна для команды &e%command%"
      help:
        - ""
        - "  &eПомощь по командам"
        - ""
        - "  &6/jcd set <команда> <группа> <время> &7- установить кулдаун"
        - "  &6/jcd unset <команда> <группа> &7- удалить кулдаун"
        - "  &6/jcd list &7- список кулдаунов"
        - "  &6/jcd reload &7- перезагрузить конфиг"
        - "  "
    
    # Отправка сообщения задержки по центру екрана
    cooldown_title:
      enabled: false
      title: "&cЗадержка!"
      subtitle: "&fИспользовать &c/%command% &fможно через: &c%cooldown_timer%"
      display_time: 5s
    
    # Отправка сообщения задержки в екшнбар
    cooldown_actionbar:
      enabled: false
      message: "&cЗадержка! &fИспользовать &c/%command% &fможно через: &c%cooldown_timer%"
      display_time: 5s
    
    # Отправка сообщения задержки в боссбар
    cooldown_bossbar:
      enabled: false
      bossbar:
        color: "RED"
        style: "SOLID"
        message: "&cЗадержка! &fИспользовать &c/%command% &fможно через: &c%cooldown_timer%"
        display_time: 5s
    
    # Отправка сообщения задержки в чат
    cooldown_chat:
      enabled: true
      message:
        - ""
        - "  &cЗадержка!"
        - "  &fИспользовать &c/%command% &fможно через: &c%cooldown_timer%"
        - ""
    
    # Звук при задержке использования команды
    cooldown_sound:
      enabled: true
      sound: BLOCK_ANVIL_PLACE
      volume: 1.0
      pitch: 1.5
    
    # Формат отображения списка кулдаунов по группам и их времени
    cooldowns_list:
      header:
        - ""
        - "  &6Список установленных кулдаунов"
        - ""
      group: "  &6%group%:"
      commands: "    &6- &e%command% &7: &f%cooldown_time%"
      empty: "  &cНет установленных задержек"
      empty-groups: "  &cНет ни одной группы с кулдаунами"
      footer:
        - ""
        - "  &fПраво &ejcooldowns.bypass &fпозволяет"
        - "  &fобойти задержку на использование команд"
        - ""
    
    # Алиасы для команд
    # Назначение: объединяет разные варианты одной команды под один кулдаун
    aliases:
      "cmi home": "home"
      "essentials:home": "home"
      "cmi warp": "warp"
      "essentials:warp": "warp"


    Пример сохранения задержек в cooldowns.yml​

    cooldowns.yml:
    cooldowns:
      default:
        - home:10m
        - tpa:30s
      vip:
        - home:5m
        - tpa:15s
        - fly:1h
      premium:
        - home:2m
        - fly:30m


    Рекомендации​

    • После любого изменения в cooldowns.yml выполняй /jcd reload
    • Если используешь плагины с алиасами (CMI, Essentials и т.д.) — обязательно добавляй их в раздел aliases: в config.yml
    • Screenshot_1.png
      Screenshot_1.png
      15,2 КБ · Просмотры: 5
    • Screenshot_2.png
      Screenshot_2.png
      138,4 КБ · Просмотры: 5
    • Screenshot_3.png
      Screenshot_3.png
      20,3 КБ · Просмотры: 5
    • Screenshot_4.png
      Screenshot_4.png
      68,3 КБ · Просмотры: 4
    • Screenshot_5.png
      Screenshot_5.png
      79,4 КБ · Просмотры: 4
    • Screenshot_7.png
      Screenshot_7.png
      71,9 КБ · Просмотры: 4
    • Screenshot_8.png
      Screenshot_8.png
      694,1 КБ · Просмотры: 5

    Автор

    jFrostyBoy

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

    JRPIndicators
    JRPIndicators
    RP-индикаторы и уведомления для ролевых серверов
    JEffects
    JEffects
    Постоянные эффекты для игроков
    JUpgradableEconomy
    JUpgradableEconomy
    Экономика с прокачиваемым лимитом баланса
    JGMLogger
    JGMLogger
    Логирование взаимодействий игроков в режиме креатива
    JCitizensBaby
    JCitizensBaby
    Citizens Addon | Масштаб NPC с сохранением скина
    JEasyWarps
    JEasyWarps
    Плагин варпов с GUI, оценками и кастомными иконками
    JLibrarianNerf
    JLibrarianNerf
    Фиксация профессии Библитекаря без возможности скипа торгов
    JDiamondNerf
    JDiamondNerf
    Усложнение получения алмазов и алмазных инструментов/брони
    JBlockedHeads
    JBlockedHeads
    Блокирока размещения определённых кастомных голов
    JCMDBlocker
    JCMDBlocker
    Плагин для блокировки команд по мирам
    JBlockEvent
    JBlockEvent
    Кастомные ивенты с сокровищами, голограммами и таймерами
    JCMDDelay
    JCMDDelay
    Простой и надёжный плагин для отложенного выполнения консольных команд
    ВерхНиз