Indium — мод для поддержки Fabric Rendering API в Minecraft
Indium — это аддон к оптимизационному моду Sodium, который добавляет поддержку Fabric Rendering API в Minecraft, исправляя проблемы…
Indium — это аддон к оптимизационному моду Sodium, который добавляет поддержку Fabric Rendering API в Minecraft, исправляя проблемы совместимости.
Indium — мод для поддержки Fabric Rendering API в Minecraft
Версия Minecraft, на которой протестировано и написана статья: 1.21.1
Диапазон поддерживаемых версий: 1.16.5, 1.17.1, 1.18.x, 1.19.x, 1.20.x, 1.21–1.21.1
Версия мода: 1.0.35
Зависимости: Sodium 0.5.11 и Fabric API
Sodium 0.6.0 и более новые версии: Indium с ними несовместим и не нужен. Поддержка Fabric Rendering API перенесена непосредственно в основной код Sodium.
Indium — это аддон к оптимизационному моду Sodium, который добавляет поддержку Fabric Rendering API в Minecraft. Без этого слоя моды, полагающиеся на продвинутые эффекты рендеринга — нестандартные модели блоков, контекстное окрашивание, соединенные текстуры — вместе с Sodium отображаются некорректно: ломается геометрия, исчезают текстуры, блоки становятся невидимыми. Indium закрывает именно этот разрыв совместимости, не затрагивая оптимизаций Sodium и не изменяя ванильную графику.
Для чего нужен Fabric Rendering API
Fabric Rendering API — это интерфейс, через который моды передают в движок игры собственную логику отображения блоков и предметов: гибкие модели, динамическое окрашивание в зависимости от соседних блоков, соединенные текстуры, нестандартную геометрию. В обычной среде с Fabric API эту роль выполняет референсная реализация под названием Indigo, которая включается автоматически.
Когда в сборку добавляется Sodium — мод, который полностью переписывает конвейер рендеринга ради производительности, — Indigo отключается. Сам Sodium в версиях до 0.6.0 не реализует Fabric Rendering API внутри себя. Из-за этого моды, построенные на этом API, теряют доступ к собственному слою отображения — их блоки и модели перестают корректно прорисовываться.
Как Indium решает проблему
Аддон не изменяет оптимизации Sodium и не добавляет новых визуальных эффектов самостоятельно. Вместо этого он подключает отдельную реализацию Fabric Rendering API, построенную на основе Indigo, и позволяет сторонним модам использовать её поверх рендерера Sodium. Для игрока процесс выглядит прозрачно: Sodium ставится ради прироста FPS, рядом с ним добавляется Indium — и моды, которые раньше отказывались работать вместе с Sodium из-за сломанных моделей, начинают корректно отображать свои блоки в инвентаре и мире.
Типичные сценарии, где нужен этот аддон, — сборки с ресурс-паками и модами, которые полагаются на продвинутые модели: соединенные текстуры, улучшенное отображение травы и листвы, нестандартные блоки со сложной геометрией. Indium не привязан к конкретному списку — он реализует сам API, поэтому работает с любым модом, который этот API использует.
Влияние на производительность
Собственная нагрузка аддона на FPS близка к нулю. Indium лишь подключает слой совместимости, тогда как вся визуальная оптимизация остается на стороне Sodium. Если установить Indium на чистой сборке без модов, использующих Fabric Rendering API, в игре ничего не изменится — ни в лучшую, ни в худшую сторону.
В то же время моды, которые задействуют этот API, сами по себе могут нагружать рендеринг: сложная геометрия, динамические модели или большое количество анимированных текстур забирают кадры. Indium лишь предоставляет таким модам канал для работы, но не ускоряет их вычисления. Прироста скорости по сравнению с чистым Sodium этот аддон не приносит — это прокладка совместимости, а не оптимизация.
Настройки
Файл indium-renderer.properties в папке config содержит два параметра: always-tesselate-blocks и ambient-occlusion-mode. Оба по умолчанию стоят в значении auto, чего достаточно для обычной игры: мод сам выбирает оптимальное поведение в зависимости от других установленных модов и настроек графики. Вмешиваться в этот файл в подавляющем большинстве сборок не приходится.
Совместимость с Sodium 0.6.0
После выхода Sodium 0.6.0 ситуация принципиально изменилась: поддержку Fabric Rendering API разработчики внесли непосредственно в основной код Sodium. Отдельная прокладка-аддон больше не нужна, а сам Indium несовместим с этой и всеми более поздними версиями — установка обоих одновременно приводит к ошибке запуска игры.
Из-за этого Indium остается актуальным там, где в сборке стоит Sodium 0.5.x. Последний билд аддона — 1.0.35 — поддерживает Minecraft вплоть до 1.21.1, но работает только в паре с Sodium 0.5.11, а не с 0.6.x. Для Minecraft 1.21.2 и новее отдельных билдов Indium нет вообще, а там по умолчанию стоит Sodium 0.6.x — в таких сборках аддон не используется.
Проверка перед установкой: убедитесь, что версия Sodium в вашей сборке именно 0.5.x (для 1.21.1 — 0.5.11). В свежих сборках по умолчанию стоит Sodium 0.6.x — в таком случае установка Indium только сломает игру.
Вывод
Indium позволяет модам с поддержкой Fabric Rendering API работать вместе с Sodium версий 0.2.0–0.5.x. Собственной производительности этот аддон не добавляет и новых визуальных эффектов не приносит — это инструмент совместимости, а не оптимизации. Подходит игрокам, которые держат Sodium 0.5.x (до 0.5.11) на версиях Minecraft от 1.16.5 до 1.21.1 и пользуются модами, построенными на Fabric Rendering API.
Установка
Базовая установка занимает около 5 минут. Общий процесс одинаков, отличается только лоадер и совместимый билд.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











