UltimateDuels - это профессиональный плагин для дуэлей на Minecraft, созданный для серверов Paper версий 1.21.1-1.21.x. Если вы хотите организовать на своём сервере полноценную PvP-арену с рейтингами, партийными боями и режимом "каждый сам за себя" - это решение закрывает все вопросы. Никаких компромиссов: от системы раундов до автоматического восстановления арены.
Зачем нужен UltimateDuels?
Ванильный Minecraft не предлагает встроенной системы для организованных PvP-сражений. Игроки договариваются в чате, кидают варпы, спорят о правилах. UltimateDuels решает эту проблему: даёт готовую инфраструктуру для честных, настраиваемых боёв с автоматическим подсчётом очков, сохранением статистики и поддержкой зрителей.
Основные возможности
Режимы дуэлей
| Режим | Описание | Игроков |
|---|---|---|
| 1v1 | Классическая дуэль один на один | 2 |
| Party vs Party | Командный бой между партиями | 2-10+ |
| Party Split | Внутренняя тренировка (Красные против Синих) | 2-10+ |
| FFA (Free For All) | Все против всех на арене под конкретный набор | Неограниченно |
Система очередей
Игроки встают в очередь, выбирая конкретный набор (kit). Плагин показывает, сколько человек ждут и сколько уже сражаются. Умный подбор автоматически соединяет ожидающих.
Многораундовая система
Настраивается от 1 до 20 раундов за дуэль. Можно выбрать "Best Of" (первый, кто наберёт большинство побед) или "Play All" (сыграть все раунды до конца). Между раундами - мгновенное восстановление здоровья, выдача набора и телепорт на стартовые позиции.
Система наборов (Kit System)
Админские наборы
Создаются через команды, доступны всем игрокам на сервере. Примеры: NoDebuff, Sumo, Diamond, Archer, UHC, Build UHC.
Игровые наборы
Персональные вариации на основе админских наборов. Настраиваются через графический редактор Kit Editor GUI. Сохраняются в YAML-файлах для каждого игрока отдельно.
Сериализация инвентаря (ключевая фишка)
Полная сериализация инвентаря:
├── Основной инвентарь (36 слотов)
├── Броня (4 слота)
│ ├── Шлем
│ ├── Нагрудник
│ ├── Штаны
│ └── Ботинки
└── Левая рука (1 слот) ← КРИТИЧЕСКИ ВАЖНО
└── Щиты, тотемы, еда и т.д.
Система арен
Типы арен
- Duel Arenas - для 1v1 и партийных боёв. Восстанавливаются после каждого матча.
- FFA Arenas - для режима "каждый сам за себя". Восстанавливаются при перезапуске сервера.
Интеграция с WorldEdit/FAWE
Схематические файлы арены автоматически вставляются после боя. Асинхронная работа не блокирует сервер.
Лобби и хотбар
Отдельный мир для дуэлянтов с защитой от PvP и разрушений. Выдача предметов в хотбар:
| Слот | Предмет | Действие |
|---|---|---|
| 1 | Меч | Открыть меню дуэлей/очереди |
| 2 | Подзорная труба | Открыть меню партии |
| 3 | Книга | Открыть редактор наборов |
| 4 | Тотем бессмертия | Открыть меню FFA |
| 5 | Компаратор | Открыть настройки |
Цикл боя (многораундовый)
Фаза 1: Начало дуэли
1. Игроки телепортируются на точки спавна арены
2. Применяется набор (инвентарь + броня + левая рука)
3. Игроки заморожены (движение отключено)
4. Обратный отсчёт: 3... 2... 1... FIGHT!
5. Игроки разморожены, PvP включено
Фаза 2: Конец раунда (смерть)
1. Смерть обнаружена
2. Сообщение о смерти транслируется
3. Счёт обновлён
4. Проверка условия победы:
├── Если матч продолжается:
│ ├── Мгновенный сброс (лечение, очистка, выдача набора)
│ ├── Телепорт на точки спавна
│ ├── Обратный отсчёт: 3... 2... 1... FIGHT!
│ └── Следующий раунд начинается
└── Если матч окончен:
├── Титулы VICTORY/DEFEAT
├── 3-секундное празднование
├── Статистика обновлена
├── Телепорт в лобби
└── Арена поставлена в очередь на восстановление
Фаза 3: После матча
1. Победитель получает титул VICTORY
2. Проигравший получает титул DEFEAT
3. Проигравший становится зрителем (3 секунды)
4. Оба телепортируются в лобби
5. Схема арены вставляется (асинхронно)
6. Арена помечена как AVAILABLE
Система партий (Party System)
Структура партии:
Партия:
├── Лидер (1 игрок)
│ └── Полный контроль: пригласить, кикнуть, распустить, встать в очередь
├── Участники (до 9 игроков)
│ └── Могут выйти, просматривать участников
└── Ожидающие приглашения
└── Истекают через 60 секунд
Режимы партийных боёв
- Party vs Party - две партии встают в очередь, полный командный бой.
- Party Split - одна партия делится на Красных и Синих. Отлично для тренировок.
FFA (Free For All)
Каждая FFA-арена привязана к одному набору. Никаких команд - каждый сам за себя. Без обратного отсчёта: телепорт, выдача набора, сразу PvP. При смерти - возврат в лобби, повторный вход через тотем.
Система счётчиков (Scoreboard)
Три типа счётчиков:
- Лобби - статистика игрока, онлайн, количество сражающихся.
- В дуэли - набор, раунд, пинг, текущий счёт.
- FFA - количество убийств и смертей на арене.
Система зрителей (Spectator System)
Проигравший наблюдает за финальным моментом боя 3 секунды перед возвратом в лобби. Также можно подключиться к любому активному бою через GUI - зритель невидим для участников, может летать по арене.
Настройки игрока (Settings System)
Каждый игрок может включить/выключить:
- Отображение счётчика
- Уведомления о смерти других игроков
- Приём запросов на дуэль и приглашений в партию
- Разрешение другим наблюдать за своими боями (приватный режим)
Статистика и таблицы лидеров (Statistics System)
Отслеживается:
- Убийства и смерти (общие и в FFA)
- K/D Ratio (соотношение убийств к смертям)
- Победы и поражения в дуэлях + Win Rate (%)
- Текущая и лучшая серия побед (Streak)
- Всего сыграно боёв
Таблицы лидеров: топ по убийствам, K/D, сериям побед и общему числу побед.
Зависимости и требования (Dependencies & Requirements)
Обязательные:
- Paper версии 1.21.1 - 1.21.x (Spigot/CraftBukkit НЕ подходят)
- WorldEdit или FAWE (Fast Async WorldEdit) для работы со схемами арен
- PlaceholderAPI версии 2.11+
Опциональные:
- Vault - для экономики (в будущем)
- LuckPerms - для управления правами доступа к командам плагина UltimateDuels.
Хранение данных:
- MySQL - для статистики игроков (персистентное хранение)
- YAML - конфигурация, арены, наборы оружия и брони.
- Файловая система - схемы арен (.schem), данные игроков.
Команды плагина UltimateDuels для Майнкрафт (Commands Reference)
Игровые команды:
/duel <игрок>- вызвать на дуэль./accept//deny- принять или отклонить запрос на бой./stats [игрок]- посмотреть статистику свою или другого игрока./leaderboard- открыть таблицу лидеров сервера./party create//party invite <игрок>//party accept//party leave//party disband//party kick <игрок>//party list- управление партией.
Админские команды UltimateDuels:
/duels admin- открыть админскую панель управления плагином./duels setlobby- установить точку спавна в лобби для дуэлянтов./duels reload- перезагрузить конфигурацию плагина без перезапуска сервера./duels forceend- принудительно завершить текущую дуэль./arena create <название>//arena delete <название>//arena setspawn <позиция>//arena save//arena list- управление аренами для боёв./kit create <название>//kit delete <название>//kit edit <название>//kit give <игрок> <набор>- управление наборами экипировки.
Права доступа (Permissions Reference)
Плагин использует права вида ultimateduels.<команда>. Например: ultimateduels.duel, ultimateduels.admin, ultimateduels.party. Рекомендуется использовать LuckPerms для гибкого управления правами доступа к функциям UltimateDuels на вашем сервере Майнкрафт.
Итог: кому нужен UltimateDuels?
Если вы собираете PvP-сервер Minecraft с упором на честные дуэли и рейтинговые бои - этот плагин must-have. Он закрывает все базовые потребности: от системы очередей до автоматического восстановления арен после каждого матча. На слабом железе стоит быть аккуратнее с количеством схем арен и частотой их восстановления - используйте FAWE для асинхронной работы, чтобы избежать лагов сервера при массовых боях.

