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

be_lod-compat

Этот мод улучшает отрисовку некоторых блоков из модов в DistantHorizon.

NeoForgeForge
Загрузчики
NeoForgeForge
Скачиваний на Modrinth
1,5 тыс.
Подписчиков на Modrinth
3
версий
15
Обновлён
18 июня 202618 июн.
Опубликован
в 2026

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

Работает на NeoForge и Forge
Для Minecraft 1.20.1, 1.21.1
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 0.7.3a-1.21.1 от 18 июня 2026
Нужен Distant Horizons
Лицензия LGPL-3.0-only — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

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

Текущий статус: используйте 0.6a для DH-2.3.5~DH-2.4.5, 0.7.2a для DH-3.0.2~DH-3.0.3, 0.7.3a для DH-3.1.0 и выше

BeLodCompat

Этот мод улучшает отображение блоков из некоторых модов в Distant Horizons. Без него эти блоки могут выглядеть неправильно или полностью исчезать вдали.

Возможности

Без этого мода блоки LittleTiles воспринимаются Distant Horizons как избегаемые блоки (похоже на цветы), из-за чего они в основном невидимы или выглядят серыми, когда видны. Рельсы Immersive Railroading отображаются чисто белыми.

  • LittleTiles – Извлекает состояние блока и цвет одной плитки из блоков LittleTiles. Для смешивания цветов требуется включённое кэширование базы данных и установленная в конфиге Distant Horizons опция common.lodBuilding.worldCompression в значение "MERGE_SAME_BLOCKS" для стабильного рендеринга.
  • Immersive Railroading – Считывает ID материала заполнения рельсового полотна из NBT родительского блока. Если переопределение фиксированного блока не включено, кэширование базы данных должно быть активным для надёжного отображения на дальних расстояниях.
  • Поддержка базы данных – Каждое измерение ведёт собственную базу данных SQLite, хранящуюся в отдельных местах:

    • Одиночная игра: `<save_folder>/belodcompat/.db`
    • Клиент на сервере: `.minecraft/belodcompat_servers/<server_ip>/.db`
    • Выделенный сервер: `<world_root>/belodcompat/.db` Такая изоляция по измерениям предотвращает смешивание данных и обеспечивает корректный рендеринг LOD во всех измерениях.

Требования

  • Minecraft: 1.20.1 (Forge) или 1.21.1 (NeoForge)
  • Distant Horizons 2.3.5/3.0.2 или новее
  • LittleTiles (опционально)
  • Immersive Railroading (опционально)

Конфигурация

Файл конфигурации создаётся по пути config/belodcompat.cfg. Файл автоматически перезагружается при изменении (кроме enableDatabase, для которого требуется перезапуск). Доступны следующие опции:

ОпцияОписаниеПо умолчанию
debugLoggingВключить отладочное логирование (некоторые отладочные сообщения могут не записываться в лог в определённых ситуациях)false
overrideIrRailBlockПринудительно использовать кастомный блок для всех рельсов IR вместо материала заполнения полотнаfalse
overrideIrRailBlockIdID блока, используемый при включённом переопределении (при недействительном значении откатывается к minecraft:soul_sand)minecraft:soul_sand
getIrDataFromParentDirectlyПолучать цвет заполнения полотна напрямую от родительского рельса (быстрее, но может немного замедлить работу)false
replaceIrIfAirЗаменять цвет заполнения полотна на запасной, если оригинальный — воздухfalse
enableDatabaseВключить кэширование в базе данных SQLite (требуется перезапуск)true
useAsyncDbWriteИспользовать асинхронную запись в базу данных (лучшая производительность, но возможна потеря данных при краше)true

Команды

Мод добавляет команду /belodcompat со следующими подкомандами:

КомандаОписание
/belodcompat dumpIR [dimension]Выгрузить все кэшированные состояния блоков IR для указанного измерения (или текущего, если не указано)
/belodcompat dumpLT [dimension]Выгрузить все кэшированные состояния блоков LT с цветами
/belodcompat showConfigПоказать текущие значения конфигурации
`/belodcompat getLtColor [dimension]`Показать кэшированный цвет LT в указанной позиции
`/belodcompat getBlockStateOfLT [dimension]`Показать кэшированное состояние блока LT
`/belodcompat getBlockStateOfIR [dimension]`Показать кэшированное состояние блока IR

Лицензия

LGPL 3.0

Ссылки на проект

GitHub: https://github.com/Deepseasaltyfish/BE_DH-compat

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

Как установить be_lod-compat?

Установите NeoForge под свою версию Minecraft, скачайте be_lod-compat под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть be_lod-compat?

У be_lod-compat есть сборки для Minecraft 1.20.1, 1.21.1.

Нужен ли be_lod-compat на сервере?

Работает и в игре, и на сервере — ставьте, где нужен

Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

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