Моды в Horizon ставятся через лаунчер, но работают иначе, чем в Java-версии: нативный мод (.hnmod) лаунчер компилирует вместе с игрой, а контент-мод (.hmod) просто читается при запуске. Моды Fabric, Forge и NeoForge напрямую не подходят — Horizon написан на Rust и Java-код не выполняет. Разберём оба вида, установку по шагам и что делать с любимыми Java-модами.
Два вида модов
| Контент-мод | Нативный мод | |
|---|---|---|
| Файл | .hmod |
.hnmod |
| Что внутри | данные и ассеты: блоки, предметы, рецепты, лут, модели, текстуры, структуры | код на Rust: HUD, клавиши, команды, настройки, новое поведение |
| Как работает | игра читает его при старте | лаунчер компилирует игру с ним для одной сборки |
| Безопасность | только данные, ничего не запускает | не в песочнице: может всё, что может пользователь |
Официальные моды Horizon — Zoom, FPS Counter, Keystrokes и Minimap — нативные. Поэтому реестр horizon-mods публикует нативный мод только после того, как мейнтейнер прочитал его исходники, а лаунчер перед сборкой честно предупреждает, какие моды вы собираетесь встроить.
Как поставить нативный мод
- Откройте лаунчер и выберите слева сборку (так лаунчер называет игровой профиль), в котором будете играть с модами.
- На его странице Моды выберите вкладку Horizon (рядом с Modrinth), найдите мод и нажмите Установить. В первый раз лаунчер объяснит, что такое нативные моды.
- В строке Нативная компиляция: … нажмите Собрать. Лаунчер перечислит моды и предупредит красным; кнопка «I trust these mods: build» запускает сборку.
- Первая сборка скачивает Rust и занимает 20–30 минут и несколько гигабайт диска. Следующие — несколько минут.
- Играйте этой сборкой. В игре каждый нативный мод появляется в Настройки → Моды с переключателем, а у многих есть свои настройки и клавиши. Выключенный там мод не попадёт в следующую сборку.
Другие сборки при этом остаются «чистыми» — удобно держать один профиль с модами и один ванильный.
Как поставить контент-мод
- На странице «Моды» лаунчера выберите Horizon и нажмите Установить — или положите файл
.hmodв папкуhorizon-modsв папке игры (%APPDATA%\horizonна Windows,~/Library/Application Support/horizonна macOS,~/.local/share/horizonна Linux). - В игре откройте Настройки → Моды: у каждого мода написано, что ему разрешено («Может добавлять блоки и предметы в ваши миры»), и есть переключатель. Контент-моды по умолчанию выключены.
- Перезапустите игру: контент загружается при старте. Если мод не загрузился, причина будет написана красным в его строке.
Сейчас контент-моды работают в одиночной игре.
А что с модами Fabric и Forge?
Java-моды в Horizon не запускаются: их код вызывает и патчит Java-классы Minecraft, а в Horizon таких классов нет. Но многое в моде — это данные: блоки, предметы, рецепты, лут, теги, текстуры, генерация. Лаунчер умеет переносить эту часть:
- при импорте сборки (Modrinth
.mrpack, архив CurseForge, папка Prism/MultiMC/CurseForge) он показывает отчёт по каждому моду: Ported, Partial, Not yet или Not needed — с причиной; - по документации, в ближайшем релизе лаунчера страница «Моды» начнёт показывать и отдельные моды Fabric/NeoForge/Forge для 26.3 с оценкой Works / Partly / Doesn’t run.
Чего не переносится: машины и контейнеры, мобы и блоки со своим поведением, свои типы рецептов, Mixins. Моды-оптимизаторы вроде Sodium тоже не переносятся — да и не нужны: об этом в статье «Horizon против Sodium, Iris и OptiFine».
С чего начать
Если не знаете, что поставить первым, загляните в подборку лучших модов или отсортируйте каталог модов по популярности. Для шейдеров есть отдельный гайд — как установить шейдеры.
Если мод не работает
- Посмотрите на странице мода в нашем каталоге плашку совместимости: реестр каждый день пробует собрать нативные моды на свежем Nightly, и если мод не собирается, лаунчер предупредит перед установкой.
- Выключите мод в Настройки → Моды и пересоберите — так легко найти конфликт.
- Логи и отчёты о падениях лежат в папках
logsиcrash-reportsпапки игры.