Плагин для серверов Майнкрафт Paper, который проводит матчи UHC от подготовки до объявления победителя. Он подходит для одиночного режима и команд: управляет разбросом игроков, границей мира, таймерами, сценариями, статистикой и табло.
Возможности
- Создаёт отдельные миры
uhcиuhc_nether, настраивает их границы и умеет предварительно генерировать чанки. - Проводит отсчёт перед матчем, разброс игроков, финальное лечение, включение пвп, открытие незера по таймеру, сужение границы, поздний разброс и даёт две минуты на переподключение.
- Позволяет создавать команды, приглашать участников, писать в командный чат, исключать игроков, распускать команды и объединять неполные команды по ходу матча.
- Добавляет сценарии: мгновенная переплавка руд и еды, вырубка дерева целиком, случайные дропы блоков и мобов, отключение урона от падения, защита шахтёров, запрет луков, щитов, булав и другого снаряжения, сундуки после смерти, взрыв таких сундуков и другие правила.
- Настраивает шанс выпадения яблок и кремня, зелья, взрывчатку, паутину, защиту дропа от огня, достижения, белый список и скрытие команд.
- Выводит на скорборд состояние матча, команды и границы, здоровье и поглощение под ником. Статистика может хранить убийства, смерти, помощи, победы, число игр, очки и рейтинг Elo.
- Поддерживает оформление списка игроков через TAB, предварительную генерацию мира через Chunky, плейсхолдеры MiniPlaceholders и отображение команд в Lunar Client Apollo.
Команды
Для ведущего матча: /start, /finish <player>, /finish team <id>, /configurationAdmin, /scenariosadmin, /pregen [radiusBlocks] [chunksPerTick], /pregen stop, /revive <player>, /heal [player|all], /feed [player|all], /head <skin> [target] [amount].
Управление статистикой: /statsadmin clear, /statsadmin undo, /statsadmin get <player>, /statsadmin add <player> <stat> <amount>, /statsadmin remove <player> <stat> <amount>, /statsadmin set <player> <stat> <value>.
Игроки создают и настраивают команды командами /team create, /team inv <player>, /team accept, /team chat, /team info, /team leave, /team kick <player>, /team disband. Для просмотра правил служат /configuration и /scenarios, для игровой статистики — /kills [player] и /assists [player], а /fight сообщает координаты игрока в общий чат. /party — синоним /team, /config и /cfg — синонимы /configuration.
Права
Право администратора — uhc.host; по умолчанию оно выдаётся операторам сервера.
Настройка
Основные правила матча находятся в uhc.yml: размер команд, таймеры, границы, незер, дропы, зелья, разброс, таблист и рейтинг Elo. Оформление скорборда задаётся в scoreboard.yml, предметы лобби — в joinitems.yml, тексты интерфейсов и сообщений — в guis.yml, items.yml, messages.yml и language.yml.
Параметры MySQL находятся в database.yml. Если базы данных нет, установите mysql.enabled: false: статистика будет работать только до перезапуска сервера.
Требования
Нужен сервер Paper и Java. Для постоянного хранения статистики требуется MySQL. Необязательные дополнения: MiniPlaceholders, TAB, Apollo, Chunky, WorldEdit или FastAsyncWorldEdit.
