▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/CelestCombat Pro
CelestCombat Pro

CelestCombat Pro

Плагин для Minecraft 1.21, который решает проблему combat logging на PvP серверах. Автоматическое тегирование, защита зон (WorldGuard, GriefPrevention), награды за убийства, защита новичков и полная совместимость с Paper, Purpur и Folia.

Оцените первым
7.2K
0

CelestCombat Pro - это продвинутый плагин для управления PvP на серверах Minecraft, который заточен под борьбу с так называемым combat logging - когда игроки просто выходят из игры, чтобы избежать смерти. Если вы администрируете сервер с PvP-ареной, фракциями или просто хотите честных боёв, этот плагин - must have.

В отличие от многих аналогов, CelestCombat Pro предлагает не просто анти-лог, а целый набор инструментов: защита регионов, контроль жемчуга Края и трезубцев, награды за убийства, защита новичков и гибкая настройка под любой геймплей. При этом он оптимизирован так, что не жрёт лишние ресурсы.

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

Тегирование и наказание за выход

  • Автотегирование - игрок получает статус "в бою" сразу как наносит или получает урон.
  • Блокировка полёта - элитры и креативный полёт отключаются на время боя, чтобы не улететь.
  • Блокировка команд - телепорты, /tpa и прочие команды для побега блокируются (можно настроить чёрный или белый список).
  • Наказание за логаут - если игрок вышел во время боя, он умирает, его вещи выпадают, а атакующий получает награду. Можно настроить кастомные команды (например, оповещение в чат).
  • Админ-кики - если админ выгоняет игрока, тегирование не срабатывает, чтобы не было ложных наказаний.

Защита зон и forcefield

  • WorldGuard - когда тегированный игрок пытается забежать в безопасную зону, его отталкивает с настраиваемой силой. Визуально - цветной стеклянный барьер (по умолчанию красный).
  • GriefPrevention - аналогично, но для приватных участков: бойца выталкивает за пределы клайма, чтобы он не прятался.
  • UXM Claims - полный контроль над входом, использованием предметов (хорус, жемчуг, тотемы) и командами внутри приватов. Можно задать разные правила для админских, игровых и публичных зон.

Жемчуг Края и трезубцы

  • Анти-глитч жемчуга - продвинутая система не даёт застрять в блоках, пройти сквозь стены или использовать микро-телепорты.
  • Кулдауны - отдельные таймеры на жемчуг и трезубцы (глобальные или только в бою). Можно отключить для определённых миров.
  • Обновление боя - если жемчуг или трезубец попали в игрока, таймер боя продлевается.
  • Запрет трезубцев - можно полностью вырубить их использование в заданных мирах (например, в Незере).

Прогрессия и награды

  • Защита новичков - новые игроки получают временную неуязвимость к PvP и мобам. Боссбар или экшнбар показывают, сколько осталось. Защита снимается, если новичок сам ударил кого-то.
  • Награды за убийство - настраиваемые команды (выдача ключей, валюты и т.д.) за каждого убитого. Есть кулдауны, чтобы не фермить на одном и том же игроке.
  • Смертельные эффекты - молнии и частицы огня при смерти игрока.

Требования и установка

Требования:

  • Minecraft 1.21 (и выше до 26.X)
  • Paper, Purpur или Folia
  • Java 21+

Установка:

  1. Скачайте последнюю версию плагина со страницы /plugin/celestcombat-pro.
  2. Поместите .jar файл в папку plugins вашего сервера.
  3. Перезапустите сервер.
  4. Настройте конфиг в plugins/CelestCombat/config.yml и языковые файлы в plugins/CelestCombat/language/.
  5. Перезагрузите конфигурацию командой /cc reload.

Команды и разрешения

КомандаАлиасыРазрешениеОписание
/cc help/combat, /celestcombatcelestcombat.command.useПоказать справку
/cc reload/combat, /celestcombatcelestcombat.command.useПерезагрузить конфиги и сообщения
/cc tag <player1> [player2]/combat, /celestcombatcelestcombat.command.useВручную пометить игрока(ов) в бою
/cc removetag <player/world/all>/combat, /celestcombatcelestcombat.command.useСнять тег боя с игрока, мира или всех

Разрешения:

РазрешениеПо умолчаниюОписание
celestcombat.command.useOPДоступ ко всем командам плагина
celestcombat.update.notifyOPУведомления об обновлениях при входе
celestcombat.bypass.tagfalseПолный иммунитет к тегированию

Быстрая настройка (пример)

В config.yml можно изменить приоритеты событий, если другой плагин перехватывает команды:

event_priorities:
  command_blocking: "LOW"
  combat_damage: "HIGH"
  teleportation: "HIGH"

Настройка наказания за логаут:

combat:
  duration: 20s
  combat_logout:
    enabled: true
    kill_player: true
    reward_attacker: true
    punishment_commands:
      - "broadcast &c%player% &7logged out during combat!"
    attacker_reward_commands:
      - "broadcast &a%player% &7killed &c%victim% &7(Combat Logout)"

Forcefield и защита зон:

safezone_protection:
  enabled: true
  barrier_material: "RED_STAINED_GLASS"
  barrier_detection_radius: 5
  push_back_force: 0.6

Developer API

Если вы пишете свои плагины и хотите взаимодействовать с CelestCombat Pro, используйте API:

import com.shyamstudio.celestCombatPro.api.CelestCombatAPI;
import com.shyamstudio.celestCombatPro.api.CombatAPI;

public class MyPlugin {
    public void checkCombat(Player player) {
        CombatAPI api = CelestCombatAPI.getCombatAPI();
        if (api != null && api.isInCombat(player)) {
            int secondsLeft = api.getRemainingCombatTime(player);
            Player opponent = api.getCombatOpponent(player);
        }
    }
}

Этот плагин реально выручает, если у вас на сервере постоянные PvP-стычки и игроки любят сливаться. Скачайте CelestCombat Pro и настройте под себя - он работает на Paper, Purpur и Folia без танцев с бубном.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x

Поддерживаемые окружения

Сервер

Ссылки


Детали

Лицензия:
Опубликован:10 месяцев назад
Обновлён:1 месяц назад
Главная