Sodium

Sodium

Mod

The fastest and most compatible rendering optimization mod for Minecraft. Now available for both NeoForge and Fabric!

Client Optimization

20.76M downloads
16.7k followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
Filter channels...
  • Improved performance on integrated Intel GPUs by up to 10-15% with additional terrain rendering optimizations.
  • Added a new optimization called "Material Downgrading" which moves some terrain geometry to a simpler render pass when the texture is not transparent or translucent. This can improve terrain rendering performance slightly, and sometimes much more with certain mods or resource packs.
  • Added an option to the Video Settings screen for controlling the Fullscreen Resolution. (This is currently only available on Windows.)
  • The game no longer crashes at startup instead of showing an error pop-up mesage on NeoForge.
  • Fixed a problem where animated textures would stop animating, especially when some other mods were installed.
  • Fixed a problem where z-fighting would occur with some block overlays, such as emissive textures.
  • Fixed a frequent crash when unfocusing the game window or switching between applications on older Intel GPUs.
  • Fixed a bug that would cause mixin overrides from mods to not apply.
  • Fixed compatibility with some mods that modify biome colors on NeoForge (i.e. Polytone.)
  • Fixed compatibility with mods that render their block entities on a glowing render pass.
  • Added an API for mods that need to conditionally render block entities (i.e. Flywheel.)

This version contains a countless number of improvements and bug fixes, and is the largest update to Sodium since the initial release.

