
EternalCombat
Плагин для Майнкрафт, который предотвращает выход из игры во время PvP. Настраиваемая система боя, защита спавна, поддержка Crystal PvP и многое другое.
EternalCombat - это плагин для серверов Майнкрафт, который решает извечную проблему PvP: игроки, которые выходят из игры посреди боя, чтобы избежать смерти. EternalCombat фиксирует статус боя и не даёт сбежать, пока схватка не закончится. Теперь каждый PvP-бой будет честным и напряжённым до последнего удара.
Плагин работает с версиями Minecraft 1.17.1 - 1.21.11 (тестировался на них, но и на других версиях должен работать без проблем). Единственное требование - установленный PacketEvents (скачать можно здесь) и Java 17+.
Как это работает?
Когда игрок вступает в PvP, EternalCombat помечает его как "в бою". Выход из игры во время боя невозможен (или наказывается). Можно настроить время, через которое бой завершится, а также множество других параметров.
Основные возможности
- Combat Logging - игрок не может выйти из игры в бою.
- Spawn Protection - можно заблокировать доступ к спавну или безопасным зонам во время PvP (настраивается).
- Crystal PvP - поддержка кристальных боёв: никаких логаутов.
- Гибкая настройка - отключение элитры, настройка команд, разрешённых в бою, урон, эндер-жемчуг, блоки, шанс выпадения предметов, временные эффекты и многое другое. Полный список опций в конфиге.
Вот лишь часть того, что можно настроить:
| Функция | Описание |
|---|---|
| Элитра и инвентарь | Отключить элитру или инвентарь во время боя |
| Команды | Белый/чёрный список команд, доступных в бою |
| Урон и снаряды | Настройка причин урона и пометки снарядами |
| Эндер-жемчуг | Задержка на использование жемчуга |
| Размещение блоков | Включить/выключить установку блоков в бою |
| Drop Rates | Процент выпадаемых вещей с убитого игрока |
| Временные эффекты | Добавить эффекты игроку в бою (например, слепота) |
Права (Permissions)
| Право | Описание |
|---|---|
eternalcombat.status | Проверить статус боя: /combatlog status <игрок> |
eternalcombat.tag | Начать бой между игроками: /combatlog tag <игрок1> [игрок2] |
eternalcombat.untag | Снять статус боя: /combatlog untag <игрок> |
eternalcombat.reload | Перезагрузить плагин: /combatlog reload |
eternalcombat.receiveupdates | Получать уведомления о новых версиях |
eternalcombat.bypass | Игнорировать пометку, если в конфиге excludeAdminsFromCombat: true |
PlaceholderAPI
EternalCombat полностью поддерживает PlaceholderAPI. Доступные плейсхолдеры:
| Плейсхолдер | Описание |
|---|---|
%eternalcombat_opponent% | Имя противника |
%eternalcombat_opponent_health% | Здоровье противника в формате 00.00 |
%eternalcombat_remaining_seconds% | Оставшиеся секунды до выхода из боя |
%eternalcombat_remaining_millis% | Оставшиеся миллисекунды |
Если игрок не в бою, плейсхолдеры возвращают пустую строку.
Требования
- Java 17 или выше
- PacketEvents (скачать здесь)
- Сервер на Spigot/Paper 1.17.1 - 1.21.11
EternalCombat - must-have для любого PvP-сервера. Он делает бои честными и динамичными, а гибкие настройки позволяют подстроить механику под любой геймплей. Установите плагин и забудьте про логауты раз и навсегда.
