Distant Horizons OptiFine Alternative: Iris and Sodium Setup
For a modern DH setup, use a loader and rendering stack that supports the DH integration path required by your shader. Avoid troubleshooting multiple rendering pipelines at the same time.
Common symptoms
- OptiFine causes a DH conflict
- shaders load but distant terrain is missing
- you need an alternative to OptiFine
- your modpack uses Sodium or Embeddium
Step-by-step fix
Choose Fabric or NeoForge
Use Fabric with Sodium and Iris, or NeoForge with Embeddium and the appropriate shader solution. Select the exact Minecraft version before downloading.
Remove conflicting rendering jars
Create a clean profile without OptiFine, OptiFabric, duplicate Sodium ports, or duplicate shader loaders. Duplicate rendering libraries make diagnosis unreliable.
Install DH after the base profile launches
Launch the loader profile once, then add Distant Horizons and test before adding shaders or extra visual mods.
Choose a DH-aware shader
Use the compatibility database and the shader author’s own documentation. Not every shader pack that works with Iris implements the DH programs.
Still stuck?
Record your Minecraft version, DH version, loader, shader pack, GPU, and crash log before asking the community. That information makes compatibility problems much easier to diagnose.