Embeddium and Distant Horizons compatibility guide for Minecraft

Embeddium and Distant Horizons Compatibility Guide

Embeddium and Distant Horizons can be used together to improve Minecraft performance while displaying simplified terrain far beyond the normal render distance. Embeddium optimizes the game’s rendering system, while Distant Horizons generates level-of-detail terrain, commonly called LODs, for distant areas.

Compatibility depends on more than simply placing both files in the mods folder. Minecraft version, mod loader, Embeddium version, Distant Horizons version, graphics hardware, shaders, and other rendering mods must all match. This guide explains the safest setup, recommended settings, shader requirements, and solutions for crashes, missing LODs, transparent chunks, and visual seams.

Quick Answer: Does Embeddium Work With Distant Horizons?

Yes, Embeddium and Distant Horizons can work together when both files support the same Minecraft version and mod loader.

Embeddium officially supports Forge on Minecraft 1.20.1 and older, while Fabric and NeoForge builds are available for Minecraft 1.20.1 and newer. Distant Horizons provides builds for Fabric, Forge, and NeoForge across multiple Minecraft versions.

Two commonly used combinations are:

MinecraftLoaderEmbeddiumDistant HorizonsStatus
1.20.1Forge0.3.313.2.0-bCompatible base setup
1.21.1NeoForge1.0.153.2.0-bCompatible base setup

Embeddium 0.3.31 officially supports Minecraft 1.20.1 on Forge and NeoForge, while Embeddium 1.0.15 supports Minecraft 1.21.1 on NeoForge. Distant Horizons 3.2.0-b has separate official builds for Forge 1.20.1 and NeoForge 1.21.1.

These combinations describe matching official files, but they do not guarantee that every shader pack, GPU driver, launcher, resource pack, or large modpack will work without adjustment.

Embeddium renders nearby terrain while Distant Horizons displays simplified terrain beyond the normal render distance.

What Do Embeddium and Distant Horizons Do?

Embeddium and Distant Horizons affect different parts of Minecraft rendering.

Embeddium

Embeddium is a client-side performance mod based on the open-source Sodium rendering codebase. It replaces and optimizes several parts of Minecraft’s terrain and immediate-mode rendering systems. It also includes fixes and integration APIs intended to improve compatibility with other mods.

Embeddium mainly helps with:

  • Rendering nearby chunks
  • Improving frame consistency
  • Reducing rendering overhead
  • Optimizing entities, block entities, and interfaces
  • Providing additional video settings
  • Improving compatibility with Forge and NeoForge modpacks

Distant Horizons

Distant Horizons extends visible terrain beyond Minecraft’s normal render distance by creating simplified LOD representations. These LODs contain less detail than fully loaded chunks, allowing much more distant terrain to remain visible.

It does not simply increase the normal Minecraft render-distance slider. Nearby terrain is still handled as regular chunks, while distant areas use simplified data.

Using the two mods together can create a useful balance:

  • Embeddium handles nearby detailed rendering
  • Distant Horizons handles distant simplified terrain
  • Normal render distance can remain moderate
  • Long-distance visibility can remain high

Embeddium and Distant Horizons Version Compatibility

The most important compatibility rule is that every file must target the same Minecraft version and loader.

Do not mix:

  • A Minecraft 1.20.1 mod with Minecraft 1.21.1
  • A Forge file with a Fabric installation
  • A NeoForge file with a regular Forge profile
  • Multiple Embeddium files
  • Multiple Distant Horizons files
  • Rubidium, Sodium, OptiFine, and Embeddium in the same test profile

Before downloading anything, check the full Embeddium Compatible Minecraft Versions guide.

Recommended Forge 1.20.1 Combination

For a Forge 1.20.1 profile, the matching core files are:

  • Minecraft 1.20.1
  • Forge 47.x
  • Java 17
  • Embeddium 0.3.31
  • Distant Horizons 3.2.0-b for Minecraft 1.20.1
  • Oculus 1.8.0 only when shaders are required

