A 1.7.10 / GTNH port of Distant Horizons, focused on optimized performance, stability and new features.
Distant Horizons Retro is a mod which implements a Level of Detail system to Minecraft 1.7.10.
This allows for far greater render distances without harming performance by gradually lowering the quality of distant terrain.
Distant Horizons Retro is a fork of DistantHorizonsStandalone by DarkShadow44, which brought Distant Horizons to 1.7.10. DistantHorizonsStandalone tracks upstream Distant Horizons updates. Distant Horizons Retro is developed independently. It doesn't sync with either project and has its own roadmap:
- Optimizations: faster world generation and LOD building
- Bug fixes: LOD holes, crashes, mod compatibility and server stability
- New features: planned, specific to this fork
Please report issues with this mod here, not to Distant Horizons or DistantHorizonsStandalone.
Download the latest version from Releases and put it into your mods folder.
Warning
Remove any other Distant Horizons related .jar first.
Important
Make sure the latest versions of each dependency are installed:
Shaders are supported with Angelica 2.1.12 or higher. Tested with Complementary Shaders and Euphoria Patches.
Older GTNH packs ship versions of Angelica, lwjgl3ify and GTNHLib that are too old. To upgrade them in Prism Launcher:
- Download the latest Angelica, lwjgl3ify (both the
.jarand the-multimc.zip) and GTNHLib. - Delete the old
angelica-*.jar,lwjgl3ify-*.jarandgtnhlib-*.jarfrom yourmodsfolder. - Add the new jars and the Distant Horizons Retro jar to your
modsfolder. - Unzip
lwjgl3ify-*-multimc.zipinto your Prism Launcher instance. It should overwrite yourmmc-pack.json.
- Correct sky light and ceilings for modded dimensions (currently only the Nether is detected)
- Better block colors for GregTech, Chisel and other mods with custom textures
- Key bindings (toggle LODs, open config)
- Faster world generation and lower memory use
DistantHorizonsRetro/
├── settings.gradle # includeBuild('dh'), reads the version from git
├── build.gradle # runs the mod build, copies jars to build/libs
├── .github/workflows/ # GTNH Actions
└── dh/ # the mod
├── common/ # Minecraft-facing code (wrappers, rendering)
├── forge17/ # Forge entrypoint and mixins
└── coreSubProjects/ # core LOD engine and API
The code in dh/ was originally imported from Distant Horizons, but it is now maintained here.
It is not synced from upstream.
./gradlew build # Jars land in build/libs./gradlew :dh:forge17:runClient # Run dev client (Java 25)The dev client comes with Angelica, Complementary Unbound with Euphoria Patches (select it in the shader pack menu) and Twilight Forest for testing a modded dimension. Gradle downloads them, no manual setup needed.
Tip
Run with -PdevProfile=true for performance profiling, -PdevJava8=true for Java 8
and -PdevMods=false to leave out the test mods
The mod version comes from the latest git tag (dh/version.gradle), there's nothing to edit.
To release, add .changelogs/<version>.md, tag the commit (no v prefix) and push the tag.
Builds of untagged commits get versions like 1.0.1-3-g990aa7f.
- Distant Horizons by James Seibel and the Distant Horizons team
- DistantHorizonsStandalone by DarkShadow44, the original 1.7.10 port
- Logo based on the Distant Horizons logo by Pankakes
Distant Horizons Retro is licensed under the LGPL, like Distant Horizons. See the LICENSE* files in dh/.
The Distant Horizons Retro logo is a modified version of the Distant Horizons logo © 2024 by Pankakes, and like the original is licensed under CC BY-SA 4.0.

