Плагин для серверов Майнкрафт с пвп, который управляет боем и не даёт игрокам уйти от сражения с помощью команд, телепортации или элитр. Он подходит для SwordPvP и CrystalPvP-серверов: добавляет боевые метки, ограничения предметов, кулдауны и защиту от слишком сильных зачарований.
Возможности
- После удара игрок получает боевую метку на настраиваемое время. До её окончания плагин может блокировать выбранные команды, полёт в творческом режиме, доступ к эндер-сундукам, шалкеровым ящикам и мешкам.
- Таймер боя, кулдауны эндер-жемчуга, трезубца, вихревого заряда и булавы выводятся над хотбаром. Предмет с кулдауном также получает белую затемняющую анимацию в хотбаре.
- Можно запретить использование выбранных предметов в бою и настроить предметам отдельные кулдауны — только в бою, только вне его или в обоих случаях.
- Во время боя можно запретить полёт на элитрах и ускорение фейерверком. При повторных попытках использовать элитры плагин снимает их, временно ломает или выбрасывает рядом с игроком — выбранное действие задаётся в конфиге.
- Отдельно настраиваются кулдауны и запреты для эндер-жемчуга и трезубца, в том числе по мирам. Для трезубца можно запретить бросок и использование зачарования «Тягун».
- Плагин ограничивает стрелы вреда из луков и арбалетов, зелья вреда и их использование раздатчиками. Также можно запретить эндер-кристаллы, якоря возрождения, взрывы кроватей в незере и энде, а также вагонетки с ТНТ.
- Ограничитель зачарований снижает уровень слишком сильных зачарований до разрешённого значения либо удаляет предмет. Ограничитель предметов задаёт максимальное число материалов, которое игрок может носить, с отдельными правилами для миров.
- Для зон без пвп из WorldGuard создаётся видимая красная граница: игрока отталкивает от неё, а плод хоруса не позволяет телепортироваться в безопасную зону.
- Новичкам можно выдать временную защиту от пвп; она прекращается, когда игрок сам атакует другого игрока.
- За убийства выполняются настраиваемые серверные команды. В них доступны подстановки имени и UUID убийцы или жертвы, здоровья, мира и координат смерти.















Команды
/celestcombat— справка по плагину./celestcombat help— открыть справку./celestcombat reload— перезагрузить конфиг и сообщения./celestcombat tag <player1> [player2]— вручную выдать боевую метку игрокам./celestcombat removeTag <player|world|all>— снять боевые метки с игрока, мира или всех игроков./celestcombat killReward clear [player]— сбросить кулдауны наград за убийства./celestcombat newbieProtection add/remove/check <player>— выдать, снять или проверить защиту новичка./celestcombat config— просматривать и редактировать конфиг в игре.
Алиасы: /ccx, /combat.
Права
celestcombatxtra.command.use— все основные команды плагина.celestcombatxtra.command.config— просмотр и изменение конфига в игре.celestcombatxtra.bypass.tag— обход боевой метки.celestcombatxtra.bypass.enchant_limit— обход ограничения зачарований.celestcombatxtra.bypass.item_limit— обход лимитов материалов.celestcombatxtra.bypass.spear_control— обход правил рывка и урона копья.
Настройка
Основной файл — plugins/CelestCombat/config.yml.
combat— длительность боя, запрет команд, имя противника и боссбар.item_restrictions— запрещённые предметы и предметы с кулдауном. Для полного запрета в бою добавляйте предметы вdisabled_items, для задержки после использования — вcooldowned_items.elytra— правила элитр в бою.item_limiterиenchant_limiter— лимиты предметов и зачарований по мирам.enderpearl,trident,windcharge,mace,spear_control— правила боевых предметов.kill_rewards— команды и кулдауны наград за убийства.newbie_protection— длительность, отображение и миры защиты новичков.safezone_protection— границы безопасных зон WorldGuard.claim_protection— интеграция с GriefPrevention.
Для урона стрел вреда используются параметры bows_allow_harming, crossbows_allow_harming и no_damage. Запреты взрывных предметов настраиваются через prevent_placement, prevent_use и prevent_explosion.
Для таб-листов, скорбордов и голограмм доступны плейсхолдеры PlaceholderAPI: %celestcombat_in_combat%, %celestcombat_time_left%, %celestcombat_opponent%, %celestcombat_opponent_display%, %celestcombat_pearl_cooldown%, %celestcombat_trident_cooldown%, %celestcombat_wind_cooldown%, %celestcombat_pearl_ready%, %celestcombat_trident_ready%, %celestcombat_wind_ready%.
Требования
Плагин работает на серверах Paper, Purpur и Folia; требуется Java 21 или новее. PlaceholderAPI нужен для вывода плейсхолдеров в сторонних плагинах, WorldGuard — для защиты безопасных регионов, GriefPrevention — для защиты приватов и их границ.
