nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)

3.0.0-b - 1.21.1 neo/fabric

Changelog

Highlights:

  • Add MC 26 support
  • Upped API version 5.1.0 -> 6.0.0
  • Add support for rendering via Blaze3D (Mojang's rendering API)
    • This will allow for easier support of Vulkan when MC releases that update
    • Blaze3D also fixes generic object rendering (IE clouds and beacons) on Mac
  • Fix Mac native crash when rendering with OpenGL and Sodium
    • 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
  • Pre-existing LODs initially load at a lower quality and slowly increase over time
    • This fills in your distant view faster and improves LODs quality when moving quickly
  • Improve framerate stability
  • Send a chat warning if a Garbage Collector is being used that is known to cause stuttering
  • Whole bunch of bug fixes and speed improvements
  • Servers running DH will need to be updated to 3.0.0 to support DH 3.0.0 clients

Full Changelog

Additions:

  • Send a chat message if the server doesn't support your DH version
  • Split server retrieval (world gen) into it's own setting
  • Add dynamic overdraw distance based on camera speed
  • Add a config to disable DH rendering for specific dimensions types
    • IE you can disable DH rendering for minecraft:nether
  • Add colors to the F3 screen
  • Add Blaze3D rendering backend for MC 1.21.11 and newer
    • This is done to pave the way for MC moving to Vulkan
  • Add render task profiling to the F3 menu
  • Add the ability to go back a config option by shift-clicking

Improvements:

  • Expand DH rendered beacons to improve visibility and reduce aliasing
  • Pause world gen when moving to quickly to improve LOD loading speed
  • Fix LOD arbitrary loading rate limit
    • LOD loading can now use the full CPU
  • Reduce GC pressure when loading LODs from disk
  • Make generic object data generation async
  • Remove unused ID mappings from ID data
    • This reduces file size slightly and drastically improves LOD loading time for low-quality LODs
  • Improve render data load error handling
  • Reduce memory use slightly when loading LODs
  • Remove a few unneeded warning logs
  • Add a log message when vanilla settings are disabled for clarity
  • Add the ability to cull lilly pads, sea grass, etc.
  • Drastically improve framerate stability
  • Dynamically get beacon base blocks via block tags for MC 1.18.2 and newer
  • Reduce locking when handling beacon colors in chunk updates

Changes:

  • Upped API version 5.1.0 -> 6.0.0
  • Pre-existing LODs initially load at a lower quality and slowly increase over time
  • handle cave block culling more generically
    • IE you don't have to define each cave block, most will be automatically handled
  • re-add the ignored blocks CSV config option to the UI
  • Hide non-rendering levels from the F3 screen
  • Re-add chat warning if G1GC is used as it is known to cause stuttering
  • Auto disable MC's fabulous transparency due to rendering issues
  • Always disable instanced rendering on Mac
    • 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.
  • Stop world pre-gen on server shutdown
  • Only run world gen for rendering client levels
  • Use full slab block variant when determining color
  • Remove "WorldGen requiring [chunkStatus] is outside the expected range. Returning EMPTY chunk." log in world gen.
  • Ignore ProtoChunks in chunk update events
  • Changed the channel network message are sent on to allow for backporting to MC versions before 1.13

Bug Fixes:

  • Fix neoforge failing to load some jar resources (IE Sql Scripts and the cloud texture specifically)
  • Fix forge not rendering DH's icon
  • Fix some concurrent iteration of the QuadTree
  • Make sure the network payload is readable
  • Fix some config descriptions
  • Fixed beacons sometimes not disappearing/appearing properly
  • Fix a memory leak when MC is running at 0 FPS
  • Handle null level loading
  • fix the triangle debug renderer on modern MC versions
  • fix near clip plane flickering
  • fix a rare world gen phantom closing issue
  • fix Api config.getApiValu() not returning null as specified by the javadocs (fixes !1088)
  • fix fog falloff config not being used
  • fix a few cases of closed DB connections
  • fix the update propagator only re-queueing once the queue is empty
    • This should improve the rate at which high-quality LODs are downsampled to low-quality LODs, increasing perceived world gen speed.
  • Fix losing some thread pool tasks in rare cases
  • Fix Mac native crash when rendering with OpenGL
  • Fix underwater fog not rendering if DH fog is disabled
  • Fix dark LODs when tintWithAvoidedBlocks is false
  • Fix chunks appearing in the wrong dimensions
  • Fix phantom/low-memory logging when there is still free memory
  • Fix Iris using the wrong far clip plane
  • Fix the world gen progress bar getting stuck and not updating when moving between dimensions
  • Fix beacon beams going through tinted glass
  • Fix white/untinted water when using certain mods like BCLib
  • Fix fabric debug keys
  • Fix opening DH in forge's mod menu (#678)
  • Fix farmland color (#690)

Removals:

  • Remove MC Texture LodBias config
    • This option was broken in modern MC versions and very rarely mentioned/used
  • Remove incomplete standalone jar GUI
  • Remove most SSAO config options
    • this is the start of cleaning up the config and removing unnecessary options that most people don't need
    • The SSAO config has been generally agreed to be in a good place, so no configuration should be necessary
  • Remove instanced rendering config option
    • Instanced rendering will always be used if available, except for Mac where generic rendering will always be disabled when using OpenGL for rendering

Files

DistantHorizons-3.0.0-b-1.21.1-fabric-neoforge.jar(28.63 MiB) Primary Download

External resources


Project members

jeseibel

Owner

cola98765

Member

coolGi

Member

jckf

Member

Morippi

Member

Ran

Member

s809

Member

TomTheFurry

Member

yeshi__

Moderator


Technical information

License
LGPL-3.0-only
Client side
optional
Server side
optional
Project ID