pvpOption
Опциональный PvP для серверов. Сражаться друг с другом могут только помеченные игроки. Включает таймер разогрева, откат боя, HUD в action bar, автоснятие метки при неактивности, broadcast-сообщения и полный контроль для админов. Опциональная совместимость с expRepair.
- Загрузчики
- FabricNeoForgePaperPurpur
- Скачиваний на Modrinth
- 1,9 тыс.
- Подписчиков на Modrinth
- 3
- версии
- 3
- Обновлён
- 24 сентября 202624 сент.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
⚔️ pvpOption
PvP по обоюдному согласию
На большинстве серверов PvP — это один рубильник: либо включён для всех, либо выключен для всех. pvpOption заменяет его на персональный флаг с добровольным включением. Ты наносишь и получаешь урон в PvP только когда сам этого захотел — и только против других игроков, которые тоже согласились. Все остальные остаются полностью защищёнными. Больше никаких случайных ударов, никаких «я не хотел по нему бить», никаких ганков, когда ты просто хотел строить.
🆕 Новое в 1.5.5: один jar теперь работает на всех релизах Minecraft 26.x — 26.1, 26.1.1, 26.1.2, 26.2 и 26.3.
✨ Возможности
- ⚔️ Включается одной командой.
/pvpпереключает твой флаг. Сначала идёт короткий разогрев с отсчётом — время передышки, чтобы никто не напал на тебя мгновенно, — а затем флаг активируется. - 🤝 Обе стороны должны согласиться. Удар проходит только когда и атакующий, и защищающийся включили флаг. Замахнёшься на игрока без флага — удар отменится, а сообщение объяснит почему.
- ⏱️ Откат боя не даёт мухлевать. Каждый действительный удар запускает таймер боя у обоих игроков. Нельзя снять флаг и убежать в безопасность посреди драки — ты заперт в бою, пока таймер не истечёт.
- 😴 Необязательное автоснятие флага. Админы могут тихо снимать флаг с игрока после периода неактивности, чтобы те, кто забыл про
/pvp off, не бродили с флагом вечно. - 📊 Живой HUD в action bar. Твоё текущее состояние всегда на виду — отсчёт разогрева, ⚔ PvP Active и оставшийся откат боя.
- 📢 Необязательные объявления. Сообщение на весь сервер, когда игрок входит в режим PvP или выходит из него, — все знают, кто готов к бою.
- 🛠️ Полный контроль для админов. Включай и выключай всю систему, настраивай разогрев / откат / автоснятие на лету, принудительно ставь или снимай флаг игроку и блокируй нарушителям доступ к PvP полностью.
- 💾 Состояние сохраняется по UUID. Флаги и админские блокировки переживают перезапуски. Никаких новых блоков, никаких предметов, клиентский мод не нужен.
⌨️ Команды
Основная команда — /pvpoption, короткий псевдоним — /pvp. Запуск без аргументов переключает твой собственный флаг.
Команды игрока
| Команда | Что делает |
|---|---|
/pvp | Переключает твой флаг PvP. |
/pvp on | Включает флаг — запускается разогрев, после которого флаг активируется. |
/pvp off | Выключает флаг — отменяет ожидающий разогрев или снимает флаг (заблокировано во время отката боя). |
/pvp status | Показывает состояние твоего флага и оставшийся откат боя. |
/pvp list | Показывает всех игроков с включённым флагом PvP (и кто сейчас в бою). |
Админ-команды
Все админские подкоманды находятся под /pvp admin … и требуют прав оператора / game-master (уровень 2+).
| Команда | Что делает |
|---|---|
/pvp admin | Показать текущие настройки админа. |
/pvp admin enable | disable | Включить или выключить всю PvP-систему на сервере. |
/pvp admin warmup [seconds] | Показать или задать время разогрева перед включением, в секундах (0 = мгновенно). |
/pvp admin cooldown [seconds] | Показать или задать боевой кулдаун, в секундах (0 = отключён). |
/pvp admin autoUnflag [minutes] | Показать или задать время автоснятия флага при бездействии, в минутах (0 = отключено). |
/pvp admin broadcast on | off | Переключить объявления «вошёл/вышел из PvP-режима». |
/pvp admin disableRepair on | off | Переключить подавление ремонта expRepair для игроков с флагом. |
/pvp admin reload [silent] | Перезагрузить конфиг с диска (silent — уведомление только тебе). |
`/pvp admin set on|off` | Принудительно включить или выключить флаг игрока. |
| `/pvp admin status ` | Посмотреть флаг, кулдаун и состояние блокировки другого игрока. |
| `/pvp admin lock ` | Снять флаг с игрока и запретить ему включать PvP. |
| `/pvp admin unlock ` | Снять запрет и вернуть игроку доступ к PvP. |
⚙️ Конфигурация
Конфиг лежит в config/pvpoption.json и создаётся со значениями по умолчанию при первом запуске. Любое значение также можно задать на лету через /pvp admin …, а /pvp admin reload перечитывает файл без перезапуска. Флаги и блокировки игроков хранятся отдельно в config/pvpoption/playerdata.json.
| Ключ | По умолчанию | Что делает |
|---|---|---|
pvpEnabled | true | Главный переключатель всей системы (также синхронизирует pvp= в server.properties). |
disableRepairInPvP | false | Подавлять ремонт за опыт от expRepair, пока у игрока стоит флаг (нужен expRepair 1.7+). |
cooldownSeconds | 30 | Боевой кулдаун после действительного удара; снять флаг нельзя, пока он не истечёт (0 = отключён). |
warmupSeconds | 5 | Обратный отсчёт перед тем, как /pvp on действительно поставит флаг (0 = мгновенно). |
broadcastToggle | true | Объявлять, когда игрок входит в PvP-режим или выходит из него. |
autoUnflagMinutes | 0 | Автоматически снимать флаг после стольких минут бездействия (0 = никогда). |
🔧 Дружит с expRepair
Если установлен expRepair (1.7+), pvpOption регистрирует в нём хук подавления ремонта. При включённом disableRepairInPvP у любого игрока с активным PvP-флагом подавляется ремонт за опыт — так что не получится подлатать прочность снаряжения прямо посреди дуэли. Хук подключается только когда expRepair действительно установлен; без него админ-команда disableRepair просто сообщает, что expRepair не установлен.
🧩 Совместимость
| Загрузчики | Fabric и NeoForge — один jar |
| Minecraft | 26.1 – 26.3 — один jar, v1.5.5 · 1.21.11 и 1.21.1 – 1.21.10 — v1.5.3 |
| Fabric API | Требуется на Fabric · не нужен на NeoForge |
| Сторона | Серверная — ванильные клиенты поддерживаются, одиночная игра тоже |
| Доп. библиотеки | Нет |
Нравится? Загляни в Discord · ⭐ поставь звезду репозиторию · посмотри остальные QOL-моды Lunixia для Minecraft
⛏️ Маленькие моды с фокусом на своё дело, которые убирают скучную рутину.
Частые вопросы
Как установить pvpOption?
Установите Fabric под свою версию Minecraft, скачайте pvpOption под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть pvpOption?
У pvpOption есть сборки для Minecraft 1.21–26.3.
Нужен ли pvpOption на сервере?
Ставится только на сервер; игрокам ставить не нужно