CaffeineMC / sodium-fabric

A Minecraft mod designed to improve frame rates and reduce micro-stutter
Other
4.74k stars 809 forks source link
azdo fabric minecraft neoforge opengl

Sodium

Sodium is a powerful rendering engine and optimization mod for the Minecraft client which improves frame rates and reduces micro-stutter, while fixing many graphical issues in Minecraft.

📥 Installation

The latest version of Sodium can be downloaded from our official Modrinth and CurseForge pages.

Since the release of Sodium 0.6.0, both the Fabric and NeoForge mod loaders are supported. We generally recommend that new users prefer to use the Fabric mod loader, since it is more lightweight and stable (for the time being.)

For more information about downloading and installing the mod, please refer to our Installation Guide.

🐛 Reporting Issues

You can report bugs and crashes by opening an issue on our issue tracker. Before opening a new issue, use the search tool to make sure that your issue has not already been reported and ensure that you have completely filled out the issue template. Issues that are duplicates or do not contain the necessary information to triage and debug may be closed.

Please note that while the issue tracker is open to feature requests, development is primarily focused on improving hardware compatibility, performance, and finishing any unimplemented features necessary for parity with the vanilla renderer.

💬 Join the Community

We have an official Discord community for all of our projects. By joining, you can:

✅ Hardware Compatibility

We only provide support for graphics cards which have up-to-date drivers for OpenGL 4.6. Most graphics cards which have been released since year 2010 are supported, such as the...

In some cases, older graphics cards may also work (so long as they have up-to-date drivers which have support for OpenGL 3.3), but they are not officially supported, and may not be compatible with future versions of Sodium.

OpenGL Compatibility Layers

Devices which need to use OpenGL translation layers (such as GL4ES, ANGLE, etc) are not supported and will very likely not work with Sodium. These translation layers do not implement required functionality and they suffer from underlying driver bugs which cannot be worked around.

🛠️ Developer Guide

Building from sources

Sodium uses a typical Gradle project structure and can be compiled by simply running the default build task. The build artifacts (typical mod binaries, and their sources) can be found in the build/libs directory.

Requirements

We recommend using a package manager (such as SDKMAN) to manage toolchain dependencies and keep them up to date. For many Linux distributions, these dependencies will be standard packages in your software repositories.

📜 License

Except where otherwise stated (see third-party license notices), the content of this repository is provided under the Polyform Shield 1.0.0 license by JellySquid.