Перейти к содержимому

Manhunts

Manhunt как настоящий игровой режим: роли, фора и компас, который указывает на беглеца в любом измерении. Один датапак, без модов, двенадцать языков.

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
529
Подписчиков на Modrinth
1
версии
4
Обновлён
19 сентября 202619 сент.
Опубликован
в 2025

Коротко о моде

Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 26.2–26.3
Нужен на сервере; в игре — по желанию
Последняя версия — 0.1+26.3+mod от 19 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа сервереобязателен

Нужен на сервере; в игре — по желанию

Версии игры26.2–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Manhunt

Один или несколько спидраннеров бегут убить Ender Dragon. Один или несколько охотников, вооружённые компасом-трекером, пытаются убить их первыми.

Только датапак — без мода, без плагина, без серверного софта. Minecraft Java Edition 26.2. Работает в одиночной игре, по LAN и на выделенном сервере.

Установка

  1. Положи папку manhunt в директорию datapacks/ своего мира.
  2. Выйди из мира и зайди снова. Не /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:

  1. Everyone unassigned to hunter — сгребает всех игроков без стороны в команду охотников.
  2. 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 lives0 жизней охотника означает бесконечные
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 на сервере?

Нужен на сервере; в игре — по желанию

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее