[{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"9w34y8ai","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.3.3 - 1.21.1 neo/fabric","version_number":"3.3.3-1.21.1","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:04:31.528515Z","downloads":552653,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"nyUATBls","hashes":{"sha512":"d14b32d3fd143a06514d6ad388eee11e9d657c84e1a937aaf8d033b1137fb43ef8b05cff1011a994cc42f3106823c51234f8bc18d72bb05bc317a20ea83c50ed","sha1":"4357b4d19fab818780c94f0e43dad1cc931634b2"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/9w34y8ai/DistantHorizons-3.3.3-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.3.3-1.21.1-fabric-neoforge.jar","primary":true,"size":28289212,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"Ez3cx7Yd","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.3.2 - 1.21.1 neo/fabric","version_number":"3.3.2-1.21.1","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:45:04.704239Z","downloads":186064,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"LMKZmgQp","hashes":{"sha512":"758d9591bb63a7851d368b6439135ec35ceb3b22e35723fca26433c4069be87c4098a23e8fc590be61903ac92e6ae1e3e1adf5beb744e6226c1fe70dd1933011","sha1":"d18b0829416ec6948102524b6e913e5bc73ae402"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/Ez3cx7Yd/DistantHorizons-3.3.2-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.3.2-1.21.1-fabric-neoforge.jar","primary":true,"size":28224156,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"IcOcoekl","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.3.1 - 1.21.1 neo/fabric","version_number":"3.3.1-1.21.1","changelog":"\n**Bug Fixes:**\n- Fix Neoforge config options not using lang names\n  ","changelog_url":null,"date_published":"2026-09-18T02:14:57.207821Z","downloads":99318,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"5ULLLvRH","hashes":{"sha512":"d64daa41c419410421695afbbc72da47372168ed8346f5154fb9232b401f86e4c3bf8b4e8a29deb36a70af98fb804ce2b9041334f0931cea3f6b7156c7668c1d","sha1":"740532bd920ba59b828caa4eebc3cf90160556c1"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/IcOcoekl/DistantHorizons-3.3.1-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.3.1-1.21.1-fabric-neoforge.jar","primary":true,"size":28220041,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"EtH8QtMq","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.3.0 - 1.21.1 neo/fabric","version_number":"3.3.0-1.21.1","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:52:54.585302Z","downloads":11516,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"AYToQRmF","hashes":{"sha512":"3b2e411def479e621d91d4f0015c9ebb52371ff7cbf1e99c57b3c296c512c6f6e2a815acd2514473e2761bcbb5114664717daae7d52d37a3a07611ce99afc53d","sha1":"685808f4d3cbff5dec903cbea08fa9ccffc1a925"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/EtH8QtMq/DistantHorizons-3.3.0-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.3.0-1.21.1-fabric-neoforge.jar","primary":true,"size":29567129,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"ZpKb4kZp","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.2.0-b - 1.21.1 neo/fabric","version_number":"3.2.0-b-1.21.1","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:30:38.837577Z","downloads":951465,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"85ABk4DU","hashes":{"sha1":"df25e8cfe06917963778723a1d9a60610dd21bec","sha512":"d4199f92f992fbd2c75a3b0e4e81c8a98bee889013f7347f2149ffa62c86748bde22135e9b2c82a10875db94fa576571c661c5ee16d2f567bd8a93d6f255fd22"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/ZpKb4kZp/DistantHorizons-3.2.0-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.2.0-b-1.21.1-fabric-neoforge.jar","primary":true,"size":30207268,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"g68FsgfE","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.1.2-b - 1.21.1 neo/fabric","version_number":"3.1.2-b-1.21.1","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:40:25.222366Z","downloads":201681,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"1DLpThQf","hashes":{"sha1":"7508bb82597db391ce9657054e6fee62d4d0ea80","sha512":"e184723c273aba04b2658f20196755f445860d4dfe929575a1aff006bf53c0d45004acdeaa455d3516b88f7c21f564e0e640315627e3a4080478fe0986a46732"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/g68FsgfE/DistantHorizons-3.1.2-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.1.2-b-1.21.1-fabric-neoforge.jar","primary":true,"size":30140037,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"VOFF4Zll","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.1.1-b - 1.21.1 neo/fabric","version_number":"3.1.1-b-1.21.1","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:30:48.959140Z","downloads":4464,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"jIRpbblt","hashes":{"sha1":"049f2ffc1c92e6caaadb7d21f6d50726ed659fba","sha512":"ece0bd74d92baeff0c3944fb0fbdb2319f1a4f3ede61ad7d3d074961da2cb13a612868cca48c60d05ab7aa9abb45b49595907500c5a85641531d9be1b6b7dc37"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/VOFF4Zll/DistantHorizons-3.1.1-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.1.1-b-1.21.1-fabric-neoforge.jar","primary":true,"size":30139970,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"8mUbx4Zi","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.1.0-b - 1.21.1 neo/fabric","version_number":"3.1.0-b-1.21.1","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:16:34.559646Z","downloads":55287,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"tHznJkGO","hashes":{"sha1":"479b66e9c6acb1f661b7d0b2b49bd5ccaf0e90cf","sha512":"7c0f5fc521539452f6b5c940db92e871643ced4e25be5940ddca622e1bfb382e0f361b5df091db28dcaf80d90e837d0cae18efdad0ad4875ab079ee026f745a3"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/8mUbx4Zi/DistantHorizons-3.1.0-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.1.0-b-1.21.1-fabric-neoforge.jar","primary":true,"size":30139992,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"oYXIfeus","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.0.3-b - 1.21.1 neo/fabric","version_number":"3.0.3-b-1.21.1","changelog":"\n\n## Highlights:\n\n- Up API version 6.1.0 -> 6.1.1\n- Fix fabric server crash due to resource_loader_v0 on MC 1.21.1\n- Fix Oculus 1.20.1 near clip plane too close when shaders are disabled\n- Fix LODs shading incorrectly after enabling certain Iris shaders\n- Several optimizations\n- LOD detail level now moves with camera position instead of player position\n\n\n## Full Changelog\n\n**Additions:**\n\n- add position finder debug config\n\n<br>\n\n**Improvements:**\n\n- Optimize BlockStateWrapper getter to speed up Chunk to LOD conversion\n- Added several profiler based optimizations, thanks mitchej123\n\n<br>\n\n**Changes:**\n\n- Up API version 6.1.0 -> 6.1.1\n- Use the camera position for LOD detail calculation\n  - This allows DH to show higher detail LODs near the camera with free-cam mods\n- Remove an unnecessary warning in GLBuffer deletion\n\n<br>\n\n**Bug Fixes:**\n\n- Fix LODs getting stuck at a low detail level (specifically on the Wynncraft world)\n- Fix a null pointer on dedicated server shutdown\n- Handle a rare texture color getting error\n- Fix a Mac crash due to uploading VBO buffers larger than 256 KiB, thanks jolymmiels\n- Fix fabric server crashing due to resource_loader_v0 on MC 1.21.1\n  - DH included the wrong version of the Fabric API, causing the mixins to fail\n- Fix LODs shading incorrectly after enabling some Iris shaders\n- Fix several rare light application bugs caused by DhApiBlockStateWrapperCreatedEvent\n- Fix DhApiBlockStateWrapperCreatedEvent not applying and firing multiple times per block state\n- Fix DhApiBlockColorOverrideEvent setColor(red,green,blue) always setting alpha to 255 instead of using the existing alpha\n- Fix VBO buffers getting garbage collected when changing the render distance\n  - VBOs will now be correctly closed, likely preventing leaks when using Blaze3D\n- Fix Generic Renderer buffer leaks on level shutdown\n- Fix Oculus 1.20.1 near clip plane too close when shaders are disabled\n\n  ","changelog_url":null,"date_published":"2026-05-04T12:36:21.362872Z","downloads":800285,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"GxruiW2p","hashes":{"sha1":"bc865b11c94581949384b6d5820b58aee8b7273c","sha512":"8b39994ee6c5d71b8afacc80c2d13dd92fad10281374392c0049d1b6aebc823d7e137125268dee7383d3ff753eacf708fbe87d773cf0087d7b6057a05cf18ad3"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/oYXIfeus/DistantHorizons-3.0.3-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.0.3-b-1.21.1-fabric-neoforge.jar","primary":true,"size":30113661,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"KkaaQtTD","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.0.2-b - 1.21.1 neo/fabric","version_number":"3.0.2-b-1.21.1","changelog":"\n\n## Highlights:\n\n- Up API version 6.0.0 -> 6.1.0\n- Fix a few rendering related driver crashes\n- Fix world gen not running\n- Fix several shader rendering bugs\n- Fix LODs rendering at much lower quality than wanted\n\n\n## Full Changelog\n\n**Additions:**\n\n- add opacity to IDhApiBlockStateWrapper\n- add alpha to DhApiBlockColorOverrideEvent\n\n<br>\n\n**Changes:**\n\n- Up API version 6.0.0 -> 6.1.0\n- Clean up received payload buffer check\n- Add a timeout for changing CSV block culling configs\n\n<br>\n\n**Bug Fixes:**\n\n- Fix world gen not canceling when moving very far away\n- Fix LODs loading outside the set render distance\n- Fix LODs sometimes flashing/loading at much lower detail levels than desired\n- Fix Garbage Collector warnings not respecting the config file\n- Fix a few cases where freed GL buffers could be rendered and crash the game\n- Fix world gen not starting due to a rare constructor race condition\n- Fix near clip plane being too close when using Iris shaders\n- Fix fog rendering when underwater with Iris\n- Fix Iris blend states being overwritten by DH\n\n  ","changelog_url":null,"date_published":"2026-04-24T12:11:05.782745Z","downloads":208662,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"zYA1gCK5","hashes":{"sha512":"dc69b30efd3192a39209d35fa785ea39f92a18a1f7ef1361e9d52cebed055f99834944dbf33b102f14c39c6091cfe4b3fd7b4effda77a3436cecf395f02bb754","sha1":"1ff0a8920e52add541471f7b32d0d389997145ba"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/KkaaQtTD/DistantHorizons-3.0.2-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.0.2-b-1.21.1-fabric-neoforge.jar","primary":true,"size":30019727,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"VH8Pl4yr","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.0.1-b - 1.21.1 neo/fabric","version_number":"3.0.1-b-1.21.1","changelog":"\n\n## Highlights:\n\n- Fix underwater grids \n  - If you have a world with these grids, flying over the affected areas may resolve the problem. However, you may need to delete your DH database to clear the corrupted data.\n\n## Full Changelog\n\n**Bug Fixes:**\n\n- Fix DH BlockStateWrappers not generating proper properties\n  - This causes grids to appear underwater due to many blocks have incorret isSolid/isFluid flags set\n- Fix DH handling air block states incorrectly\n\n  ","changelog_url":null,"date_published":"2026-04-19T02:17:31.459234Z","downloads":146491,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"m4CSsldx","hashes":{"sha512":"fc25b9d49cb3116416666e35cfb3c0e31d0e395f88c62b97f6e8dd992b6e11b76456787abbc2c5c675275cb4dcf35c565875cc3f07971218287b50ccad914b3e","sha1":"92e6df7661677de0fcf99ae82259aa85195847a7"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/VH8Pl4yr/DistantHorizons-3.0.1-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.0.1-b-1.21.1-fabric-neoforge.jar","primary":true,"size":30016230,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"AJtYptVP","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"3.0.0-b - 1.21.1 neo/fabric","version_number":"3.0.0-b-1.21.1","changelog":"\n\n## Highlights:\n\n- Add MC 26 support\n- Upped API version 5.1.0 -> 6.0.0\n- Add support for rendering via Blaze3D (Mojang's rendering API)\n  - This will allow for easier support of Vulkan when MC releases that update\n  - Blaze3D also fixes generic object rendering (IE clouds and beacons) on Mac\n- Fix Mac native crash when rendering with OpenGL and Sodium\n  - Unfortunately this required fully removed beacon/cloud rendering on Mac, please use the Blaze3D rendering API (MC 1.21.11 and newer) to see clouds/beacons\n- Pre-existing LODs initially load at a lower quality and slowly increase over time\n  - This fills in your distant view faster and improves LODs quality when moving quickly\n- Improve framerate stability\n- Send a chat warning if a Garbage Collector is being used that is known to cause stuttering\n- Whole bunch of bug fixes and speed improvements\n- Servers running DH will need to be updated to 3.0.0 to support DH 3.0.0 clients\n\n\n## Full Changelog\n\n**Additions:**\n\n- Send a chat message if the server doesn't support your DH version\n- Split server retrieval (world gen) into it's own setting\n- Add dynamic overdraw distance based on camera speed\n- Add a config to disable DH rendering for specific dimensions types\n   - IE you can disable DH rendering for minecraft:nether\n- Add colors to the F3 screen\n- Add Blaze3D rendering backend for MC 1.21.11 and newer\n  - This is done to pave the way for MC moving to Vulkan\n- Add render task profiling to the F3 menu\n- Add the ability to go back a config option by shift-clicking\n\n<br/>\n\n**Improvements:**\n\n- Expand DH rendered beacons to improve visibility and reduce aliasing\n- Pause world gen when moving to quickly to improve LOD loading speed\n- Fix LOD arbitrary loading rate limit\n  - LOD loading can now use the full CPU\n- Reduce GC pressure when loading LODs from disk\n- Make generic object data generation async\n- Remove unused ID mappings from ID data\n  - This reduces file size slightly and drastically improves LOD loading time for low-quality LODs\n- Improve render data load error handling\n- Reduce memory use slightly when loading LODs\n- Remove a few unneeded warning logs\n- Add a log message when vanilla settings are disabled for clarity\n- Add the ability to cull lilly pads, sea grass, etc.\n- Drastically improve framerate stability\n- Dynamically get beacon base blocks via block tags for MC 1.18.2 and newer\n- Reduce locking when handling beacon colors in chunk updates\n\n<br/>\n\n**Changes:**\n\n- Upped API version 5.1.0 -> 6.0.0\n- Pre-existing LODs initially load at a lower quality and slowly increase over time\n- handle cave block culling more generically\n  - IE you don't have to define each cave block, most will be automatically handled\n- re-add the ignored blocks CSV config option to the UI\n- Hide non-rendering levels from the F3 screen\n- Re-add chat warning if G1GC is used as it is known to cause stuttering\n- Auto disable MC's fabulous transparency due to rendering issues\n- Always disable instanced rendering on Mac\n  - Mac has an OpenGL issue where instanced rendering if enabled in any way (at least DH's implementation) will very likely cause a native OpenGL renderer crash. Disabling it is the only way to fix it.\n- Stop world pre-gen on server shutdown\n- Only run world gen for rendering client levels\n- Use full slab block variant when determining color\n- Remove \"WorldGen requiring [chunkStatus]  is outside the expected range. Returning EMPTY chunk.\" log in world gen.\n- Ignore ProtoChunks in chunk update events\n- Changed the channel network message are sent on to allow for backporting to MC versions before 1.13\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix neoforge failing to load some jar resources (IE Sql Scripts and the cloud texture specifically)\n- Fix forge not rendering DH's icon\n- Fix some concurrent iteration of the QuadTree\n- Make sure the network payload is readable\n- Fix some config descriptions\n- Fixed beacons sometimes not disappearing/appearing properly\n- Fix a memory leak when MC is running at 0 FPS\n- Handle null level loading\n- fix the triangle debug renderer on modern MC versions\n- fix near clip plane flickering\n- fix a rare world gen phantom closing issue\n- fix Api config.getApiValu() not returning null as specified by the javadocs (fixes !1088)\n- fix fog falloff config not being used\n- fix a few cases of closed DB connections\n- fix the update propagator only re-queueing once the queue is empty\n  - This should improve the rate at which high-quality LODs are downsampled to low-quality LODs, increasing perceived world gen speed.\n- Fix losing some thread pool tasks in rare cases\n- Fix Mac native crash when rendering with OpenGL\n- Fix underwater fog not rendering if DH fog is disabled\n- Fix dark LODs when tintWithAvoidedBlocks is false\n- Fix chunks appearing in the wrong dimensions\n- Fix phantom/low-memory logging when there is still free memory\n- Fix Iris using the wrong far clip plane\n- Fix the world gen progress bar getting stuck and not updating when moving between dimensions\n- Fix beacon beams going through tinted glass\n- Fix white/untinted water when using certain mods like BCLib\n- Fix fabric debug keys\n- Fix opening DH in forge's mod menu (#678)\n- Fix farmland color (#690)\n\n<br/>\n\n**Removals:**\n\n- Remove MC Texture LodBias config\n  - This option was broken in modern MC versions and very rarely mentioned/used\n- Remove incomplete standalone jar GUI\n- Remove most SSAO config options\n  - this is the start of cleaning up the config and removing unnecessary options that most people don't need\n  - The SSAO config has been generally agreed to be in a good place, so no configuration should be necessary\n- Remove instanced rendering config option\n  - Instanced rendering will always be used if available, except for Mac where generic rendering will always be disabled when using OpenGL for rendering\n\n  ","changelog_url":null,"date_published":"2026-04-18T15:18:56.811334Z","downloads":27683,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"6mfWQUUi","hashes":{"sha512":"a0087638c9a571d5de6afba7afc485276ce17ff24f1a94ec4124cb007a48c4386803d86fcc7bf2411549a6c824fe90e94030c81c1de867552895e55cefff1fe0","sha1":"e8b9df7959aaa08a2926c9bdce5725a90e1c6d50"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/AJtYptVP/DistantHorizons-3.0.0-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-3.0.0-b-1.21.1-fabric-neoforge.jar","primary":true,"size":30015849,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"bLPLghy9","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.4.5-b - 1.21.1 neo/fabric","version_number":"2.4.5-b-1.21.1","changelog":"\n**Fixes:**\n\n- Fix null pointer crash in ChunkUpdateQueueManager\n  ","changelog_url":null,"date_published":"2025-12-25T04:35:17.299335Z","downloads":1006813,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"2hT6H6pt","hashes":{"sha1":"2a1243b18ccc117dee0fae5e976a494d8234e8be","sha512":"6ee8b04af858450eac2e0fe6c3a6cb09dfc0f9c1691fb0f76f79bbc73e08e5dca6f18257294ba647b1520d4fb2110bbbb085830e536c8f4638995c75f66fe1eb"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/bLPLghy9/DistantHorizons-2.4.5-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.4.5-b-1.21.1-fabric-neoforge.jar","primary":true,"size":25493997,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"MwRbr4gw","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.4.4-b - 1.21.1 neo/fabric","version_number":"2.4.4-b-1.21.1","changelog":"\n## Highlights:\n\n- Fix stuttering when flying across chunk borders\n- Fix earth curvature crashing DH's renderer\n- Fix world gen/network retrieval not queuing properly in some cases\n- Add an experimental option to disable DH based on a dimension name\n- Up API version 5.0.0 -> 5.1.0\n\n\n## Full Changelog\n\n**Additions:**\n\n- Experimental option to disable most DH features for a given dimension name\n\t- Available under DH config -> advanced -> graphics -> expirimental\n\t- Asks for a CSV list of dimension names, IE: \"minecraft:the_nether,minecraft:the_end\"\n\t- Can be changed while in-game\n- clientLevelWrapper to DhApiRenderParam\n\n<br/>\n\n\n**Changes:**\n\n- Remove some unnecessary debug particles for DH world gen\n- Hide network config changes by default\n\t- IE the message \"Connection config has been changed: ...\" will no longer appear when connected to a DH supported server\n\t- Can be re-enabled in DH's config\n- Allow changing earth curvature while in game\n- Allow setting earth curvature to negative values without enabling \"unsafe UI config values\" \n\n<br/>\n\n**Fixes:**\n\n- Reduce stuttering at the cost of lighting quality\n\t- IE when flying around MC will stutter less, but block lights may not correctly propagate over chunk borders\n- Fix world gen/network retrieval being inconsistent and/or getting stuck\n- Fix a few data sources not being properly closed\n\t- Phantom reference warnings should be less frequent, specifically in multiplayer\n- Fix enabling vanilla fog not working on Forge\n- Fix earth curvature causing shader compiling errors\n\n<br/>\n\n**Removals:**\n\n- Removed experimental onlyLoadCenterLods config\n\t- This option is no longer needed with the new loading system\n  ","changelog_url":null,"date_published":"2025-12-24T15:07:39.157312Z","downloads":13127,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"1rAdBVfl","hashes":{"sha512":"2e6936aaa28c1ba0790f7520b4892755ec3bcaac1c14b8115ba5f2183398f13428ac0582a3efbf34e981b8475faadbd681e36cc38d96df830ecfc643bc3bf831","sha1":"bfe4bb75ceee9ae2b1ad79f904dd3a5f3a96b7dd"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/MwRbr4gw/DistantHorizons-2.4.4-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.4.4-b-1.21.1-fabric-neoforge.jar","primary":true,"size":25491563,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"75PXmyqH","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.4.3-b - 1.21.1 neo/fabric","version_number":"2.4.3-b-1.21.1","changelog":"\n## Highlights:\n\n- Multiple multiplayer fixes\n- Fix stuttering in MC 1.21.11\n- Add SSAO fading\n\n\n## Full Changelog\n\n**Additions:**\n\n- SSAO fade out distance\n\t- Defaults to 1600 blocks\n\t- Done to prevent noise/banding at far render distances\n\n<br/>\n\n\n**Changes:**\n\n- Lighting engine optimization for some situations\n- Ignore chunk update events caused by world gen\n\n<br/>\n\n**Fixes:**\n\n- Fix network packet errors not appearing in the F3 screen\n- Fix GLProxy error in multiplyer\n- Fix dimension names\n- Fix stuttering when moving through ungenerated chunks in 1.21.11 singleplayer\n  ","changelog_url":null,"date_published":"2025-12-18T16:01:03.746004Z","downloads":108541,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"16Cc6Lv6","hashes":{"sha1":"ed4dcd8363226bcaf7cbad9233e41d8e61805c50","sha512":"e689c1cf093e7541e94e05f9880a39d0326e18d0e8aa2f071beac2efd64155857fcfb48396fafb0406d0e0654e69ee3630c66d9c058b6ac51f15baaeec0982d4"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/75PXmyqH/DistantHorizons-2.4.3-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.4.3-b-1.21.1-fabric-neoforge.jar","primary":true,"size":25495853,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"1anIRRBJ","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.4.2-b - 1.21.1 neo/fabric","version_number":"2.4.2-b-1.21.1","changelog":"\n## Highlights:\n\n- Fix compatability with Axiom 5.2.1\n- Fix multiplayer folder name not matching previous DH versions\n- G1 GC message is now only in the logs instead of in the chat\n\n\n## Full Changelog\n\n**Changes:**\n\n- Moved the G1 garbage collector message into the log\n\t- Can still be disabled via config\n- Improve initial library check\n\t- If (De)compression can't be done DH will crash during startup instead of silently failing to render\n\n<br/>\n\n**Fixes:**\n\n- Fix dimension names not including their namespaces\n\t- IE: \"minecraft@@overworld\" vs \"overworld\"\n\t- This should fix multiplayer saves not pointing to their old folders\n- Fix crashing when Iris is present on Neo 1.21.11\n- Fix LODs not fogging correctly when underwater\n- Fix auto-update dialog message\n\t- IE \"INVALID MESSAGE WITH QUOTES: use the GRAVE ACCENT \\x60 instead\" will now show the proper message\n  ","changelog_url":null,"date_published":"2025-12-15T16:09:50.355908Z","downloads":36086,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"smPOb43v","hashes":{"sha512":"759807f18a1472afc5e45284a7ea75f5e47ae325247d242add625cd6d08a46723398d6597fbef0032ebd95988552203edee248208655796508c7cbf6d2de7101","sha1":"5c7f386c8297186a0bbb7ca4cdc83c9f2395d72f"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/1anIRRBJ/DistantHorizons-2.4.2-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.4.2-b-1.21.1-fabric-neoforge.jar","primary":true,"size":25491887,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"dMF3XvNI","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.4.1-b - 1.21.1 neo/fabric","version_number":"2.4.1-b-1.21.1","changelog":"\n## Highlights:\n\n- Fix LODs not rendering when Axiom is present\n- Fix some rendering issues when using Oculus\n\n\n## Full Changelog\n\n**Additions:**\n\n- Print a warning in chat if the default G1 GC garbage collector is used\n\t- This garbage collector is known to cause FPS stuttering\n\t- This can be disabledd in the config menu\n\n<br/>\n\n**Changes/Fixes:**\n\n- Shade in the ZStd compression library to prevent compatability issues\n\t- Fixes DH rendering when used alongsize Axiom\n\t- Thanks pshsh!\n- Replace DH ticks with a timer\n\t- DH will now load LODs when MC ticks are paused (IE during a replay)\n- Fix some shader issues when using Oculus\n\t- Note: some features may only be partially functional (IE shadowpass culling counts are wrong)\n  ","changelog_url":null,"date_published":"2025-12-14T21:06:35.515080Z","downloads":14010,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"7TnMMbAe","hashes":{"sha1":"ecca5d56243ac5996a9dcbd1ceb56ed7fecac98f","sha512":"c848afd1b7eb5d954881e7df39ca5a88a643b228a65ffb99488fc9bf67a01b3a224183dbc47850e0ca38c49684ac16a8e8a68cfd60e3c67f829c29a0162bbba2"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/dMF3XvNI/DistantHorizons-2.4.1-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.4.1-b-1.21.1-fabric-neoforge.jar","primary":true,"size":25491427,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"pvvV97Wp","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.4.0-b - 1.21.1 neo/fabric","version_number":"2.4.0-b-1.21.1","changelog":"\n\n## Highlights:\n\n- Up API version 4.1.0 -> 5.0.0\n- Loading pre-existing LODs improved by about 5x\n- Importing pre-existing chunks improved by about 20x\n- Decreased new database size by about 40% (existing databases will be unaffected)\n\n## Full Changelog\n\n**Additions:**\n\n- Added MC 1.21.11 support\n- Add far clip fading\n\t- DH clouds should fade seamlessly into the horizon instead of having a sharp cut-off\n\t- disabled on lower graphics configs\n- Auto disable vanilla clouds and MC chunk fading (1.21.11 only) in the vanilla config when first starting DH\n\t- this can be disabled in the graphics config\n\n<br/>\n\n**Improvements:**\n\n- Improved occlusion culling on saved LOD data \n\t- thanks Scaevolus\n- Massively improved importing existing worlds speed (roughly a 20x speed improvement)\n- Optimize biome color handling\n- Improve LOD loading speed (roughly a 5x speed improvement)\n- Improve compressor speed\n\t- Replace Z_STD stream compression with block compression (6x speed improvement for reading, 3x speed improvment for writing)\n- Reduce database size\n\t- Add var int encoding \n\t\t- thanks Scaevolus\n- Speed up world shutdown time\n- Improve logging/messaging for corrupted databases\n\n<br/>\n\n**Changes:**\n\n- Up API version 4.1.0 -> 5.0.0\n- Sepearted file/chat log configs\n- Replace Z_STD stream compression with block compression\n- Change DB format version 1 -> 2\n\t- adjacent data is no longer stored in the main data BLOB, but in 4 different columns, which allows for a drastic LOD loading speed improvement\n- Dont render snow as an additional block above the ground\n\t- trees will no longer be an extra block thick and snowly plains wont have a weird extra block when walking on them\n- Allow world gen limiting (IE max radius around a given X/Z chunk pos) on singleplayer\n- Remove some unneeded log messages\n- Add thread pool priority config\n\t- Formerly DH used priority 0 (lowest possible), now the priority is 5 (java default)\n\t- Setting this to 1 higher than C2MEs thread priority may prevent holes when using DH with Chunky+C2ME\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix internal server generation (IE: Full - Generate Chunks) not generting chunks\n- Fix changing render distance causing issues with Iris\n\t- LodRenderer is now a singleton and the OpenGL IDs provided are stable across config and level changes\n- Fix generating chunks on pre-generated worlds\n\t- this may cause a new issue where incomplete chunks are shown (IE all stone-gray chunks where only SURFACE was generated), but this is preferible\n- Fix a crash with Reploy mod during shutdown\n- Fix Iris not setting face culling in the MC state manager\n- Fix biome blending causing grids and/or incorrect colors\n- Fix /dh command being deleted after reloading\n\t- thanks Acuadragon100\n- Fix world gen stopping when MC is paused\n\t- DH now uses local timers instead of MC server/client ticks\n- Fix some Iris issues on NeoForge\n\t- Oculus will still have these issues\n- Fix handling of empty server keys\n- fix debug LOD only mode when transparency is disabled\n\n<br/>\n\n**Removals:**\n\n- Compression config option\n\t- Now the only compression option is Z_STD_BLOCK, which is nearly as compression efficient as LZMA (without causing the whole PC to stutter due to RAM bandwidth saturation) and as fast as LZ4.\n\n  ","changelog_url":null,"date_published":"2025-12-13T16:01:56.590090Z","downloads":28237,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"XHBJY3Ya","hashes":{"sha1":"3c792b7a7e089e271f47a1d9c00a6b6c0bc856c8","sha512":"a265e826c2bec08122453249c1cfad9f7cb89b3bfae77d37eab17fe81712fb6ce2019f47afefd61ece8ea83568187d32aa4ed0d4c8cabd4e80d381fe24024a6b"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/pvvV97Wp/DistantHorizons-2.4.0-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.4.0-b-1.21.1-fabric-neoforge.jar","primary":true,"size":25484981,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"uzLZ00HG","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.3.6-b - 1.21.1 neo/fabric","version_number":"2.3.6-b-1.21.1","changelog":"\n## Full Changelog\n\n**Additions:**\n\n- Added MC 1.21.9 support\n\t- This version may only be temporarily supported depending on future demand.\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix stuttering when traveling through ungenerated chunks\n- Fixed LOD renderer sometimes breaking when connecting to a server with DH server-support\n- Fix custom biome tint\n- Fix neoforge server startup crash\n- Fix world gen progress button\n  ","changelog_url":null,"date_published":"2025-10-13T22:57:55.190639Z","downloads":410207,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"pl0HQ8Nv","hashes":{"sha1":"e8a97b52e89bf96f67af547cda3bc6b15f5ceb73","sha512":"c3373812cb65b98cf524e387d3f032ebcbf3bd4e874d42f46b700be9b895ca15c8568cd0c2e0244a277104f42a3fe0b0446305b29e9abe89c0146c96b1b97f82"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/uzLZ00HG/DistantHorizons-2.3.6-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.3.6-b-1.21.1-fabric-neoforge.jar","primary":true,"size":25477119,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"9xxidKse","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.3.5-b - 1.21.1 neo/fabric","version_number":"2.3.5-b-1.21.1","changelog":"\n## Highlights:\n\n- Added MC 1.21.10 support\n- Increase API version 4.0.1 -> 4.1.0\n\n\n## Full Changelog\n\n**Additions:**\n\n- MC 1.21.10 support\n- Show API locked config options as disabled and 'API LOCK'\n- Add global bandwidth setting\n- Re-add biome blending\n\n<br/>\n\n**Changes:**\n\n- Replace the default LZMA compressor with ZSTD\n\t- This won't affect existing configs\n\t- This should reduce stuttering\n- Replace pooled network buffers with unpooled\n\t- This is an attempt to fix monoliths in multiplayer\n- Don't merge blocks that get colored by blocks above into columns\n- Improve LOD load time slightly\n- Move config UI buttons and descriptions closer together and right aligned\n- Modify threading priorities to potentially spread out tasks better\n- Improve chunk update queue speed\n- Improve world gen task queue speed slightly\n- Auto close compression streams to hopefully reduce native memory use\n- Change delayed save cache logic to hopefully reduce the chance of monoliths\n- Disable world gen progress message by default\n\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix LOD only debug rendering\n- Fix DH world gen not generating structures\n- Fix quality preset showing 'CUSTOM' when settings are modified via the API\n- Fix VANILLA_CHUNKS API world gen\n- Fix noise texture only applying changes on level change\n  ","changelog_url":null,"date_published":"2025-10-12T02:10:35.015229Z","downloads":21656,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"YKxxIeXO","hashes":{"sha512":"7f82bb9247ff55634bcc62700ca1ef616bba3e8e3d3d2fc136e2a62e20597c12f238a5e185ae0c1a0f29cce7922584eff26afcf02232b6e4320e7d19e138c443","sha1":"b7766f1e68cd13e66a1794a4742202ce4b7e75d2"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/9xxidKse/DistantHorizons-2.3.5-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.3.5-b-1.21.1-fabric-neoforge.jar","primary":true,"size":25471951,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"P14vqscU","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.3.4-b - 1.21.1 neo/fabric","version_number":"2.3.4-b-1.21.1","changelog":"\n## Highlights:\n\n- Added MC 1.21.8 support\n- Fix shader compiling failing on Neoforge\n\n\n## Full Changelog\n\n**Additions:**\n\n- MC 1.21.8 support\n\n<br/>\n\n**Changes:**\n\n- Remove Chunky incompatibility\n\t- no backend changes have been done, LOD holes will still occur on mis-configured systems.\n- Increase a few neoforge minimum version requirements\n- Improve startup logging\n\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix neo/forge After Init API event not firing\n- On server player add, Load the level if it is missing\n  ","changelog_url":null,"date_published":"2025-07-20T13:28:20.288400Z","downloads":613135,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"ijM6S1Ui","hashes":{"sha1":"2a47d855cb3800b0dee79767377c9e9acd75e817","sha512":"5514def7741ae61517c4b678294b2672c767c3bbe15f4beb3dfb60761a3bf367ed480136c9c1f6e6fcd302d0e4f79984215dbd348cfda983dacc714f377392dd"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/P14vqscU/DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar","primary":true,"size":18039639,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"Wqd1N9MJ","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.3.3-b - 1.21.1 neo/fabric","version_number":"2.3.3-b-1.21.1","changelog":"\n## Highlights:\n\n- Added MC 1.21.7 support\n- Up network protocol version 10 -> 11 (DH supported servers will need to update)\n- Up API version 4.0.0 -> 4.1.0 \n\n\n## Full Changelog\n\n**Additions:**\n\n- MC 1.21.7 support\n- Adaptive Transfer Speed option for clients connected to a DH supported server\n- API\n\t- DhApiAfterColorDepthTextureCreatedEvent\n\t- DhApiBeforeColorDepthTextureCreatedEvent\n\n<br/>\n\n**Changes:**\n\n- Don't check if Inidium is installed for Sodium 0.6 and newer\n- Change network protocol version 10 -> 11\n- Disable cave culling for high and extreme quality presets\n- Mark Chunky as incompatible\n\t- Chunky often causes holes in the LODs. To use Chunky run it before installing DH, then uninstall it and install DH. Otherwise use DH's built in world generator.\n- Disable vanilla fading when shaders are active\n\t- it doesn't do anything when shaders are active and in MC 1.21.7+ it causes some rendering issues\n- API\n\t- Deprecate \n\t\t- DhApiColorDepthTextureCreatedEvent - replaced by DhApiAfterColorDepthTextureCreatedEvent and DhApiBeforeColorDepthTextureCreatedEvent\n\n<br/>\n\n**Improvements:**\n\n- Reduce stuttering/lag when connected to a DH supported server and running a slow hard drive\n- Reduce allocations in getBlockColor()\n- Reduce stuttering with fast world gen and LZMA compression\n- Run beacon updating on a separate thread to reduce lag when connected to a server\n\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix white biome colors (plants and water) caused by some mods (specifially Polytone)\n- Fix LODs sometimes not increasing in quality when getting closer (may cause issues if N-sized generation is enabled)\n- Fix crashing on singleplayer if now screenshot has been taken for the world\n- Fix GLMC.glDeleteTextures() calls\n- Handle null data in chunk loading better, should fix some World Painter issues\n- Fix world gen progress and other chat message warnings not appearing in release builds\n- Fix an issue with some AMD GPUs crashing during shader compile\n- Fix several null pointer errors\n- Fix neoforge not rendering properly in dimensions that don't have a sky (IE The End and Nether)\n- Fix config UI not always saving changes\n- API\n\t- Fix setting the config value renderingEnabled() causing the user's rendering mode to be changed and saved to file\n\t- Fix DhApiAfterDhInitEvent firing before the DH config has been set up\n\n\n","changelog_url":null,"date_published":"2025-07-12T13:47:51.315291Z","downloads":63111,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"RgdDPcXs","hashes":{"sha1":"ba3a150ef25202cbff142efa453d968371ec3804","sha512":"e6749f6b978a47bbae7bf5208afb2feefd787228e35288b60f4c4eb2bb900821836d4bfef2c460e024dafe165ff569a663ef0d57bc40c837733ff11ec1065a05"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/Wqd1N9MJ/DistantHorizons-2.3.3-b-1.21.1-fabric-neoforge.jar","filename":"DistantHorizons-2.3.3-b-1.21.1-fabric-neoforge.jar","primary":true,"size":18039536,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"jkSxZOJh","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.3.2-b - 1.21.1 neo/fabric","version_number":"2.3.2-b-1.21.1","changelog":"\n## Highlights:\n\n- Added MC 1.21.5 support\n- Improved world gen back to pre 2.3.0 speeds\n- Fixed transparent LODs rendering brighter than expected against the sky\n- Fixed several OpenGL errors (specifically for Linux)\n- Fixed LAN not working for Neo/Forge\n- Fixed Forge 1.18.2 dedicated server crashing on startup due to auto-updater\n- Fixed several memory leaks when changing worlds/levels\n\n\n\n## Full Changelog\n\n**Additions:**\n\n- MC 1.21.5 support\n- additional error checking/handling to shader compilation\n- stack traces to GL error logging\n- a config to only log GL errors once per message\n\n<br/>\n\n**Changes:**\n\n- decrease default world gen progress message timeout 5 seconds -> 2\n- Don't log InterruptedException's during thread pool shutdown\n- Add Iris <=1.8.10 incompatibility for MC 1.21.5\n\t- Iris 1.8.11 fixes the problem and works like normal\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix GL error logging on MC versions 1.20.2 and newer\n- Fix changing graphics settings via the API failing when called on world load\n- Fix API terrain repo failing when no memory cache was provided\n- fix passing in the wrong flags to glBufferStorage\n- Fix GL errors/logs due to the following:\n  - restoring textures to the default FBO\n  - accessing the default FBO\n- Fix LAN not working on Neo/Forge\n- Fix Forge 1.18.2 dedicated server startup crash due to auto-updater\n- Fix transparent LODs rendering brighter against the sky\n- Fix SSAO applying to the sky\n- Fix world gen task duplication (increases world gen speed)\n- Fix beacon beams not going through some blocks\n- Fix several memory leaks when changing worlds/levels\n\n\n\n\n\n\n","changelog_url":null,"date_published":"2025-04-05T15:07:24.053903Z","downloads":485710,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"RMMLph80","hashes":{"sha1":"4e68bdfaabe21b6c8841497fea48233be5ce3b39","sha512":"7dc7f295b8e132799520435c2de603c5ba1fe7b7d1c2de7a8c7106eba2d57dd2b46ac7559a7ebcd21790398472690fd3ad5ddeeec3c2648c54fae267f87b508b"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/jkSxZOJh/DistantHorizons-neoforge-fabric-2.3.2-b-1.21.1.jar","filename":"DistantHorizons-neoforge-fabric-2.3.2-b-1.21.1.jar","primary":true,"size":17943813,"file_type":null}],"dependencies":[]},{"game_versions":["1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"vA2Ju8Tu","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.3.0-b - 1.21.1 neo/fabric","version_number":"2.3.0-b-1.21.1","changelog":"## Highlights:\n\n- Dedicated/LAN Server support\n- Fading between DH and vanilla rendering\n- Changed the DH logo\n- Removed Multiverse Similarity percent\n- Fixed vertical fog\n- Up API version 3.0.1 -> 4.0.0\n- Massively reduced memory requirements and GC stuttering\n  - DH can now run with as little as 2-4 GB of memory (depending on CPU settings)\n  - This change does cause initial LOD loading to be slightly slower\n- Added Dynamic thread allocation\n- Fixed an EXCEPTION_ACCESS_VIOLATION rendering crash\n\n\n\n## Full Changelog\n\n**Additions:**\n\n- Server support  - pshsh\n  - Server LOD generation\n  - Server Multiverse handling\n  - dedicated servers\n  - LAN servers\n- Add DH/Vanilla fading\n- Add support for N-sized world generation\n- Add recalculate heightmap config\n  - for use with world painter worlds or whenever the heightmap is incorrect\n- Add Oculus 1.7 to the list of incompatible mods\n  - Oculus needs to update to use the new DH API\n- Add pshsh to the author list\n- Add partial mod incompatibily chat warnings\n  - Chunky, WWOO, and Alex's Caves\n- Re-added INTERNAL_SERVER distant generator model\n  - This mode will ask MC's server to generate the chunks.\n  - This mode allows for more accurate generation at the cost of world size and server thread lag\n- Add config assumePreExistingChunksAreFinished\n  - This may help with situations where pre-existing chunks were created by third-party program and are incorrectly running world gen.\n- Dyanimc Thread allocation - Pshsh and James\n  - DH now has a single thread count config\n  - This should reduce the chance of DH using 100% CPU with lower CPU presets\n  - The CPU preset has also been increased from LOW -> BALANCED\n- Add options to show/hide some DH F3 screen info\n  - memory pools are hidden by default since they aren't needed unless debugging said pools is needed\n- Add logs for when a repo has finished closing\n  - If Sqlite is taking a long time flushing the WAL file, this should help show that\n- Add validateBufferIdsBeforeRendering Config\n  - Enabling this drastically reduces FPS but can be helpful for troubleshooting\n- Add a chat warning if the vanilla render distance is higher than recommeneded\n  - DH can be more easily overwhelmed if the vanilla render distance is too high\n  - And vanilla CPU use is much higher\n- Add world gen/import progress overlay\n- Add automatic overdraw config\n  - when overdraw is set to \"0.0\" DH will determine the best overdraw based on the vanilla render distance\n  - this also affects vanilla fading and will make the vanilla render distance appear a bit further when fading is enabled\n- Add the ability to change beacon beam heights - zJannyAT\n\n<br/>\n\n**Improvements:**\n\n- Optimize ChunkWrapper getBlockState - Builderb0y\n- Optimize sky light for LODs - Builderb0y\n- Improve adjacent chunk lighting logic - CreepermeYT\n- Reduce file handler task count when updating QuadTree nodes\n- LOD updates will happen around the player instead of FIFO\n- Optimize DH cloud rendering\n  - Cull behind the camera\n  - Change cloud model to smooth transition\n  - Slightly increase cloud speed\n- Improve generic object render profiling\n- Cache arrays used during Generic Object Rendering\n- Move some LOD Building logic off of the render thread\n- Improve Buffer upload speed and remove buffer upload threadpool\n  - Buffer uploading is now handled on the Lod Builder threadpool\n- Rewrote object pooling to massively reduce memory use and generated garbage\n  - DH can now run with as little as 2 GB of ram (depending on CPU load) and in MC 1.21.4 memory per second with world gen was between 500 MB and 1 GB per second, in comparison to 6 GB/s previously\n- Reduce garbage generated when interacting with Sqlite\n- Added number formatting to migration progress logs\n- Reduce duplicate warnings when loading old worlds\n\n<br/>\n\n**Changes:**\n\n- Changed the Logos\n  - new logos created by Pankakes\n- Hide \"Distant Horizons Overloaded\" chat message\n  - message can be enabled via config for testing\n- Vertical quality dropoff is slower\n- Split the config into: Client, Common, Server\n- Increase far clip plane distance slightly\n- Increase default render distance 128 -> 256\n- Added brown mushrooms to the list of ignored blocks\n  - fixes some swamp rendering issues\n- Removed world gen timeout\n  - It was originally added to prevent locking up world gen threads that got stuck in an infinite loop, however it never solved that problem so it was just an annoyance.\n- Rename world gen thread pool in F3 screen \"World Gen\" -> \"World Gen/Pull Chunk\"\n  - This thread pool has always handled both pulling pre-existing chunks and generating missing chunks, however there was some confusion where some people thought it only generated chunks\n- Increase Default thread preset LOW -> BALANCED\n  - due to the addition of dynamic thread allocation the number used for each prest was changed slightly\n- Change CPU Preset config default values\n\n<br/>\n\n**Bug Fixes:**\n\n- Hide closed database warnings\n- Fix some instances of extremely high file handler job counts\n- Fix config file handler corruption due to concurrent reading/writing\n- Fix F3 menu showing the same level multiple times\n- Fix the near clip plane appearing when zooming\n- Fix JOptionPane causing Mac's with other mods freezing during load\n- Fix generic renderer not using material type for shader use\n- Fix a few logs not showing positions correctly\n- Fix unnecessary JarUtil error logging\n- Fix GLProxy skipping some render thread tasks\n  - This may solve some memory leaks or rendering holes\n- Fix height fog\n- Fix crashing when other mods null the MVM or Projection matricies\n- Fix crashing when setting some config values to 0\n- Fix pack.mcmeta warnings\n- Fix DH preventing server shutdown in some cases\n- Fix an EXCEPTION_ACCESS_VIOLATION rendering crash\n- Fix Sqlite memory leaks\n- Fix infinitely growing memory when changing dimensions\n- Fix auto updater failing in some cases and improve logging\n- Fix rare concurrent modification when changing generic rendering cubes\n- Fix beacons disappearing in some situations\n- Fix stairs, slabs, and glass sometimes not appearing in LODs\n- Relocate Sqlite under a DH namespace to prevent interference with other mods shading or adding SQLite - pshsh\n- Fix rare concurrency error on world gen shutdown\n\n<br/>\n\n**Removals:**\n\n- Multiverse similarity percent\n  - Levels will now use the hashed seed in their folder name instead\n  - This is a significantly more relyable method for differentiating levels.\n\n\n\n\n\n\n\n\n\n\n\n\n","changelog_url":null,"date_published":"2025-03-11T12:13:14.395527Z","downloads":112688,"version_type":"beta","status":"listed","requested_status":null,"files":[{"id":"3mbNJIKT","hashes":{"sha512":"b8b91bb4bb664fe4c7521154f057e4a01fc3c58794cecf5d035347041c55e7f0f976a1a4794a79519f92b8e8f9cb661b6d33544c7f489918648972c070e7e565","sha1":"924495d2afe56feba00b9e5f53653ab4a768a5fe"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/vA2Ju8Tu/DistantHorizons-fabric-neoforge-2.3.0-b-1.21.1.jar","filename":"DistantHorizons-fabric-neoforge-2.3.0-b-1.21.1.jar","primary":true,"size":17936423,"file_type":null},{"id":"Xvt5GHRP","hashes":{"sha1":"a0af6871124ee09c1ef54ff4dd463a9012c93762","sha512":"95755b16610ee8c76df33bb6f329c998f389838d7cd3628dae2cf96d3e4ec187bd28778099acca55f1f0bf0072b08e87f3d6479280757d0f94f4aa60c47405d5"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/vA2Ju8Tu/DHS-0.8.0_for_MC-1.21.1.jar","filename":"DHS-0.8.0_for_MC-1.21.1.jar","primary":false,"size":335086,"file_type":null}],"dependencies":[]},{"game_versions":["1.21","1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"pEvLEY5E","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.2.1-a - 1.21.1 neo/fabric","version_number":"2.2.1-a-1.21.1","changelog":"\n## Highlights:\n\n- Added a option to toggle cloud rendering\n- Added nearby beacon culling to prevent overdraw\n- Fixed LOD Lighting\n- Fixed DH Cloud colors\n- Fixed LODs flashing when loading/unloading\n- Fixed Lithium breaking DH world gen for MC 1.20.1 and older\n\n\n\n## Full Changelog\n\n**Additions:**\n\n- Add a top level UI config to toggle cloud rendering\n- Add nearby beacon culling\n\t- Enabled by default, can be disabled under advanced graphics\n\n<br/>\n\n**Changes:**\n\n- Change delayed LOD modified save from 2 seconds -> 500 ms\n\t- This should make LODs appear to update slightly faster\n- Allow users to re-enable the DH renderer if an exception is thrown\n\t- To re-enable the renderer, toggle DH rendering using the UI config menu\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix LODs not updating in the nether or when blocks are changed underground\n\t- Note: DH only listens for some block changes underground (currently 1 in 4 blocks), so changing several blocks or one light emitting may be necessary to trigger an update).\n- Fix Lighting not generating correctly\n- Fix DH clouds colors not matching vanilla MC clouds\n- Fix glass panes not affecting beacon colors\n- Fix several beacon rendering/updating issues when beacons are on chunk borders\n- Disable instanced rendering on Mac when Sodium is present\n\t- This should fix M1 macs crashing when both DH and Sodium are together\n- Fix LODs flashing when they load/unload\n- Fix Lithium breaking DH world gen for MC 1.20.1 and older\n\n<br/>\n\n## API Changes\n\n**Bug Fixes:**\n\n- Fix RenderableBoxGroup not supporting .clear()\n\n\n","changelog_url":null,"date_published":"2024-09-03T12:39:32.253363Z","downloads":1457260,"version_type":"alpha","status":"listed","requested_status":null,"files":[{"id":"NlJg1Rir","hashes":{"sha512":"915d15ac4bd898ee50c3e451e9c48e8f9aed86c421e56604cdbc1704035b9e5140f73cdecb783a4a6e87b7438ebc76f135eaad6eff2dacc6c8dba6ffb34cc0f8","sha1":"302ad0271f1b3d9029361c94cd5cf753a60960e5"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/pEvLEY5E/DistantHorizons-2.2.1-a-1.21.1-neo-fabric.jar","filename":"DistantHorizons-2.2.1-a-1.21.1-neo-fabric.jar","primary":true,"size":16613008,"file_type":null}],"dependencies":[]},{"game_versions":["1.21","1.21.1"],"loaders":["fabric","neoforge"],"environment":"client_or_server_prefers_both","id":"G0Er1cyB","project_id":"uCdwusMi","author_id":"ksmgF6Gt","featured":false,"name":"2.2.0-a - 1.21.1 neo/fabric","version_number":"2.2.0-a-1.21.1","changelog":"\n## Highlights:\n\n- API version increased 2.1.0 -> 3.0.0\n- Cloud/Beacon rendering\n\t- This broke previous Iris compatability, please be patient while waiting for Iris to update.\n- Add partial Replay mod support\n\t- In order for LODs to appear the replay must be unpaused and the LOD database must be in the designated Replay multiplayer folder.\n- Improved world gen speed (thanks Cortex)\n- Fixed and Improved Cave culling\n\t- This should offer a slight FPS improvement over the previous version\n- Fix crashing due to playing the game too long or switching dimensions too fast\n- Fix black glacier/ocean block rendering\n- A bunch of other bugfixes\n\n\n\n## Full Changelog\n\n**Additions:**\n\n- Generic Rendering\n\t- beacon rendering\n\t- cloud rendering\n\t- API support\n- Sodium 0.6 support\n- Config for ignored blocks\n- MC 1.21.1 support\n- Alex's Caves config warning message\n\n<br/>\n\n**Changes:**\n\n- API event parameters are cloned between listeners to reduce the chance of cross-listener contamination\n- Increase default fog start distance\n- Remove near fog starting distance limitation\n- Improved World gen speed\n\t- Thanks Cortex for finding the problem!\n- Reduced CPU use when flying over already generated LODs\n\n<br/>\n\n**Bug Fixes:**\n\n- Fix Replay mod not showing LODs\n\t- This does require putting LODs in a replay specific multiplayer folder\n- Fix Starlight causing LODs to appear black\n\t- This required disabling a previous optimization used when pulling lighting for pre-generated chunks.\n\t  However this optimization can be manually re-enabled via the config for use in worlds that have never had Starlight installed.\n- Fix vertical LOD face lighting when next to water\n- Add missing \"IP Only\" multiplayer tooltip\n- Fix infinitely creating lightmap textures until the game crashes\n- Fix world gen not skipping already complete stages for pre-generated chunks\n- Attempt to fix lag spikes when right clicking blocks\n- Fix incorrect fog rendering on some machines\n- Fix a multithreading warning in ClientBlockStateColorCache\n- Fix LODs flashing twice when changing config values\n- Reduce LOD holes on the border between detail levels\n- Fix incorrect block positions being fed into biome color code (Builderb0y)\n- Fix rapidly changing dimensions causing the game to crash\n- Fix cave culling causing holes in the ocean or on the border of unloaded LODs\n- Fix cave culling regression that prevented culling on detail levels 1 and higher\n- Fix massive direct memory use/leak when uploading LODs\n- Fix frustum culling breaking when the screen is skewed (IE nausea or nether portals)\n- Fix DhApiChunk setDataPoints() failing for null or empty lists\n\n<br/>\n\n**Breaking Changes:**\n\n- Mark Iris 1.7.4 and below as incompatible\n\t- This is due to the API changes related to the generic (cloud/beaon) renderer\n\t  and incorrect naming of several API position objects\n","changelog_url":null,"date_published":"2024-08-25T12:59:36.490324Z","downloads":139905,"version_type":"alpha","status":"listed","requested_status":null,"files":[{"id":"dHULJt1N","hashes":{"sha1":"8da17be6bd745a416d7461875061a89bd64ed9c6","sha512":"9ec4428e173d61c6661942370e34951a9f344f0c7d167621afdab6c81702c0a948cca0c6f0d35b5648ef334fb97548f8b82996cd2311cc911a5f81f99f7e78df"},"url":"https://cdn.modrinth.com/data/uCdwusMi/versions/G0Er1cyB/DistantHorizons-2.2.0-a-1.21.1-neo-fabric.jar","filename":"DistantHorizons-2.2.0-a-1.21.1-neo-fabric.jar","primary":true,"size":16606926,"file_type":null}],"dependencies":[]}]