
Celest Combat Xtra - Плагин на боевую систему для PvP-серверов
Celest Combat Xtra (CCX) - плагин для PvP-серверов Майнкрафт: теги боя, наказание за combat logging, блокировка команд, элитр, жемчуга Края и взрывчатки. Заточен под SwordPvP и CrystalPvP на Paper, Purpur и Folia.
Celest Combat Xtra (сокращённо CCX или CelestCombat) - это серьёзный боевой менеджер для конкурентных PvP-серверов Minecraft. Если у вас участники привыкли драться, а потом просто выходить из игры, чтобы избежать смерти, - этот плагин создан ровно для такой боли. Тут и тег боя, и наказание за combat logging, и блокировка всех способов сбежать.
Заточен плагин в первую очередь под SwordPvP, CrystalPvP и любые соревновательные сервера, где чистота боя важнее всего. Правда, если вы держите хоррор-сервер или что-то атмосферное, он вам вряд ли зайдёт - это сугубо админский инструмент для арен, дуэлей и PvP-зон.
Боевая система
Основа плагина - тег боя. Игрок бьёт или получает удар - и остаётся в бою на заданное время, например 20 секунд. Все эти секунды над хотбаром висит таймер синим текстом вида "Combat: 19s". Попытка выйти из игры в этот момент = смерть персонажа, никакого чит-выхода.
Дополнительно:
- Блокировка команд - через блэклист или вайтлист отключайте
/tpa,/homeи прочие способы телепорта во время боя. - Защита админов - кик или бан от стаффа не считаются combat logging, наказания не будет.
- Контроль полёта - креативный полёт отключается, пока висит тег.
- Настраиваемые оповещения - можно выводить ник противника и обратный отсчёт через неймтег или боссбар.
Таймеры кулдаунов на экшн-баре
Приятная деталь: все таймеры собираются в одну строку над хотбаром, разделённую вертикальными чертами. Видите сразу - бой (синий), жемчуг Края (красный), трезубец (голубой), ветровой заряд (голубой), булава (красный). Предметы на кулдауне дополнительно получают белую заливку прямо на хотбаре - сразу понятно, что готово, а что нет.
Блокировка предметов
Раздел item_restrictions в конфиге позволяет гибко ограничивать использование вещей:
- Disabled items - список предметов в
disabled_items, которые вообще нельзя использовать в бою (например,SUSPICIOUS_STEW,ELYTRAили кастомные предметы). Игрок увидит розовое сообщение: "You cannot use [item] while in combat!" - Cooldowned items - список
cooldowned_itemsс кулдаунами. Классика: 10 секунд на Chorus Fruit. Таймер идёт на экшн-баре, плюс визуальная заливка предмета.
Кулдауны можно включать как в бою, так и вне него - настраивается отдельно.
Правила для элитр
Элитра с огненными ракетами - классический способ свалить из боя. Плагин это жёстко пресекает:
- Блокировка планирования и ракет - пока в бою, ни полетать, ни подбустить.
- Счётчик нарушений - после нескольких попыток (например, двух) срабатывает одна из реакций:
- Unequip - элитра просто снимается в инвентарь.
- TEMP_BREAK - если инвентарь полон, элитра ломается на 30 секунд и потом восстанавливается.
- DROP - если места нет, элитра падает под ноги.
Значок перечёркнутой элитры в интерфейсе намекает, что использовать её сейчас нельзя.
Жемчуг Края, трезубец и прочее побеговое
Ender Pearl - кулдаун с таймером, опциональная блокировка в бою, настройка по мирам. Трезубец - то же самое плюс запрет на бросок и рывок (riptide), плюс возможность забанить в отдельных мирах (например, в Незере).
Вредоносные стрелы - отдельная головная боль для арен. Можно запретить зарядку и стрельбу из лука или арбалета (bows_allow_harming / crossbows_allow_harming в false), либо разрешить стрелять, но обнулить урон (no_damage: true). Отдельно блокируются раздатчики и вредоносные зелья - выпить, кинуть или выбросить из диспенсера не выйдет. Игроки слышат: "Harming is disallowed on this server!"
Взрывчатка
Отдельные тумблеры для всего, что любит взрываться в PvP:
| Предмет | Сообщение |
|---|---|
| Энд-кристалл | "End crystals are disabled here." |
| Якорь возрождения | "Respawn anchors are disabled here." |
| Кровать (Незер/Энд) | "Beds are disabled in this dimension." |
| Вагонетка с TNT | "TNT minecart explosions are disabled." |
Управляется через prevent_placement, prevent_use и prevent_explosion в config.yml.
Лимиты зачарований и предметов
Enchant Limiter спасает от Остроты 255 и подобного абсурда. Принцип простой: REVERT подрезает уровень до максимума (условно Sharpness V), DELETE просто удаляет предмет. Работает по мирам, есть байпас-право.
Item Limiter следит за количеством ресурсов у игрока - например, максимум 64 алмаза, 3 незеритовых слитка, 1 тотем. Лишнее либо дропается, либо удаляется; уведомление приходит на экшн-бар. Тоже можно настроить под конкретные миры.
Regearing в бою
Пока висит тег, недоступны эндер-сундук, шалкер и бандлы. Просто и без вариантов: "You cannot access enderchests/shulkers/bundles while in combat!"
Зоны безопасности через WorldGuard
Если у вас есть no-PvP регионы, плагин работает с WorldGuard и мешает игрокам в бою забегать туда. На границах показывается красный барьер, игроков отталкивает назад, а жемчуг Края не телепортирует в сейф-зону. Всё настраивается по мирам.
Защита новичков
Новоигроки получают защиту на заданное время (например, 10 минут). Их нельзя бить, сверху висит зелёный боссбар "PvP Protection: 8m 44s". Защита падает, как только игрок сам нападёт на кого-то. Миры настраиваются.
Награды за убийства
Через kill_rewards.commands можно выдать что угодно за фраг. Доступны плейсхолдеры вроде %killer%, %victim%, %killer_uuid%, %world%, %x%, %y%, %z% и хп обоих участников. Есть глобальный или персональный кулдаун. Пример использования: donutcratecore shards give %killer% 10 - выдать 10 шардов за убийство.
Интеграции и PlaceholderAPI
Если у вас на сервере уже крутится PlaceholderAPI, плагин отдаёт кучу плейсхолдеров для скорбордов, таба и голограмм: %celestcombat_in_combat%, %celestcombat_time_left%, %celestcombat_opponent%, %celestcombat_pearl_cooldown%, %celestcombat_trident_cooldown%, %celestcombat_wind_cooldown% и их пары _ready. Всё это легко прикручивается к любому интерфейсу.
Плюс из коробки работают WorldGuard (сейф-зоны) и GriefPrevention (барьеры на границах клеймов).
Команды и права
| Команда | Право | Что делает |
|---|---|---|
/celestcombat | celestcombatxtra.command.use | Главная команда (справка) |
/celestcombat help | celestcombatxtra.command.use | Показать справку |
/celestcombat reload | celestcombatxtra.command.use | Перезагрузить конфиг и сообщения |
/celestcombat tag <player1> [player2] | celestcombatxtra.command.use | Вручную загнать игроков в бой |
/celestcombat removeTag <player|world|all> | celestcombatxtra.command.use | Снять теги боя |
/celestcombat killReward clear [player] | celestcombatxtra.command.use | Сбросить кулдауны наград |
/celestcombat newbieProtection add/remove/check <player> | celestcombatxtra.command.use | Управление защитой новичков |
/celestcombat config | celestcombatxtra.command.config | Редактирование конфига прямо в игре |
Алиасы: /ccx, /celestcombat, /combat.
Права идут с флагом OP по умолчанию, кроме байпасов тега (false), лимита зачарований, лимита предметов и правил копья.
Конфиг
Главный файл - plugins/CelestCombat/config.yml. Секции, на которые стоит глянуть в первую очередь: combat, item_restrictions, elytra, item_limiter, enchant_limiter, enderpearl, trident, windcharge, mace, spear_control, kill_rewards, newbie_protection, safezone_protection, claim_protection. Всё редактируется либо вручную, либо командой /celestcombat config прямо из игры (если есть право).
Актуальная версия и требования
Последний релиз - 1.3.0. Заявлена совместимость с Minecraft 1.21.x и 1.21.4, а также с новыми ветками платформы. Работает на Bukkit, Folia, Paper, Purpur и Spigot. Нужна Java 21+.
В версии 1.3.0 подправили повторяющиеся уведомления об обновлениях и починили перезарядку рывка копья - те, кто жаловался на спам в чате, теперь могут выдохнуть.
Установка
- Скачать свежий релиз.
- Положить
.jarв папкуpluginsна сервере. - Перезапустить сервер.
- Отредактировать
plugins/CelestCombat/config.yml. - Перезагрузить через
/celestcombat reloadили/ccx reload.
Совет по хостингу
Если планируете поднимать PvP-сервер под этот плагин, ставьте на проверенный хостинг типа BungeeHost - там Java 21 и Paper/Purpur из коробки, а нужные зависимости вроде PlaceholderAPI и WorldGuard ставятся буквально в пару кликов. На слабых VPS с 2 ГБ оперативы лучше не стартовать: плагин шустрый, но TPS всё равно упирается в железо.
Важный нюанс
Плагин собирает анонимную статистику через bStats (количество серверов, версия Minecraft и т.д.). Если это не подходит - отключается в конфиге bStats одним тумблером.
Лицензия - CC BY-NC-SA 4.0, то есть свободное использование, но без коммерции.
Короче, Celest Combat Xtra - маст-хэв для любого сервера, где фраги значат больше, чем просто цифра в табе. Один раз настроите конфиг - и забудете про combat logging, чит-выходы и кристаллы в телепорт-зону. Скачать плагин Celest Combat Xtra стоит каждому админу PvP-проекта, который устал от нечестных боёв.
Сервер для плагина Celest Combat Xtra - Плагин на боевую систему для PvP-серверов - как у профи
Плагин Celest Combat Xtra - Плагин на боевую систему для PvP-серверов создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Celest Combat Xtra - Плагин на боевую систему для PvP-серверов для друзей можно за пару минут - BungeeHost всё уже подготовил.
