be_lod-compat

Quick rating

be_lod-compat

No reviews yet

This mod make some modded blocks rendered better in DistantHorizon.

Mod Loaders
Forge
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Optional
Server Optional

About

Project Details

Type
Mod
License
GNU Lesser General Public License v3.0 only
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Current status: Please use 0.6a for DH-2.3.5DH-2.4.5, 0.7.2a for DH-3.0.2DH-3.0.3, 0.7.3a for DH-3.1.0 and above

BeLodCompat

This mod improves how Distant Horizons renders blocks from certain mods. Without it, those blocks may look wrong or disappear entirely in the distance.

Features

Without this mod, LittleTiles blocks are treated as avoided blocks by Distant Horizons (similar to flowers), making them mostly invisible or appearing as gray when visible. Immersive Railroading rails appear as pure white.

  • LittleTiles – Extracts one tile's block state and color from LittleTiles blocks. Color blending requires database caching to be enabled and the Distant Horizons config option common.lodBuilding.worldCompression set to "MERGE_SAME_BLOCKS" for stable rendering.
  • Immersive Railroading – Reads the rail bed fill material ID from the parent block's NBT. If the fixed block override is not enabled, database caching must be active to ensure reliable long‑distance display.
  • Database support – Each dimension maintains its own SQLite database, stored in separate locations:
    • Singleplayer: <save_folder>/belodcompat/<dimension>.db
    • Multiplayer client: .minecraft/belodcompat_servers/<server_ip>/<dimension>.db
    • Dedicated server: <world_root>/belodcompat/<dimension>.db This per‑dimension isolation prevents data mixing and ensures correct LOD rendering across all dimensions.

Requirements

  • Minecraft: 1.20.1 (Forge) or 1.21.1 (NeoForge)
  • Distant Horizons 2.3.5/3.0.2 or later
  • LittleTiles (optional)
  • Immersive Railroading (optional)

Configuration

A config file is generated at config/belodcompat.cfg. The file is automatically reloaded when changed (except for enableDatabase, which requires a restart). The following options are available:

Option Description Default
debugLogging Enable debug logging (some debug messages may not be written to the log in certain situations) false
overrideIrRailBlock Force all IR rails to use a custom block instead of their bed fill material false
overrideIrRailBlockId Block ID used when override is enabled (falls back to minecraft:soul_sand if invalid) minecraft:soul_sand
getIrDataFromParentDirectly Retrieve bed fill color directly from parent rail (faster but may slow down slightly) false
replaceIrIfAir Replace the bed fill color with a fallback if the original is air false
enableDatabase Enable SQLite database caching (requires restart) true
useAsyncDbWrite Use asynchronous database writes (better performance but may lose data on crash) true

Commands

The mod adds the /belodcompat command with the following subcommands:

Command Description
/belodcompat dumpIR [dimension] Dump all cached IR block states for the specified dimension (or current dimension if omitted)
/belodcompat dumpLT [dimension] Dump all cached LT block states with colors
/belodcompat showConfig Display current configuration values
/belodcompat getLtColor <x> <y> <z> [dimension] Show the cached LT color at the given position
/belodcompat getBlockStateOfLT <x> <y> <z> [dimension] Show the cached LT block state
/belodcompat getBlockStateOfIR <x> <y> <z> [dimension] Show the cached IR block state

License

LGPL 3.0

Project Links

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

Screenshots

Gallery

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works