The official Embeddium release page lists 0.3.31+mc1.20.1 for Forge and NeoForge. The Distant Horizons 3.2.0-b file supports Minecraft 1.20.1 on Forge and Fabric. Oculus 1.8.0 supports Minecraft 1.20.1 and specifically lists improved compatibility with Distant Horizons 2.2 and newer.

Use the complete Embeddium Forge 1.20.1 installation guide if Embeddium is not installed yet.

Recommended NeoForge 1.21.1 Combination

For a NeoForge 1.21.1 profile, use:

  • Minecraft 1.21.1
  • A matching NeoForge build
  • Java 21
  • Embeddium 1.0.15
  • Distant Horizons 3.2.0-b for Minecraft 1.21.1

The official pages list Embeddium 1.0.15 for Minecraft 1.21.1 NeoForge and Distant Horizons 3.2.0-b for Minecraft 1.21.1 Fabric and NeoForge.

Follow the Embeddium NeoForge 1.21.1 installation guide for the initial profile setup.

What About Minecraft 1.21.4?

Do not assume that a file intended for Minecraft 1.21.1 will work on 1.21.4. Minecraft point releases can change rendering APIs, loader requirements, and dependency versions.

Check the dedicated Embeddium 1.21.4 Compatibility Guide before building a 1.21.4 profile.

Correct Embeddium and Distant Horizons files in Minecraft mods folder
Confirm that Embeddium, Distant Horizons, Minecraft, and the selected loader all use matching versions.

System Requirements

Running Embeddium alone is generally less demanding than running Embeddium together with large Distant Horizons distances. Distant Horizons must generate, save, load, and render additional LOD data.

Recommended Starting Requirements

ComponentRecommended Starting Point
CPUModern four-core processor or better
RAM allocation4–6 GB for a light setup
Large modpack RAM6–8 GB when justified
GPUOpenGL 3.3-compatible graphics
StorageSSD recommended
JavaJava 17 for 1.20.1; Java 21 for 1.21.1
DriversCurrent manufacturer-provided GPU drivers

Distant Horizons 3.2.0-b Increased its minimum OpenGL requirement from 3.2 to 3.3. Its release notes also mention fixes for memory, viewport, AMD rendering, and buffers.

Allocating excessive RAM does not automatically improve performance. Start with a reasonable amount and increase it only when logs or memory usage show that it is necessary.

How to Install Embeddium With Distant Horizons

Create a backup before changing an existing modpack.

Step 1: Confirm the Minecraft Version

Open the launcher profile and check the exact Minecraft version.

Examples:

  • Minecraft 1.20.1
  • Minecraft 1.21.1

Do not rely only on the folder name. Launch the game once and confirm the version shown on the title screen or Mods page.

Step 2: Confirm the Loader

Determine whether the profile uses:

  • Forge
  • NeoForge
  • Fabric

Embeddium is not used in the same way across all loaders and Minecraft releases. Forge support is primarily associated with Minecraft 1.20.1 and older, while newer releases commonly use NeoForge or Fabric builds.

Step 3: Install Embeddium

Place one matching Embeddium JAR inside the profile’s mods folder.

Do not leave an older Embeddium file beside the new one.

Step 4: Install Distant Horizons

Download the Distant Horizons file that matches both:

  • Your Minecraft version
  • Your mod loader

Place the JAR in the same profile’s mods folder.

Step 5: Remove Overlapping Renderers

For the first test, remove or disable:

  • Rubidium
  • Sodium on a Forge Embeddium profile
  • OptiFine
  • Duplicate Embeddium files
  • Duplicate Distant Horizons files
  • Experimental renderer replacements

Oculus can remain installed when using shaders, but the safest first launch is without shaders.

Step 6: Launch Without Shaders

Start Minecraft with:

  • Embeddium enabled
  • Distant Horizons enabled
  • Shaders disabled
  • Default resource pack
  • Moderate video settings

Create a new test world or use a backed-up world. Move through several chunks and allow time for LOD generation.

Step 7: Add Other Mods Gradually

Once the base combination works, add optional visual and performance mods one at a time.

