Как установить моды в Horizon

Моды в Horizon ставятся через лаунчер: нативные собираются кнопкой «Собрать», контент-моды кладутся в horizon-mods. Плюс честно о модах Fabric и Forge.

Автор: редакция MC Horizon · Опубликовано · Обновлено

Моды в Horizon ставятся через лаунчер, но работают иначе, чем в Java-версии: нативный мод (.hnmod) лаунчер компилирует вместе с игрой, а контент-мод (.hmod) просто читается при запуске. Моды Fabric, Forge и NeoForge напрямую не подходят — Horizon написан на Rust и Java-код не выполняет. Разберём оба вида, установку по шагам и что делать с любимыми Java-модами.

Два вида модов

Контент-мод Нативный мод
Файл .hmod .hnmod
Что внутри данные и ассеты: блоки, предметы, рецепты, лут, модели, текстуры, структуры код на Rust: HUD, клавиши, команды, настройки, новое поведение
Как работает игра читает его при старте лаунчер компилирует игру с ним для одной сборки
Безопасность только данные, ничего не запускает не в песочнице: может всё, что может пользователь

Официальные моды Horizon — Zoom, FPS Counter, Keystrokes и Minimap — нативные. Поэтому реестр horizon-mods публикует нативный мод только после того, как мейнтейнер прочитал его исходники, а лаунчер перед сборкой честно предупреждает, какие моды вы собираетесь встроить.

Нативный мод (.hnmod) Моды → Установить «Собрать» (20–30 мин в 1-й раз) Игра сборки со встроенным модом Контент-мод (.hmod) «Установить» / папка horizon-mods Настройки → Моды: включить Перезапуск игры
Нативный мод компилируется вместе с игрой; контент-мод достаточно включить и перезапустить игру.

Как поставить нативный мод

  1. Откройте лаунчер и выберите слева сборку (так лаунчер называет игровой профиль), в котором будете играть с модами.
  2. На его странице Моды выберите вкладку Horizon (рядом с Modrinth), найдите мод и нажмите Установить. В первый раз лаунчер объяснит, что такое нативные моды.
  3. В строке Нативная компиляция: … нажмите Собрать. Лаунчер перечислит моды и предупредит красным; кнопка «I trust these mods: build» запускает сборку.
  4. Первая сборка скачивает Rust и занимает 20–30 минут и несколько гигабайт диска. Следующие — несколько минут.
  5. Играйте этой сборкой. В игре каждый нативный мод появляется в Настройки → Моды с переключателем, а у многих есть свои настройки и клавиши. Выключенный там мод не попадёт в следующую сборку.

Другие сборки при этом остаются «чистыми» — удобно держать один профиль с модами и один ванильный.

Как поставить контент-мод

  1. На странице «Моды» лаунчера выберите Horizon и нажмите Установить — или положите файл .hmod в папку horizon-mods в папке игры (%APPDATA%\horizon на Windows, ~/Library/Application Support/horizon на macOS, ~/.local/share/horizon на Linux).
  2. В игре откройте Настройки → Моды: у каждого мода написано, что ему разрешено («Может добавлять блоки и предметы в ваши миры»), и есть переключатель. Контент-моды по умолчанию выключены.
  3. Перезапустите игру: контент загружается при старте. Если мод не загрузился, причина будет написана красным в его строке.

Сейчас контент-моды работают в одиночной игре.

А что с модами 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 папки игры.

Источники

Частые вопросы

Почему первая установка нативного мода такая долгая?

Нативный мод — это код, который лаунчер встраивает в исходники Horizon и компилирует отдельную сборку игры. В первый раз он скачивает Rust: это 20–30 минут и несколько гигабайт. Следующие сборки занимают пару минут.

Можно ли поставить мод .jar для Fabric?

Нет, Java-код в Horizon не выполняется. Лаунчер может перенести данные такого мода (блоки, предметы, рецепты, текстуры) — что перенесётся, он показывает до установки.

Влияют ли нативные моды на другие профили?

Нет. Лаунчер собирает игру с модами для одной сборки; остальные профили моды не запускают.

Комментарии

Комментарии загрузятся, когда вы до них долистаете.