Satin API - Shader Processing Library
Satin is a convenient library that helps mod developers easily add various graphical effects to their projects. The main purpose of this library is to significantly simplify working with Minecraft's data-driven shader system. This exact system is used for effects such as super secret settings, mob vision, and spectral arrows.
Main Features
The library provides developers with all the necessary tools for creating custom visual effects. A complete list of features and installation instructions can be found in the project's official GitHub repository.
Detailed documentation on the shader format is available in the project's wiki, where developers can find all the necessary information for working with the system.
Frequently Asked Questions
Can Satin replace Optifine?
No, this is not possible. Optifine shaders are significantly more complex than what this library allows. If you're looking for an alternative that's in development, check out the Canvas Renderer project.
Does the library restore super secret settings?
Satin is exclusively a library and does not add any content on its own. However, you might be interested in the Secrets No More mod, which uses Satin specifically for this purpose!
Is there a version for Forge?
No, and the author does not plan to port the library themselves. Nevertheless, they are willing to support anyone who takes on this task. It's important to note that the documentation on the shader format remains relevant regardless of the mod loader used.