This makes it much easier to identify the exact mod responsible if rendering problems return.

Recommended Embeddium Settings for Distant Horizons

Embeddium’s normal render distance and Distant Horizons’ LOD distance should not both be set excessively high.

A practical starting configuration is:

SettingSuggested Starting Value
Minecraft render distance8–12 chunks
Simulation distance6–8 chunks
Distant Horizons distance128–256 blocks/chunks according to its interface
Graphics qualityFast or Fancy
VSyncOptional
Chunk update threadsDefault or automatic
Entity distance75–100%
CloudsDisable one cloud system if duplicated
Distant Horizons qualityLow or Medium initially

The exact Distant Horizons distance unit and available options can differ between releases. Begin with the default profile before changing advanced settings.

For weaker systems, use the Best Embeddium Settings for Low-End PCs as the performance baseline.

For stronger hardware, consult the Best Embeddium Settings for Maximum FPS, but do not combine maximum normal render distance with extreme Distant Horizons distances during the first test.

Recommended Embeddium and Distant Horizons settings for Minecraft
Start with moderate normal render distance and a conservative Distant Horizons quality preset.

Best Distant Horizons Settings to Start With

The safest configuration is not necessarily the highest possible distance. LOD generation can create significant CPU, memory, and storage activity, especially when entering unexplored terrain.

Low-End System Preset

  • Minecraft render distance: 6–8
  • Simulation distance: 5–6
  • Distant Horizons quality: Low
  • LOD distance: 64–128
  • CPU load: Low
  • Generation threads: Low or default
  • Shaders: Off
  • Resource packs: Default

Balanced Preset

  • Minecraft render distance: 10–12
  • Simulation distance: 6–8
  • Distant Horizons quality: Medium
  • LOD distance: 128–256
  • CPU load: Balanced
  • Generation threads: Default
  • Shaders: Test only after base stability

High-End Preset

  • Minecraft render distance: 12–16
  • Simulation distance: 8–10
  • Distant Horizons quality: Medium or High
  • LOD distance: 256 or higher
  • CPU load: Medium or High
  • Shaders: Compatible pack only
  • Storage: SSD strongly preferred

Increase only one major setting at a time. This helps determine whether a performance drop comes from normal chunks, LOD distance, LOD quality, shaders, or world generation.

Embeddium, Distant Horizons, Oculus, and Shaders

Shaders add another rendering layer and therefore make compatibility more sensitive.

On Minecraft 1.20.1 Forge, Oculus is commonly used with Embeddium. Oculus 1.8.0 officially lists Embeddium as required content and includes a Distant Horizons 2.2+ compatibility fix.

However, this does not mean every shader pack supports Distant Horizons LOD rendering correctly.

Potential shader-related issues include:

  • Distant terrain not receiving shader effects
  • LODs appearing brighter or darker
  • Water reflections stopping at the normal render-distance boundary
  • Fog differences between normal chunks and LODs
  • Incorrect shadows on distant terrain
  • Near-plane clipping
  • Invisible or flashing LOD sections
  • Crashes during shader compilation

Distant Horizons 3.2.0-b adds LOD textures for its base renderer, but its release notes state that Iris-rendered shader LODs remain untextured unless support is implemented on the shader-loader side.

Safe Shader Testing Order

  • Test Embeddium alone.
  • Add Distant Horizons without shaders.
  • Confirm LOD terrain appears.
  • Add Oculus on Forge 1.20.1.
  • Launch with shaders still disabled.
  • Enable one compatible shader pack.
  • Test a new world.
  • Increase shader quality gradually.

If the game crashes after Oculus or shaders are enabled, follow the Embeddium and Oculus Crash on Minecraft 1.20.1 guide.

Testing Embeddium, Oculus, and Distant Horizons without shaders
Confirm that Distant Horizons works without shaders before enabling Oculus and a shader pack.

How Long Does Distant Horizons Take to Generate LODs?

Distant Horizons may not display complete distant terrain immediately.

