- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Исходный код
- https://github.com/jFrostyBoy/JCooldowns
JCooldowns
Основные возможности
- Установка кулдаунов на команды для конкретных групп
- Поддержка форматов времени:
10s,5m,2h,3d - Алиасы команд (например
/cmi home→ кулдаун от/home) - Уведомления о кулдауне:
чат,title,actionbar,bossbar,звук - Сохранение активных кулдаунов игроков между перезапусками (
data.yml) - Команды администрирования:
установка,удаление,просмотр,перезагрузка - Полная поддержка HEX-цветов (&#RRGGBB) и простых градиентов (<#RRGGBB>текст</#AABBCC>)
Установка
- Скачай
.jarплагина - Положи в папку
plugins/ - Перезапусти сервер
- Настрой
config.yml
Команды
| Команда | Описание | Пример |
|---|---|---|
| /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 | Доступ ко всем командам /jcd | op |
| 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






