[{"game_versions":["26.2"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"aAow4a9f","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.3.3 - 26.2 neo/fabric","version_number":"3.3.3-26.2","changelog":"\n\n## Highlights:\n\n- Fix Iris on MC 26.1.2 and newer having rendering issues (most noticeable with Bliss shaders)\n\t- Fix Iris 26.1.2+ not having access to DH's lightmap\n\t- Fix Iris 26.1.2+ having incorrect blend\n- Only disable DH world gen when Chunky world gen is also active\n- Up config version 4 -> 5\n\t- This will clear your config\n\t- This is necessary to fix an issue where some users are missing necessary config values related to grass textures\n\n## Full Changelog\n\n**Changes:**\n\n- Allow 1.12.2 to run with just Mixinbooter instead of Cleanroom\n- Only disable DH world gen when Chunky world gen is active\n\t- This feature is only available for MC versions 1.19.2 and newer due to Chunky not providing the necessary API for older MC versions\n- Up config version 4 -> 5\n\t- This will clear your config\n\t- This is necessary to fix an issue where some users are missing necessary config values related to grass textures\n- Ignore DB shutdown errors in update propagator\n- Start LWJGL 2/3 separation for future MC 1.7.10 support\n\t- This shouldn't affect anything, if you notice any rendering issues please report them\n- rate limit chunk read deserializing error logging \n\n<br/>\n\n**Bug Fixes:**\n\n- Fix the chat world gen progress getting out of sync\n- Fix singleplayer server references not closing\n- Fix Karnatour not being included in the author list\n- Fix an extremely rare GL crash if your GPU doesn't support GL 4.3 or vertex attribute binding\n- Fix a rare neoforge lightmap wrapper crash\n- Fix Iris not getting DH's bound lightmap on some versions\n- Fix 26.3 world gen sometimes hanging the server thread on shutdown\n- Fix LOD holes and LODs not generating for CLIENT_ONLY for 1.12.2\n- Fix DH setting the blend state incorrectly for MC 26.1.2+\n\n  ","changelog_url":null,"date_published":"2026-09-29T00:05:39.942066Z","downloads":505888,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"U3IVXoVQ","hashes":{"sha1":"22fa56cc57d6ed045ef3c4a3758ea5207ca5bcff","sha512":"cc0e5e13b7af9a1b7e3319f9328825cff5a6e4169649231a7acae44e1362034028cfb904e023e417063cf033ef2d7c481f1f0cfff60947dd32842eb529614959"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/aAow4a9f/DistantHorizons-3.3.3-26.2-fabric-neoforge.jar","filename":"DistantHorizons-3.3.3-26.2-fabric-neoforge.jar","primary":true,"size":27766022,"file_type":null}],"dependencies":[]},{"game_versions":["26.2"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"9NoftEde","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.3.2 - 26.2 neo/fabric","version_number":"3.3.2-26.2","changelog":"\n\n\n## Highlights:\n\n- Up API version 7.1.0 -> 7.2.0\n- Mark SSRD (Separate Sable Render Distance) 1.8.6 and below as incompatible\n\t- Due to DH's change to rendering with Reverse Z depth, SSRD must update, otherwise incorrect rendering will occur\n- Improve server thread health check logic\n- Improve Iris support for MC 26.3\n\t- Some fixes may still be necessary on Iris' end as of Iris 1.11.6\n\n\n## Full Changelog\n\n**Additions:**\n\n- Up API version 7.1.0 -> 7.2.0\n- When a config value is being controlled by the API, API users can now provide their mod's name to show who is actively controlling that option\n\t- for old API users this value will appear as \"UNKOWN\" and a warning will be logged\n- Add the same Iris frame buffer depth fix to Oculus for MC 1.20.1\n- Add server thread healthy check for dedicated servers on MC 1.12.2\n\n<br/>\n\n**Improvements:**\n\n- Improve Iris support for MC 26.3\n\t- Some fixes may still be necessary on Iris' end as of Iris 1.11.6\n\n<br/>\n\n**Changes:**\n\n- Disable chunk regeneration if the chunk gen mode is Pre-existing and the gen plan is surface_only\n- Mark SSRD (Separate Sable Render Distance) 1.8.6 and below as incompatible\n\t- Due to DH's change to rendering with Reverse Z depth, SSRD must update, otherwise incorrect rendering will occur\n- Increase the server healthy time from 10 -> 25 milliseconds (half of a healthy server tick)\n\t- and increase the 99th percentile timeout to 50 milliseconds\n\t- This should fix some issues where the server healthy check completely prevented world gen from running\n- Capture and restore blending/depth mask GL state on MC 1.12.2\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix the surface generator putting oceans in The End for some MC versions\n- Fix vanilla fading using DH's depth range instead of MC's\n- Prevent zooming on extremely low detail LODs causing holes\n- Fix CleanMix and Gregtech bloom leaking through opaque blocks in 1.12.2\n- Fix server not applying unsupported configs\n- Fix Neoforge crashing on MC 26.3 if Blaze3D rendering is enabled\n- Fix Forge mixin plugin not running\n- Fix 1.12.2 holes when playing on a dedicated server\n- Fix crash when iris fork and Gregtech is present on 1.12.2\n- Fix DH disappearing when a glow is on screen for MC 26.3\n- Fix 1.12.2 failing to apply Mixins if an old version of Cleanroom is used\n\n\n\n\n\n  ","changelog_url":null,"date_published":"2026-09-21T23:46:05.661763Z","downloads":142167,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"T3jZKJ6p","hashes":{"sha1":"51cdbdd9d25b1f27c3825bfc405ca6c49b864889","sha512":"67206b0919c7632752c916fbc0e58a7ea066e8a2e1a21e5a718c286e8f5b323e255730d9b89d94f1d1e147bee1a8f5dd7092c5bf378f018a31806d3cb292241e"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/9NoftEde/DistantHorizons-3.3.2-26.2-fabric-neoforge.jar","filename":"DistantHorizons-3.3.2-26.2-fabric-neoforge.jar","primary":true,"size":27702766,"file_type":null}],"dependencies":[]},{"game_versions":["26.2"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"3CtFgbnO","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.3.0 - 26.2 neo/fabric","version_number":"3.3.0-26.2","changelog":"\n\n## Highlights:\n\n- Add MC 26.3 support\n- Upped API version 7.0.1 -> 7.1.0\n- Add a high-speed surface world generator to MC 1.19.2 and newer\n- Add Anti-Aliasing\n- Fix Iris shadow maps rendering incorrectly\n- Fix needing to reload Iris to have the correct depth texture in certain cases\n- Reduce disk usage by about 50%\n\t- Note: file sizes are the same, this change just reduces the work your hard drive needs to do.\n\n\n## Full Changelog\n\n**Additions:**\n\n- A texture Mipmaps to fix grainy texture rendering\n- Proof-of-concept pirate translation\n- Add Temporal Antialiasing to fix flicking/noise in distant terrain\n- Add high-speed surface world gen to MC 1.19.2 and newer\n- Add support for Iris 1.11.4\n\t- Added the ability for shader devs to access DH textures\n- Add /dh help command\n- Add the ability for DH to render with forward or reverse Z\n\t- Reverse Z is used normally and fixes issues with the far clip plane\n\t- forward Z is used for old Iris shaders that require it\n- Add fading support for 1.12.2\n\n<br/>\n\n**Improvements:**\n\n- Improve render loading speed\n- Prioritize loading LODs for rendering over other thread tasks\n- Disable update propagator if the Chunk-to-LOD builder is busy\n- Significantly improve database speed with Chunky and C2ME\n- Improve database migration speed slightly\n- parallelize thread pool shutdown to reduce shutdown time\n- Improve cross-chunk lighting significantly\n- Optimize blaze3D debug rendering\n- Reduce disk usage by about 50% in some cases\n\t- File sizes are the same, this change just reduces the work your hard drive needs to do.\n\t- This was done by changing SQLite's Synchronization from FULL to NORMAL\n\t- Disk usage can be further reduced by changing Synchronization to OFF in the config, at the risk of database corruption on power loss\n- Improve LodDataBuilder's API validation error message\n- Significantly improve world gen task queuing for fast custom world generators\n- Improve DH's handling for custom mod fluids\n\n<br/>\n\n**Changes:**\n\n- Rate limit DH chat messages to make them easier to read\n- Send a chat message warning if Windows long file paths are needed\n- Reduce the Extreme quality preset drop-off slightly\n- Re-add DisableChunkHashCheck to the config UI\n\t- Enabling can be helpful if you are limited by your disk speed\n- Disable logExplicitGcDisabledWarning by default\n\t- This shouldn't be as big an issue since we pool our ByteBuffers now\n- Pause world gen if the server thread is overloaded or the player/camera is moving quickly\n\t- This is done to reduce stuttering/CPU load and provide a smoother experience.\n\t- both options can be toggled in the config if faster world gen is desired over smoothness.\n- Add javadoc and config messages for MC 1.12\n- Remove deprecated rendering API warning for OpenGL\n- Limit the lowest possible detail level to prevent rendering corrupted terrain caused by a downsampling issue\n- Increase the maxTexturedLodDetailLevel config's max value from 4 -> 8\n- Don't link DH thread count to C2ME unless Chunky is also present\n\t- Using Chunky and DH isn't recommended due to the possibility of holes, but having DH use the same thread count as Chunky should help reduce those issues.\n\t- But having the same number of threads as C2ME can cause undesired CPU usage when Chunky is absent.\n- Ignore case in BlockState deserialization\n\t- Done to fix a few issues with the plugin\n- Relocate the XZ library to fix issues with other mods including it\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix black lighting under floating islands\n- fix server level not setting a DH Level causing a null pointers in some cases\n- Fix F3 screen flipping the \"Render Load\" and \"File Handler\" stats\n- Fix snow rendering incorrectly on LOD borders\n- Fix water rendering under ice\n- Fix cave berries causing weird lighting over water\n- Fix config UI not showing \"Set by API\" if the option is rapidly changed\n- Fix needing to reload Iris to have correct shader depth in certain cases\n- Fix Sqlite queries sometimes timing out\n- Fix LOD downsampling causing monoliths\n- Fix underwater bright spots due to downsampling incorrectly\n- Fix rendering when Immersive Portals is present\n- Fix LODs not saving in some cases when changes are present\n- Fix vanilla fading not appearing when Iris is present\n- Fix 1.12.2 LAN not sending LODs\n- Fix Iris shadow maps rendering with the wrong size, causing shadows to be corrupted\n- Fix zoom quality causing issues with Iris' shadow pass\n- Fix massive lag when zoomed in and spinning the camera\n- Fix block textures being blurry on NVIDIA GPUs\n- Prevent timer failure during world unload (!1287)\n- Fix the far clip plane flashing when taking damage (!983)\n\t- Also fixes clouds flickering when view bobbing is enabled or damage is taken\n- Fix ThermalDynamics having invalid textures on 1.12.2\n- Fix connecting to a server server requesting DH as dependency on 1.12.2\n- Fix DH being ignored if loaded in a Forge environment on 1.12.2\n- Fix DH GL texture bind leaking on 1.12.2 causing issue with some mods\n- Fix grass being rendered incorrectly if LOD textures are enabled on 1.12.2\n\n  ","changelog_url":null,"date_published":"2026-09-17T21:53:59.599906Z","downloads":103854,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"qCi7z85s","hashes":{"sha1":"82892974c41a7ea48fa9b8f82214ea5b0ab4392b","sha512":"0f6fc1b7150f7dbc20fc2b6b6c1dc5f5e3ae6e9e6be64190beb7b575d1ffe6bd6e1112f4ca710bc3ba44ec1802d61a31cc67469b81f7b95e96c49940431e44a5"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/3CtFgbnO/DistantHorizons-3.3.0-26.2-fabric-neoforge.jar","filename":"DistantHorizons-3.3.0-26.2-fabric-neoforge.jar","primary":true,"size":27710690,"file_type":null}],"dependencies":[]},{"game_versions":["26.2"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"gBf0SaV1","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.2.0-b - 26.2 neo/fabric","version_number":"3.2.0-b-26.2","changelog":"\n  \n## Highlights:\n\n- Add LOD Textures\n\t- Only available for base DH rendering, Iris shaders will render LODs as untextured (this would need to be fixed on Iris' end)\n- Increase LOD quality when zoomed in\n\t- When zoomed in on distant LODs they will slowly increase in quality, increasing your CPU load will improve the loading speed.\n- Increase the minimum required OpenGL version 3.2 -> 3.3\n\t- Done to fix AMD generic (cloud/beacon) rendering\n- When using the \"Auto\" rendering engine, Iris will no longer cause the game to crash\n- Fix a ByteBuffer memory leak\n\n\n## Full Changelog\n\n**Additions:**\n\n- Add LOD Textures\n\t- Only available for base DH rendering, Iris shaders will render LODs as untextured (this would need to be fixed on Iris' end)\n- Increase LOD quality when zoomed in\n\t- When zoomed in on distant LODs they will slowly increase in quality, increasing your CPU load will improve the loading speed.\n- Add a warning if explicit GC is disabled\n\t- Disabling explicit GC is known to cause memory leaks\n- Add a warning if OpenGL is used on MC 26.2\n\n<br/>\n\n**Improvements:**\n\n- F3 pooled arrays show total bytes\n- ByteBuffer pooling\n- Pool ByteBuffers on LOD loading\n- Pool IBO cpu buffers\n- Reduce far plane clipping on LOD only mode\n- Several minor garbage collection pressure reductions\n\n<br/>\n\n**Changes:**\n\n- When using the \"Auto\" rendering engine, Iris will no longer cause the game to crash\n\t- Formerly this would cause the game to crash\n\t- If DH is set to explicitly use Blaze3D the game will still crash due to Iris not supporting Blaze3D\n- Increase the minimum required OpenGL version 3.2 -> 3.3\n\t- Done to fix AMD generic (cloud/beacon) rendering\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix replay of waiting client chunks after server level keying\n- Fix instanced rendering not working on AMD\n- Fix auto updater looking for the wrong 26.2 version\n- Fix GL using the last frame's viewport size (fixes Vista camera rendering)\n- Fix memory leak on GL viewport size change\n- Fix 1.12.2 self updater crash\n- Fix 1.12.2 GL states for vanilla\n- Fix 1.12.2 VBO binding leaks\n- Fix 1.12.2 beacon tint color using a client-only method\n- Fix a rare null pointer in Blaze terrain rendering\n- Fix Immersive Portals mixin warning when Immersive Portals isn't present\n\n  ","changelog_url":null,"date_published":"2026-07-07T20:31:55.502157Z","downloads":1125467,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"sui1waGW","hashes":{"sha512":"c1b8857776a002c2232887d891bd49195f3c3127a7abe1242376ad20371e31554d8ba6c7c92a195b70782cad94fe970941487f2af530988d9b8819455c859e72","sha1":"3646a34691c0857a64614bb7ecd344d8b22b117a"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/gBf0SaV1/DistantHorizons-3.2.0-b-26.2-fabric-neoforge.jar","filename":"DistantHorizons-3.2.0-b-26.2-fabric-neoforge.jar","primary":true,"size":29705395,"file_type":null}],"dependencies":[]},{"game_versions":["26.2"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"IguX0jEa","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.1.2-b - 26.2 neo/fabric","version_number":"3.1.2-b-26.2","changelog":"\n## Full Changelog\n\n**Bug Fixes:**\n\n- Fix near clip plane when Iris shaders are rendering\n- Re-add ModMenu integration\n  ","changelog_url":null,"date_published":"2026-06-20T15:41:29.247639Z","downloads":372359,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"EeCyi4cY","hashes":{"sha1":"6d4870cb84e3b06e0a7857e100fcd56709255037","sha512":"3bd9c7093f2589fdbbc521d67e98f160ccd6d5fc538a2d83146039f944c8ee648f1057d1c3c3cb44be1d759e5eab7b062dfc934443b34489f9695dff83c08511"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/IguX0jEa/DistantHorizons-3.1.2-b-26.2-fabric-neoforge.jar","filename":"DistantHorizons-3.1.2-b-26.2-fabric-neoforge.jar","primary":true,"size":29653883,"file_type":null}],"dependencies":[]},{"game_versions":["26.2"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"c2sKvgET","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.1.1-b - 26.2 neo/fabric","version_number":"3.1.1-b-26.2","changelog":"\n\n## Highlights:\n\n- Fix LWJGL check crashing dedicated server startup\n\n\n\n## Full Changelog\n\n**Changes:**\n\n- force transparency on when Iris is present\n\n<br/>\n\n**Bug Fixes:**\n\n- Ignore DH server hash when checking if dimension name should be ignored\n- Fix LWJGL check crashing dedicated server startup\n- fix a rare race condition in AbstractDelayedSaveCache\n- Fix a potential 1.12 chunkPos long method missing issue\n\n  ","changelog_url":null,"date_published":"2026-06-20T13:31:57.510672Z","downloads":3825,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"FFWuvcXS","hashes":{"sha512":"2723b2f6e3917add966b739131a3303d92aa0970094b9938d93ffa7999265834b38ffedd2127498905fb54505b9eca15807f0fb33ff1e758eac198eb5918845c","sha1":"aba5a27c5dd83184c2a80e74792fd2290c4f9fb8"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/c2sKvgET/DistantHorizons-3.1.1-b-26.2-fabric-neoforge.jar","filename":"DistantHorizons-3.1.1-b-26.2-fabric-neoforge.jar","primary":true,"size":29653412,"file_type":null}],"dependencies":[]},{"game_versions":["26.2"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"69qJktf2","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.1.0-b - 26.2 neo/fabric","version_number":"3.1.0-b-26.2","changelog":"\n\n## Highlights:\n\n- Add Vulkan support via Blaze3D rendering API\n- Add MC 1.12.2 support, thanks karnatour!\n- Fix holes on LOD detail level borders\n- Add 3 layer cloud rendering\n- re-add Immersive Portals compatibility\n- Fix huge mushroom colors\n- Fully generate chunks when using Internal Server\n\n\n## Full Changelog\n\n**Additions:**\n\n- Add Vulkan support via Blaze3D rendering API\n  - Only available for MC 26.2.0 and newer\n- Add MC 1.12.2 support, thanks karnatour!\n- Add 3 layer cloud rendering\n  - can be disabled via the generic object rendering config\n- re-add Immersive Portals compatibility\n- Add useCameraPositionForQualityDropOff config\n- Add error messages if the database becomes corrupted\n- Add error handling if the save folder doesn't exist\n\n<br/>\n\n**Improvements:**\n\n- Several Garbage Collector optimizations\n- Improve the world gen/retrieval progress message\n- Reduce the chance of a rare generic object VBO upload race condition causing the colors to be out of date if updating in rapid succession\n- World load fail messages\n- Render engine config message\n- Improve error handling if color resolution fails\n\n<br/>\n\n**Changes:**\n\n- Make DH clouds slightly less dense when only a single layer\n  - Done to improve the look when using 3 layers\n- Auto disable some config options that aren't supported on a given MC version\n  - i.e. rendering engine can only be set to OPEN_GL on MC 1.21.10 and older\n- Clicking \"reset\" in the config no longer changes the active menu page\n- Mark the mod Vertigo as incompatible\n  - Vertigo only loads chunks partially, which causes DH LODs to have holes\n- Add world gen getBlockState() Y pos validation\n  - DH will throw an exception if world gen mods attempt to get positions +/- 1 million blocks in the Y position. No world gen should ever attempt to get a block that far outside the world, if that happens there's likely a mismatch between world gen state and what DH has provided.\n- Remove MemUtil references due to native crashing\n  - Now DH uses the base java method ByteBuffer.allocateDirect()\n- Fully generate chunks when using Internal Server\n  - Done to fix issues with some mods attempting to pull chunks DH requested generating\n\n<br/>\n\n**Bug Fixes:**\n\n- Change the API event method DhApiBlockColorOverrideEvent.blockStateWrapperCreated to DhApiBlockColorOverrideEvent.onBlockColorOverridden\n- Fix F3 screen showing the incorrect rendering state when disabled via dimension CSV config\n- Fix several threads preventing JVM shutdown\n- Fix holes on LOD detail level borders\n- Remove SVG and other unused standalone jar files due to causing issues with some other mods\n- Fix underwater fog rendering\n- fix hard fade cut-off with fog at low render distance\n- Fix auto updater checking for updates when disabled\n- Fix color tints not clearing when leaving the world or being cleared via the API\n- Remove fabric-gametest-api from release jars\n- Fix auto update screen not appearing on MC 26.1.2\n- Fix DH world gen not priming CARVER heightmaps\n- fix logger GC warning\n- Fix huge mushroom colors\n- Fix Iris shaders causing transparent LODs to disappear when rendering a boat\n\n<br/>\n\n**Removals:**\n\n- Removed fake transparency option\n  - It had worse performance than real transparency and I haven't seen anyone use it since it's original implementation\n- Remove deprecated EDhApiVanillaOverdraw\n  - Hasn't been used in a long time\n\n  ","changelog_url":null,"date_published":"2026-06-17T02:18:26.062511Z","downloads":48084,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"PjDJjZDI","hashes":{"sha512":"9e81acfba4ad10775f81eb267184e272f9be3fdcbe40fa163691066f4498791c94e72cfb736a08144d683b592e4cb12aa962ca0c9ffe29242698e467d9274189","sha1":"a1e88362a4171f98b59682f39c14761447425320"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/69qJktf2/DistantHorizons-3.1.0-b-26.2-fabric-neoforge.jar","filename":"DistantHorizons-3.1.0-b-26.2-fabric-neoforge.jar","primary":true,"size":29652509,"file_type":null}],"dependencies":[]}]