LOD generation time depends on:

  • Whether the chunks were previously explored
  • CPU speed
  • Generation-thread settings
  • Storage performance
  • World-generation mods
  • Server limitations
  • LOD distance
  • LOD quality
  • Other background applications

Previously explored terrain may appear faster because Minecraft or Distant Horizons already has data available. Unexplored terrain may require additional generation work.

Do not assume the mod is broken just because distant terrain is incomplete during the first few minutes.

Signs That LOD Generation Is Working

  • Distant terrain gradually appears
  • Gaps close while you remain in the area
  • CPU activity increases temporarily
  • Distant Horizons status information updates
  • Returning to an explored area loads LODs faster
  • LOD database files grow over time
Distant Horizons LOD terrain loading with Embeddium
Distant terrain may appear gradually while Distant Horizons creates and stores LOD data.

Common Compatibility Problems and Fixes

Distant Horizons Does Not Appear

First check whether Distant Horizons is enabled in its settings.

Then verify:

  • Correct Distant Horizons file
  • Correct loader
  • Correct Minecraft version
  • LOD rendering enabled
  • Sufficient time allowed for generation
  • No duplicate Distant Horizons file
  • No unsupported renderer installed

Temporarily test a new world with only Embeddium and Distant Horizons.

LODs Appear, but Normal Chunks Do Not Load Correctly

This may be caused by:

  • Excessive normal render distance
  • Excessive CPU load
  • A conflicting chunk-generation mod
  • A renderer conflict
  • Corrupted Embeddium settings
  • Incorrect graphics drivers

Lower normal render distance to 8–12 chunks and return Embeddium settings to their defaults.

Transparent Chunks or Invisible Blocks

Transparent terrain can be caused by a renderer conflict, shader issue, configuration problem, graphics-driver problem, or incompatible mod combination.

Try this order:

  • Disable shaders.
  • Remove Oculus temporarily.
  • Remove Rubidium and OptiFine.
  • Reset Embeddium settings.
  • Reset Distant Horizons graphics settings.
  • Test with only Embeddium and Distant Horizons.
  • Update GPU drivers.
  • Reinstall matching files.

Use the complete Embeddium Invisible Blocks and Transparent Chunks Fix if the nearby world also becomes transparent.

Individual issue reports have documented rendering and startup problems in some Embeddium, Oculus, Distant Horizons, GPU, or loader combinations. These reports show that configuration-specific failures can occur, but they do not establish universal incompatibility between the projects.

Minecraft Crashes During Startup

A startup crash commonly points to:

  • Wrong mod loader
  • Wrong Minecraft version
  • Duplicate files
  • Unsupported Java version
  • Shader-loader conflict
  • Outdated dependency
  • Unsupported graphics environment
  • Another mod modifying the same renderer

Remove optional mods and launch with only:

  • Loader
  • Embeddium
  • Distant Horizons

If that profile still crashes, check the latest.log and crash report. Follow the Embeddium Crash on Startup guide for a complete diagnostic process.

Minecraft Freezes While Joining a World

World-entry freezing may happen while Distant Horizons:

  • Opens an existing LOD database
  • Migrates older data
  • Generates missing LODs
  • Processes a large modded world
  • Encounters corrupted LOD data
  • Competes with another world-generation mod

Allow a reasonable amount of time during the first test. If the process remains stuck:

  • Close Minecraft safely.
  • Back up the world.
  • Test a new world.
  • Disable Distant Horizons and confirm the world loads.
  • Re-enable it with default settings.
  • Review the log for repeated errors.

Do not delete a world save while troubleshooting an LOD database.

Distant Terrain Has Holes or Visible Seams

Visible seams can appear between:

  • Normal chunks and LOD terrain
  • Different LOD detail levels
  • Newly generated and stored terrain
  • Shader and non-shader rendering
  • Areas generated by different world-generation versions

Distant Horizons updates have included fixes for LOD border holes and near-plane rendering, but a particular modpack can still expose visual problems.

Try:

  • Updating Distant Horizons
  • Resetting graphics options
  • Disabling shaders
  • Waiting for LOD regeneration
  • Testing a clean profile
  • Lowering LOD quality temporarily