Highlights

  • This is the first multi-loader release for both NeoForge and Fabric! Yes, seriously!
    • In the long-term, this means that users and mod authors will no longer need to rely on third-party forks of Sodium (Rubidium, Embeddium, Xenon, etc). This will greatly reduce friction for everyone, and improve the overall user experience significantly.
    • We are working with mod authors as quickly as possible to implement additional APIs to improve mod compatibility with this version. Where possible, we will try to submit patches upstream to other mods to minimize the effort needed. If you are a mod author who finds their mod no longer works with Sodium 0.6, please open an issue so that we can work with you to fix it.
  • The Fabric Rendering API (FRAPI) is now supported out of the box! This greatly improves mod compatibility, and makes it so mods like Indium are no longer necessary. We've worked with individuals in the Fabric team and other mod authors to make sure our implementation works correctly, and have done comprehensive testing to ensure other mods behave correctly with our implementation. (That said, if you find a bug with it as a mod author, please let us know.)
  • Major improvements for translucent blocks! You know the long-standing issues with stained glass and other blocks, and how they don't quite look right? We're happy to announce those issues are no more. This means that translucent blocks will look great-- much better than Vanilla even-- with almost no performance impact. (This achievement would not have been possible without the effort of Douira. This was such a complex issue that it became the subject of their master's thesis.)

Other changes

  • The quality of terrain rendering has been greatly improved (greater vertex/texture precision), fixing many issues with special block models.
  • The graphical fidelity and performance of cloud rendering has been improved significantly.
  • Error messages at startup are more helpful now, especially when showing errors about incompatible graphics drivers.
  • Reduced the overhead of framebuffer copies, improving performance slightly on integrated graphics.
  • Fixed a bug that would cause z-fighting between fluids and some special blocks (such as Stairs and Slabs.)
  • Added support for modifying the alpha component of vertex colors in terrain rendering, as used by some mods.
  • Improved compatibility with mods that use custom fluid renderers.
  • Improved compatibility with mods that use custom biome colors.
  • Improved compatibility with mods that extend the entity renderer.
  • Fixed an issue where some chunks would not render correctly immediately after the projection matrix was changed (such as when putting down a Spyglass.)
  • Fixed an issue where mods relying on FREX Flawless Frames (such as ReplayMod) would have a one-frame delay before chunks were rendered to the screen.
  • Added a workaround for users who have installed ASUS GPU Tweak III on their computer, since it causes extremely poor performance and crashes with Minecraft.
  • Fixed a crash at startup with ARM CPUs on Windows that don't support OpenGL without the use of a translation layer.
  • The rendering of some options in the video settings menu has been slightly improved.
  • And many other improvements...

Sodium 0.5.11

by IMS on Jun 29, 2024
Download

Sodium 0.5.11

by IMS on Jun 29, 2024
Download

Sodium 0.5.11

by IMS on Jun 29, 2024
Download

This is a minor release of Sodium, further fixing driver checks, adding minor fixes for fluid rendering, and fixing a crash when using specific resource packs that changed the clouds texture.

Sodium 0.5.10

by IMS on Jun 13, 2024
Download

This is a hotfix to fix some items not showing on 1.20.1.

Sodium 0.5.9

by IMS on Jun 13, 2024
Download

This is a minor bugfix release to fix some driver and mod compatibility issues, as well as updating to Minecraft 1.21.

Sodium 0.5.9

by IMS on Jun 13, 2024
Download

Sodium 0.5.9

by IMS on Jun 13, 2024
Download

This is a minor bugfix release to fix some driver and mod compatibility issues, as well as updating to Minecraft 1.21.

Sodium 0.5.8

by IMS on Apr 29, 2024
Download

This is a minor upgrade to make Sodium 0.5.8 compatible with Minecraft 1.20.6.

Compatible with Minecraft 1.20.5 and 1.20.6, and Fabric Loader 0.15.9 or newer.

Sodium 0.5.8

by IMS on Apr 23, 2024
Download

This is a minor upgrade to make Sodium 0.5.8 compatible with Minecraft 1.20.5.

Compatible with Minecraft 1.20.5 only and Fabric Loader 0.15.9 or newer.

  • Fixed compatibility with Fabric API 0.95.3+ when using High Contrast or Programmer Art resource packs.
  • Improved support for keyboard accessibility features in parts of the video settings screen. (thanks @haykam821)
  • Updated mod compatibility data.
  • Fixed a critical issue where terrain would not render if outside the world height.
  • Updated mod compatibility data so that the game will crash early at startup if incompatible addon mods are found.
  • Reverted back to the 20-byte vertex format, which fixes a number of lighting issues that were introduced with Sodium 0.5. (bug)
    • This will cause a slight performance regression, but there is no way to fix the bugs without accepting this.
  • The resource pack compatibility scanner has been improved significantly. (commit)
    • Resource pack authors can now silence certain warnings if they know the compatibility warnings are incorrect. (pr)
    • A compatibility report is now written to the game's log file with more information about the problems.
  • The compatibility checks for RivaTuner Statistics Server (RTSS) have been improved so that no crash will happen if a known compatible version is used. (bug)
    • Older versions are still not supported, and a pop-up error will be shown if it is detected.
  • Added support for using "fast clouds" with Sodium. (bug)
    • Please note, using "fast clouds" does not actually improve performance, since our optimized code for cloud rendering is already fast enough.
  • Improved compatibility with certain mods (i.e. Caxton) that have unusual vertex formats. (bug)
  • Improved compatibility with mods that use custom ColorResolvers. (bug)
  • Fixed an issue where other mods using special animated block rendering would not have their textures be animated. (pr)
  • Fixed texture alignment problems and other block rendering issues caused by the use of very high-resolution texture packs.
  • Added a pop-up message (with installation instructions) for when users attempt to double-click the Sodium JAR file. (code)
  • The Video Settings screen now has better descriptions of each option and their performance impact. (change)
  • Improved the UX for when the renderer config file is corrupt and can't be used.
    • A toast message is shown at startup, and the user is now prompted to reset the config file back to defaults when opening the Video Settings screen.
  • Fixed a warning message which could appear when compiling terrain shaders. (pr)
  • Fixed a number of problems which caused incorrect rendering between certain render regions. (bug)
  • Fixed a problem where the block shape culling cache would always generate a cache-miss after it had exceeded a certain size.
  • Fixed some block face culling problems that were caused by hureistics which were too aggressive.
  • Added a donation nag screen that appears after a few days have passed after installation.
    • This can be disabled permanently by changing the config option notifications.force_disable_donation_prompts to false.

Project members

jellysquid3

Owner

IMS

Maintainer

Details

Published 4 years ago
Updated 4 days ago