
PvP Toggle
Мод PvP Toggle для Minecraft позволяет каждому игроку индивидуально включать или отключать PvP. Добавляет цветные ники, защиту питомцев, комбат-логирование и гибкие настройки через LuckPerms.
PvP Toggle
PvP Toggle - это мод для Minecraft (Fabric), который решает извечную проблему серверов с PvP: как дать игрокам выбор, не ломая баланс. Вместо того чтобы полагаться на глобальный флаг pvp в server.properties, этот мод позволяет каждому участнику самому решать, хочет ли он сражаться. И это далеко не единственная фишка.
Что умеет мод
- Индивидуальный переключатель PvP - игроки сами решают, участвовать в боях или нет.
- Цветные ники - через ванильные команды
teamотображается текущий статус PvP (включён/выключен). - Боевая пометка (combat flagging) - пока игрок в бою, переключить PvP нельзя. Если при этом выйти с сервера - персонаж мгновенно умирает (защита от комбат-лога).
- Глобальный режим PvP - администратор может принудительно включить или выключить PvP для всех, это перекрывает личные настройки.
- Защита питомцев - прирученные мобы не могут быть атакованы игроками с выключенным PvP (статус владельца не учитывается).
- Принудительное PvP в отдельных измерениях - можно настроить, чтобы в определённых мирах (например, в Энде) PvP было всегда включено.
- Поддержка LuckPerms - гибкая настройка прав доступа к командам.
- Гибкая конфигурация - куча опций в JSON-файле.
Мод игнорирует настройку
pvpвserver.properties. Используйте только свежие версии - старые могут содержать баги. Обязательно установите зависимости.
Зависимости
- Fabric API
- LuckPerms (опционально, если не нужна кастомизация прав)
Команды и права
Список команд (нажми, чтобы развернуть)
| Команда | Описание | Узел прав |
|---|---|---|
/pvp | Включить/выключить PvP для себя | pvptoggle.player.toggle |
/pvp <игрок> | Изменить PvP-статус другого игрока | pvptoggle.op.other.toggle |
/pvp <игрок> timeout <секунды> | Заблокировать переключение PvP на указанное время | pvptoggle.op.other.timeout |
/pvp status | Показать свой текущий статус PvP | pvptoggle.player.status |
/pvp status <игрок> | Подробная информация о статусе другого игрока | pvptoggle.op.other.status |
/pvp status flag | Включить/выключить отображение таймера боевой пометки | pvptoggle.player.status |
/pvp global <on/off/neutral> <true/false> | Установить глобальный режим PvP; второй аргумент - оповещать ли всех | pvptoggle.op.global |
/pvp reload | Перезагрузить конфигурацию | pvptoggle.op.reload |
Также есть узел pvptoggle.op.exempt - он делает игрока иммунным к боевой пометке, кулдауну и прочим штрафам.
По умолчанию все узлы с пометкой player доступны каждому, а op - только операторам с уровнем 2 и выше.
Конфигурация
Файл config/pvptoggle/pvp-toggle.json (создаётся автоматически)
{
// ВНИМАНИЕ: НЕ КОПИРУЙТЕ ЭТОТ ПРИМЕР КАК ЕСТЬ
// Кулдаун между переключениями PvP (в секундах)
"toggle_cooldown": 120.0,
// Длительность боевой пометки после атаки
"combat_flag_duration": 60.0,
// Статус PvP по умолчанию для новых игроков
"default_pvp_preference": true,
// Оповещать ли других операторов о действиях
"broadcast_to_other_ops": false,
// Наказывать ли за выход во время боя
"punish_combat_log": true,
// Защищать ли прирученных мобов
"protect_tameables": true,
// Принудительное PvP в других измерениях
"force_pvp_in_other_dimensions": false,
// Цветные ники
"team_colors": true,
// Запретить подбор предметов при выключенном PvP
"prevent_item_pickup_when_pvp_off": false,
// Настройка принудительного PvP по измерениям
"forced_pvp_in_other_dimensions": {
"minecraft:overworld": false,
"minecraft:the_nether": false,
"minecraft:the_end": false
},
// Команды, которые нельзя использовать во время боевой пометки
"blacklisted_commands_when_flagged": [
"tpa",
"home"
]
}
Все настройки - булевы (true/false), кроме toggle_cooldown и combat_flag_duration - они принимают значения от 0.0 до 9999.0 секунд.
Чтобы применить изменения, перезапустите сервер или выполните /pvp reload. Если файл повредится - просто удалите его, и он создастся заново.
Зачем это нужно
На обычных серверах Minecraft PvP либо включено для всех, либо выключено. Это неудобно, когда одни игроки хотят сражаться, а другие - просто строить или исследовать. PvP Toggle даёт каждому выбор, при этом сохраняет честность: нельзя переключиться в разгар боя, а за попытку сбежать - смерть. Администратор может гибко настроить всё под свой сервер: от глобального режима до защиты питомцев. Если вы собираете сервер с элементами PvP - этот мод практически обязателен.
Скачайте PvP Toggle для Minecraft и дайте игрокам контроль над их PvP-опытом!
Как поиграть с друзьями с модом PvP Toggle?
Мод PvP Toggle куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода PvP Toggle будет готов за пару минут - BungeeHost сделает всё за вас.