FPS Drops After Installing Distant Horizons

Distant Horizons is designed to display long-distance terrain efficiently, but generating and loading that terrain still uses resources.

Reduce:

  • LOD distance
  • LOD quality
  • CPU generation load
  • Minecraft render distance
  • Simulation distance
  • Shader quality
  • Shadow distance
  • Resource-pack resolution

Avoid changing all settings simultaneously. Test one adjustment at a time.

High CPU Usage

High CPU usage is common while unexplored terrain is being processed.

To reduce it:

  • Lower Distant Horizons CPU load
  • Reduce generation threads
  • Pause background applications
  • Explore more slowly
  • Avoid extreme LOD distances
  • Use an SSD
  • Allow already generated LODs to finish processing

CPU usage should normally become less intense once nearby LOD data has been generated and stored.

High RAM Usage or Stuttering

Try:

  • Reducing LOD distance
  • Reducing LOD quality
  • Closing unnecessary programs
  • Lowering normal render distance
  • Removing high-resolution resource packs
  • Avoiding excessive Java RAM allocation
  • Testing without shaders

Distant Horizons 3.2.0-b Includes buffer pooling and memory-leak-related improvements, so older builds should be updated when a matching current file exists.

Multiplayer LODs Do Not Load

In multiplayer, Distant Horizons can only work with terrain data available to the client unless the server provides additional compatible support.

Possible reasons include:

  • The client has not visited the area
  • Server view distance is limited
  • LOD data has not been generated locally
  • Server-side support differs from the client setup
  • The multiplayer database folder changed after an update
  • The server uses incompatible world-generation behavior

Test the same mod combination in single-player. If it works locally but not on the server, the problem may involve server data availability or server configuration rather than Embeddium.

Clean Compatibility Test

A clean test is the fastest way to determine whether Embeddium and Distant Horizons are the real cause.

Create a separate profile containing only:

  • Minecraft
  • Correct Forge or NeoForge build
  • Embeddium
  • Distant Horizons

Do not initially include:

  • Oculus
  • Shaders
  • OptiFine
  • Rubidium
  • World-generation mods
  • Resource packs
  • Entity-rendering addons
  • Minimap or world-map addons

Create a new world and wait for LOD terrain to appear.

If the clean profile works, add other mods back individually or in small groups.

Clean Minecraft profile with only Embeddium and Distant Horizons installed
Test Embeddium and Distant Horizons alone before adding shaders and other rendering mods.

Should Embeddium and Distant Horizons Be Installed Client-Side or Server-Side?

Embeddium is a client-side rendering mod.

Distant Horizons supports client-side, server-side, and combined environments depending on its version and configuration. Its official project page lists all three supported environment types.

For ordinary single-player use, both can run through the client installation.

For multiplayer:

  • Embeddium remains client-side
  • Distant Horizons may run client-side
  • Optional server support can improve the availability of distant terrain data
  • Server owners should use a server-compatible Distant Horizons build
  • Clients and servers should use compatible releases where server functionality is enabled

Do not install Embeddium as a required dedicated-server rendering mod.

Can Embeddium, Distant Horizons, and OptiFine Be Used Together?

This combination is not recommended.

OptiFine changes many rendering systems that overlap with Embeddium, shader loaders, and other optimization mods. Keeping OptiFine in the same profile can make it difficult to identify the cause of crashes or visual problems.

For Forge 1.20.1:

  • Use Embeddium for rendering optimization
  • Use Oculus only when shaders are needed
  • Use Distant Horizons for LOD terrain
  • Remove OptiFine during testing

Read the Embeddium vs OptiFine comparison before switching an existing OptiFine profile.

Can Sodium Be Used With Embeddium and Distant Horizons?

Do not install Sodium and Embeddium together in the same profile. They perform closely related rendering roles.

Choose the renderer based on your loader:

  • Forge 1.20.1: Embeddium
  • NeoForge: Embeddium or another version-appropriate renderer
  • Fabric: Sodium or a compatible Embeddium build where officially available

