Manhunts
Manhunt как настоящий игровой режим: роли, фора и компас, который указывает на беглеца в любом измерении. Один датапак, без модов, двенадцать языков.
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 529
- Подписчиков на Modrinth
- 1
- версии
- 4
- Обновлён
- 19 сентября 202619 сент.
- Опубликован
- в 2025
Коротко о моде
Нужен на сервере; в игре — по желанию
Manhunt
Один или несколько спидраннеров бегут убить Ender Dragon. Один или несколько охотников, вооружённые компасом-трекером, пытаются убить их первыми.
Только датапак — без мода, без плагина, без серверного софта. Minecraft Java Edition 26.2. Работает в одиночной игре, по LAN и на выделенном сервере.
Установка
- Положи папку
manhuntв директориюdatapacks/своего мира. - Выйди из мира и зайди снова. Не
/reload— экраны настроек и ролей это диалоги, а Minecraft строит их только при загрузке мира. Если использовать/reload, все экраны будут выглядеть сломанными, хотя остальная часть пака работает нормально.
В твоём мире ничего не меняется, пока матч не запущен.
Опционально: сопутствующий ресурспак manhunt-lang переводит режим на 12 языков. Он никогда не обязателен — без него всё читается на английском.
Запуск матча
Всё, что делает оператор, живёт за одной командой:
/function manhunt:admin/panel| Кнопка | Что делает |
|---|---|
| Roles | Назначает стороны. Начни отсюда — см. ниже |
| Start match | Отказывает с причиной, если в сети нет хотя бы одного бегуна и одного охотника |
| Settings | Все опции, прямо в игре. Переживают /reload и перезапуск |
| Status | Выводит в чат фазу, таймеры и исход |
| Force end | Завершает без победителя и всё возвращает назад |
| Rematch reset | Очищает матч, сохраняет команды. Один клик, чтобы сыграть снова |
| Full reset | Очищает матч и все роли. Настройки сохраняются |
Каждая кнопка — это ещё и обычная функция в manhunt:admin/action/, так что командный блок или другой пак может дёргать то же самое.
Выбор, кто бежит
Обычный порядок — два клика в Roles:
- Everyone unassigned to hunter — сгребает всех игроков без стороны в команду охотников.
- Pick a random runner — берёт одного охотника наугад и делает его бегуном.
Поскольку шаг 2 выбирает из охотников, прошлый бегун остаётся бегуном и при реванше. Для чистого перерозыгрыша сначала нажми Clear all roles, затем повтори оба шага.
Чтобы назначить конкретного игрока, обойди панель:
execute as <player> run function manhunt:roles/api/set_role {role:1}0 — без роли · 1 — бегун · 2 — охотник · 3 — наблюдатель. Поддерживается любое число бегунов и охотников; сторона бегунов проигрывает только когда все её игроки выбыли.
Наблюдатели — это полноценная сторона, а не любезность: их переводят в режим наблюдателя, они никогда не появляются как цель компаса и не идут в счёт ни одного из условий победы. Это роль для аккаунта-камеры.
Как выглядит матч
Лобби — все с ролью заперты внутри небольшой границы мира, в режиме приключения и с иммунитетом к урону, пока комната разбирается сама с собой. Поставь длительность 0, чтобы пропустить.
Фора — граница открывается, и бегун уходит. Охотники заморожены на месте, а их компасы держат позицию со стартового свистка, так что никто не может смотреть, как бегун уходит, и заранее целиться.
Охота — трекинг включается. Матч заканчивается, когда умирает дракон (победа бегунов) или когда выбывает последний бегун (победа охотников). Убийство дракона и смерть бегуна в одном тике всегда разрешаются как победа бегунов.
Что делают игроки
Никому, кроме оператора, не нужна команда — за одним исключением.
Охотники получают компас автоматически и никогда его не теряют — выброси, умри с ним или забей инвентарь, и он вернётся в течение секунды. Чтобы выбрать, за кем гнаться:
/trigger mh.menuЭто выводит в чат список живых бегунов; кликни по имени, чтобы залочиться на нём, или кликни Nearest runner (auto), чтобы отслеживать ближайшего и позволить цели переназначаться самой. Залоченная цель держится, пока ты её не сменишь или пока её не выбьют.
Читай компас по его названию, а не только по стрелке:
- live — стрелка указывает на реальное положение беглеца прямо сейчас.
- last seen — беглец в другом измерении. Стрелка показывает, где его в последний раз видели в твоём измерении, а это обычно портал, которым он воспользовался. Иди по ней и найдёшь переход.
- no data — беглец никогда не был в этом измерении. Компас никуда не указывает и честно об этом сообщает.
В ванилле стрелка компаса крутится в Nether и в Энде, что бы она ни отслеживала. Поэтому расстояние и направление также пишутся на панели действий — в этих измерениях надёжный канал именно текст, а не стрелка.
Беглецам сообщают, сколько охотников их отслеживает, и дают звуковой сигнал, когда один подбирается близко.
Настройки
Всё находится в Settings на панели и сохраняется. Те, что сильнее всего меняют игру:
| Lobby seconds, pen size | Фаза удержания, или 0, чтобы пропустить её |
| Head start seconds | Сколько времени беглец остаётся один |
| Runner lives / hunter lives | 0 жизней охотника означает бесконечные |
| Track in the Nether / the End | Отключи отслеживание в Энде, если хочешь, чтобы битва с драконом была честной дуэлью |
| Warning range | Насколько близко должен подойти охотник, прежде чем беглец его услышит |
| Border after opening | До чего расширяется загон; 0 возвращает собственную границу мира |
Чего он не делает
- Не меняет ни одно игровое правило без запроса.
keepInventory— твой; трогается только мгновенное возрождение, и только если ты его включишь — оно сохраняется и восстанавливается. - Не трогает твои предметы. Единственный предмет, которым он управляет, — это компас отслеживания охотников, определяемый по собственному тегу, так что созданный тобой компас никогда не уничтожается.
- Не форсирует загрузку ни одного чанка и не создаёт ни одной сущности. Если сервер умрёт посреди матча, после него ничего не останется.
- Не пересоздаёт мир между матчами. Сброс восстанавливает состояние пака, а не мира — сломанные тобой блоки остаются сломанными.
- Не мешает никому считывать координаты через F3. Manhunt всегда строился на доверии.
Шероховатости
Известные, и о них стоит услышать, прежде чем запускать это для других:
- Панели нужны права оператора. Игроки без проблем добираются до своих настроек, но управление матчем пока нельзя передать доверенному не-оператору. Каждая кнопка панели также просит подтверждения на втором экране — по той же причине.
- Экран настроек выше окна при некоторых масштабах интерфейса; прокрути, чтобы добраться до Apply.
- Пользовательские измерения игнорируются — пак знает Обычный мир, Nether и Энд.
- Один матч на сервер.
- Функции удаления пока нет. Удалить папку безопасно, и ничего не останется работать, но созданные им цели таблицы очков и команды останутся, пока ты не уберёшь их вручную.
Благодарности
Создано Rogal.
Оригинальный прототип manhunts для 1.21.1 подсказал две техники, перенесённые в эту сборку: отслеживание последней известной позиции по измерениям и запись динамических целей компаса через макрос и компонент lodestone_tracker. Это новая реализация, а не порт.
Частые вопросы
Как установить Manhunts?
Установите Fabric под свою версию Minecraft, скачайте Manhunts под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Manhunts?
У Manhunts есть сборки для Minecraft 26.2–26.3.
Нужен ли Manhunts на сервере?
Нужен на сервере; в игре — по желанию