- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 17
hPvP — это продвинутая система PvP-поединков для Minecraft-серверов с очередями, аренами, случайными RTP-территориями, командными боями, рейтингом, статистикой, историей боев, наблюдением и replay-системой.
Плагин позволяет игрокам самостоятельно находить соперников через удобное GUI-меню, выбирать нужный режим, вставать в очередь, смотреть список ожидающих игроков, вызывать соперника вручную, участвовать в рейтинговых сражениях и отслеживать личный прогресс.
Основная задача hPvP — сделать PvP на сервере удобным, автоматизированным и настраиваемым. Администрации не нужно вручную запускать бои, выдавать локации или контролировать игроков. Все основные этапы поединка выполняются самим плагином: проверка условий, подбор соперника, телепортация, отсчет, старт боя, контроль правил, завершение, сохранение статистики и возврат игроков.
Возможности плагина:
Каждый PvP-режим настраивается отдельным файлом. Это позволяет создать несколько разных форматов боя без переписывания одного большого конфига.
Можно настроить:
RTP
Режим, в котором плагин ищет случайную безопасную территорию для боя. Можно указать миры, центр зоны, минимальный и максимальный радиус, высоту, дистанцию между игроками, радиус border и список опасных блоков или биомов, которые не должны использоваться.
ARENA
Классический режим боя на заранее созданной арене. Администратор создает арену, устанавливает две позиции, включает ее, после чего плагин сможет использовать арену для поединков.
MIXED
Смешанный формат, который можно использовать для гибкой логики боя. Такой формат удобен, если серверу нужны разные сценарии подбора и запуска сражений.
Командные бои
hPvP поддерживает squad-форматы. Игрок может пригласить другого игрока в команду, второй игрок принимает приглашение, после чего команда может участвовать в подходящем режиме.
В настройках можно указать размер команды и включить ограничение, при котором в команду можно приглашать только соклановцев. Это удобно для серверов с клановой системой, где командные PvP-бои должны быть привязаны к кланам.
Очередь и подбор соперников
Игроки могут вставать в очередь через GUI. Плагин проверяет условия режима, наличие нужной брони, запрещенные предметы, мир, состояние игрока, участие в другом бою, режим наблюдения и другие ограничения.
Если соперник найден, игроки автоматически отправляются на арену или RTP-локацию. Если игрок хочет выбрать соперника вручную, он может открыть список очереди и начать бой с конкретным игроком.
Система рейтинга и статистики
В плагине есть статистика и ранговая система. Игроки могут получать Elo, подниматься по рангам и попадать в топ.
В конфиге рангов можно настроить стартовое Elo, минимальное Elo, коэффициент изменения рейтинга и список рангов. По умолчанию используются ранги от бронзы до мастера.
В топах и меню могут отображаться:
Плагин сохраняет историю последних поединков. Через команду можно посмотреть, кто с кем сражался, кто победил, какой был режим и тип очереди.
Replay-система позволяет записывать и просматривать бои. Можно настроить частоту записи кадров и максимальное количество кадров для одного replay. Это полезно для проверки спорных моментов, демонстрации боев и контроля PvP-активности.
PvP-хранилище
Если у игрока есть запрещенные предметы для конкретного режима, плагин может забрать их и перенести в PvP-хранилище. Это помогает не ломать баланс режима и не заставляет игрока вручную очищать инвентарь перед входом в очередь.
Также хранилище может использоваться для предметов, которые игрок не успел забрать после боя.
Гибкая настройка боя
hPvP позволяет детально настроить все этапы поединка:
GUI
Плагин имеет несколько готовых меню:
Actions
В плагине используется система actions. С ее помощью можно настраивать действия без изменения кода.
Поддерживаются действия формата:
Хранилище данных
hPvP поддерживает SQLite и MySQL. Отдельно можно хранить:
Интеграции
PlaceholderAPI используется для вывода статистики, рейтинга, очередей и другой информации через плейсхолдеры.
Vault используется для совместимости с серверной экономикой и общими системами.
Essentials может использоваться для отключения состояний игрока перед боем, например полета, god mode или vanish.
AntiRelog может использоваться для выдачи PvP-режима во время боя.
hClans может использоваться для проверки кланов и ограничения командных боев.
Что нужно для работы:
PlaceholderAPI
Vault
Плагин позволяет игрокам самостоятельно находить соперников через удобное GUI-меню, выбирать нужный режим, вставать в очередь, смотреть список ожидающих игроков, вызывать соперника вручную, участвовать в рейтинговых сражениях и отслеживать личный прогресс.
Основная задача hPvP — сделать PvP на сервере удобным, автоматизированным и настраиваемым. Администрации не нужно вручную запускать бои, выдавать локации или контролировать игроков. Все основные этапы поединка выполняются самим плагином: проверка условий, подбор соперника, телепортация, отсчет, старт боя, контроль правил, завершение, сохранение статистики и возврат игроков.
Возможности плагина:
- Главное PvP-меню через /pvp
- Алиас /duel для быстрого открытия PvP-меню
- Выбор режима поединка
- Автоматический подбор соперника через очередь
- Список игроков, которые ожидают бой
- Возможность вручную выбрать соперника из списка очереди
- Просмотр инвентаря игрока из меню очереди
- Поддержка рейтинговых и обычных очередей
- Поддержка 1v1 и командных боев
- Система команд для squad-режимов
- Приглашение игроков в команду
- Принятие приглашений в команду
- Ограничение командных боев только для соклановцев
- История последних поединков
- Топ игроков по статистике
- Система рангов на основе Elo
- Настраиваемые ранги
- Статистика побед, поражений, KDR, серии побед и общего рейтинга
- Наблюдение за активными поединками
- Replay-система для просмотра сохраненных боев
- PvP-хранилище для предметов
- Поддержка арен
- Создание арен прямо в игре
- Установка двух точек арены
- Включение и выключение арен
- Список созданных арен
- Удаление арен
- Случайный выбор свободной арены
- RTP-поединки на случайной территории
- Настраиваемый центр RTP-зоны
- Настраиваемый радиус поиска
- Настраиваемая дистанция между игроками на старте
- Настраиваемая граница боя
- Визуальная world border-граница для участников
- Поиск безопасной точки для боя
- Исключение опасных блоков при поиске RTP-локации
- Черный список биомов для RTP
- Проверка расстояния до других игроков
- Поддержка смешанных режимов
- Настраиваемые стадии боя
- Отсчет перед началом поединка
- Заморозка игроков во время отсчета
- Запрет урона до старта боя
- Активная стадия боя с таймером
- Финальная стадия после победы, поражения или ничьей
- Время на сбор лута после победы
- Перевод проигравшего в режим наблюдения после смерти
- Настраиваемое поведение при выходе игрока во время боя
- Возможность засчитывать выход как смерть
- Настраиваемая длительность боя
- Действие при окончании времени боя
- Возможность завершать бой ничьей
- Настраиваемое восстановление состояния игрока
- Возврат локации после боя
- Возврат режима игры
- Возврат здоровья, опыта и эффектов
- Очистка оставшегося дропа
- Настройка правил ломания и установки блоков
- Настройка взрывов
- Возможность восстановления территории
- Запрет телепортации во время боя
- Запрет команд во время боя
- Ограничения по мирам
- Ограничения по броне
- Проверка нужного комплекта брони
- Запрет отдельных предметов
- Автоматический перенос запрещенных предметов в PvP-хранилище
- Ограничение эффектов
- Ограничение уровня эффектов
- Интеграция с AntiRelog
- Выдача и снятие PvP-режима при старте и окончании боя
- Защита от повторного подбора одной и той же пары игроков
- Защита от подбора игроков из одного клана
- Защита от подбора игроков с одного IP при необходимости
- Отмена очереди при получении или нанесении PvP-урона
- Настраиваемые таймауты очереди
- Настраиваемые bossbar, actionbar, title, сообщения и звуки
- Поддержка Hex-цветов
- Система actions для гибкой настройки действий
- Команды при старте, победе, поражении и окончании боя
- Полностью настраиваемые GUI-меню
- Отдельные конфиги для главного меню, очереди и топов
- Отдельные конфиги для каждого режима
- Отдельные правила для каждого режима
- Поддержка SQLite
- Поддержка MySQL
- Хранение статистики, истории, replay и PvP-хранилища в отдельных хранилищах
- Поддержка PlaceholderAPI
- Поддержка Vault
- Дополнительная поддержка Essentials
- Дополнительная поддержка AntiRelog
- Дополнительная поддержка hClans
Каждый PvP-режим настраивается отдельным файлом. Это позволяет создать несколько разных форматов боя без переписывания одного большого конфига.
Можно настроить:
- Название режима
- Тип режима
- Порядок отображения
- Предмет в GUI
- Слоты в меню
- Описание режима
- Размер команды
- Включение или отключение наблюдения
- Тип очереди
- Таймаут поиска
- Кулдаун повторного боя
- Правила входа
- Правила инвентаря
- Правила брони
- Длительность боя
- Стадии боя
- Bossbar во время боя
- Финальную стадию
- Лут после победы
- RTP-настройки
- Арену или список арен
- Поведение территории
- Поведение при смерти и выходе
RTP
Режим, в котором плагин ищет случайную безопасную территорию для боя. Можно указать миры, центр зоны, минимальный и максимальный радиус, высоту, дистанцию между игроками, радиус border и список опасных блоков или биомов, которые не должны использоваться.
ARENA
Классический режим боя на заранее созданной арене. Администратор создает арену, устанавливает две позиции, включает ее, после чего плагин сможет использовать арену для поединков.
MIXED
Смешанный формат, который можно использовать для гибкой логики боя. Такой формат удобен, если серверу нужны разные сценарии подбора и запуска сражений.
Командные бои
hPvP поддерживает squad-форматы. Игрок может пригласить другого игрока в команду, второй игрок принимает приглашение, после чего команда может участвовать в подходящем режиме.
В настройках можно указать размер команды и включить ограничение, при котором в команду можно приглашать только соклановцев. Это удобно для серверов с клановой системой, где командные PvP-бои должны быть привязаны к кланам.
Очередь и подбор соперников
Игроки могут вставать в очередь через GUI. Плагин проверяет условия режима, наличие нужной брони, запрещенные предметы, мир, состояние игрока, участие в другом бою, режим наблюдения и другие ограничения.
Если соперник найден, игроки автоматически отправляются на арену или RTP-локацию. Если игрок хочет выбрать соперника вручную, он может открыть список очереди и начать бой с конкретным игроком.
Система рейтинга и статистики
В плагине есть статистика и ранговая система. Игроки могут получать Elo, подниматься по рангам и попадать в топ.
В конфиге рангов можно настроить стартовое Elo, минимальное Elo, коэффициент изменения рейтинга и список рангов. По умолчанию используются ранги от бронзы до мастера.
В топах и меню могут отображаться:
- Место игрока
- Ранг
- Elo
- Победы
- Поражения
- KDR
- Серия побед
- Лучшая серия
- Общая статистика
Плагин сохраняет историю последних поединков. Через команду можно посмотреть, кто с кем сражался, кто победил, какой был режим и тип очереди.
Replay-система позволяет записывать и просматривать бои. Можно настроить частоту записи кадров и максимальное количество кадров для одного replay. Это полезно для проверки спорных моментов, демонстрации боев и контроля PvP-активности.
PvP-хранилище
Если у игрока есть запрещенные предметы для конкретного режима, плагин может забрать их и перенести в PvP-хранилище. Это помогает не ломать баланс режима и не заставляет игрока вручную очищать инвентарь перед входом в очередь.
Также хранилище может использоваться для предметов, которые игрок не успел забрать после боя.
Гибкая настройка боя
hPvP позволяет детально настроить все этапы поединка:
- Подготовка перед боем
- Отсчет
- Старт боя
- Активная стадия
- Завершение
- Победа
- Поражение
- Ничья
- Возврат игроков
- Лут после боя
- Очистка дропа
- Поведение территории
- Поведение при выходе игрока
GUI
Плагин имеет несколько готовых меню:
- Главное меню PvP
- Список очереди
- Меню топов
- Просмотр инвентаря игрока
- PvP-хранилище
Actions
В плагине используется система actions. С ее помощью можно настраивать действия без изменения кода.
Поддерживаются действия формата:
- Сообщения игроку
- Broadcast-сообщения
- Title
- Actionbar
- Bossbar
- Звуки
- Команды от игрока
- Команды от консоли
- Закрытие меню
Хранилище данных
hPvP поддерживает SQLite и MySQL. Отдельно можно хранить:
- Статистику
- Историю боев
- Replay
- PvP-хранилище
- Данные восстановления игроков
Интеграции
PlaceholderAPI используется для вывода статистики, рейтинга, очередей и другой информации через плейсхолдеры.
Vault используется для совместимости с серверной экономикой и общими системами.
Essentials может использоваться для отключения состояний игрока перед боем, например полета, god mode или vanish.
AntiRelog может использоваться для выдачи PvP-режима во время боя.
hClans может использоваться для проверки кланов и ограничения командных боев.
Что нужно для работы:
PlaceholderAPI
Vault
- Зависимости
- PlaceholderAPI, Vault (Обязательно). WorldGuard, WorldEdit, hClans (Опционально)
- Команды и права
- Команды:
/pvp
Открыть главное PvP-меню.
/duel
Алиас команды /pvp.
/pvp <режим>
Выбрать режим поединка и открыть PvP-меню.
/pvp queue
Открыть список игроков в очереди.
/pvp list
Открыть список игроков в очереди.
/pvp tops
Открыть топ игроков.
/pvp top
Открыть топ игроков.
/pvp history
Посмотреть свою историю поединков.
/pvp history <ник>
Посмотреть историю поединков выбранного игрока.
/pvp spectate <ник>
Начать наблюдение за поединком выбранного игрока.
/pvp spectate stop
Остановить наблюдение за поединком.
/pvp replay
Запустить просмотр replay.
/pvp replay stop
Остановить просмотр replay.
/pvp backpack
Открыть PvP-хранилище.
/pvp leave
Выйти из очереди, покинуть команду, остановить наблюдение или сдаться в активном поединке.
/pvp team invite <ник>
Пригласить игрока в команду.
/pvp team accept <ник>
Принять приглашение в команду.
/pvp team list
Посмотреть состав команды.
/pvp team leave
Покинуть или распустить команду.
/hpvp reload
Перезагрузить конфигурацию плагина.
/hpvp arena create <название>
Создать арену.
/hpvp arena pos1 <название>
Установить первую точку арены.
/hpvp arena pos2 <название>
Установить вторую точку арены.
/hpvp arena enable <название>
Включить арену.
/hpvp arena disable <название>
Выключить арену.
/hpvp arena delete <название>
Удалить арену.
/hpvp arena list
Посмотреть список арен.
Права:
hpvp.use
Доступ к пользовательским командам hPvP.
hpvp.admin
Доступ к административным командам hPvP.