The Embeddium vs Sodium comparison explains the loader and version differences in more detail.

Recommended Installation Order

Use this order for the safest setup:

  • Install Minecraft and the loader.
  • Launch the clean loader profile once.
  • Install Embeddium.
  • Confirm Minecraft launches.
  • Install Distant Horizons.
  • Test without shaders.
  • Configure moderate LOD settings.
  • Install Oculus only when required.
  • Test one shader pack.
  • Add the rest of the modpack gradually.

This process makes troubleshooting much easier than adding every mod at once.

Frequently Asked Questions

Does Embeddium work with Distant Horizons?

Yes. They can work together when both files match the same Minecraft version and loader. Compatibility can still be affected by shaders, GPU drivers, and other mods.

Which Embeddium version works with Distant Horizons on Forge 1.20.1?

Embeddium 0.3.31 is an official Minecraft 1.20.1 Forge and NeoForge release. Pair it with a Distant Horizons build specifically marked for Minecraft 1.20.1 Forge.

Which Distant Horizons version should I use on Minecraft 1.20.1?

As verified on August 2, 2026, Distant Horizons 3.2.0-b has an official Minecraft 1.20.1 Forge and Fabric build. Always check the project page again before downloading because releases can change.

Does Distant Horizons work with Embeddium on NeoForge 1.21.1?

Yes. Embeddium 1.0.15 and Distant Horizons 3.2.0-b both have official Minecraft 1.21.1 NeoForge builds.

Do I need Oculus?

No. Oculus is only needed when using shaders on supported Forge or NeoForge versions. Test Embeddium and Distant Horizons without Oculus first.

Can I use shaders with Embeddium and Distant Horizons?

Yes, but only compatible shader loaders and shader packs should be used. Some effects may stop at the normal render-distance boundary or display differently on LOD terrain.

Why are Distant Horizons LODs untextured with shaders?

Distant Horizons 3.2.0-b supports LOD textures in its base renderer, while its release notes state that Iris shader rendering may still display those LODs without textures.

Why are distant chunks not appearing?

LOD generation may still be running, the wrong file may be installed, rendering may be disabled, or another mod may be conflicting. Test a clean profile and wait for generation.

Why does Minecraft crash when enabling shaders?

The Oculus version, shader pack, Distant Horizons version, or GPU driver may be incompatible. Disable shaders and test each layer separately.

How much RAM should I allocate?

Start with approximately 4–6 GB for a light profile and 6–8 GB for a larger modpack when necessary. Avoid allocating most of the computer’s total memory to Minecraft.

Does Distant Horizons generate real chunks?

It creates simplified LOD representations for distant terrain. These are different from fully loaded nearby Minecraft chunks.

Can Distant Horizons damage my world?

Its LOD data is separate from ordinary world rendering, but backups should always be created before installing or updating major mods. Do not delete world files while attempting to reset LOD data.

Should I install both mods on a server?

Embeddium is client-side. Distant Horizons can support client, server, or combined operation depending on the setup and release.

Can I use Rubidium with Embeddium?

No. Keep only one primary renderer. Running Rubidium and Embeddium together can cause duplicate renderer conflicts.

What should I do if blocks become invisible?

Disable shaders, remove conflicting renderers, reset configs, verify versions, and follow the invisible blocks and transparent chunks troubleshooting guide.

Conclusion

Embeddium and Distant Horizons Compatibility Guide confirms that both mods can work together when the Minecraft version, loader, Java version, and mod files match. Forge 1.20.1 users can build around Embeddium0.3.31, while NeoForge 1.21.1 users can use Embeddium 1.0.15. Distant Horizons provides matching 3.2.0-b builds for both of these Minecraft versions as of August 2, 2026.

Install and test the base combination before adding Oculus, shaders, resource packs, or other rendering mods. Begin with moderate normal render distance and conservative LOD settings, then increase quality one option at a time. If crashes, missing LODs, transparent chunks, or visual seams appear, return to a clean profile and identify conflicts gradually.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top