Satin API
by Ladysnake
Satin is a Fabric and Quilt library that lets modders add graphical effects by wrapping Minecraft's shader pipeline in a simpler interface.
What it does
The library targets the data-driven shader pipeline that Minecraft already runs for certain in-game effects. Satin wraps that system so a mod can apply its own shaders with less code, and it does not add any content of its own.
Satin is published for Fabric and Quilt, with builds covering 1.18 – 1.21.4 and snapshot builds also available. Only the client needs it, so servers run without it and players install it alone. It is released under the GNU Lesser General Public License v3.0 only, and the source code and issue tracker are public. Satin is required by 19 other mods, including EnvironmentZ, Motion Blur, ProjectJJK, Sync Re-Re-Ported and Orbital Railgun Enhanced.
Key features
Simplified shader use
Modders can attach graphical effects to their mods without writing the full data-driven shader setup by hand.
Built-in effect hooks
The library exposes the same shader system that vanilla uses for certain visual effects, so mods can reuse it.
Full feature documentation
The main repository lists the full feature set and installation instructions for developers.
Compatibility
Latest build for each game version and loader.
1.21.x5 of 5 versions with builds
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Required by 19 mods
Use cases
Modder integration
A mod that needs custom post-processing effects can depend on Satin instead of building its own shader handling.
Who it’s for: Mod developers who want custom graphical effects on the client, and players who install mods that depend on Satin.
Questions
Does Satin need Fabric API?
Does Satin have to be installed on the server?
Is Satin a replacement for shader packs?
In the catalog
Satin API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 17,979 mods support Minecraft 1.21.4.
More from Ladysnake
Similar mods
What the author says
Satin is a simple library allowing modders to add interesting graphical effects to their mods. Its main feature is to significantly simplify the use of Minecraft's data-driven shader system (that is, the one used by super secret settings, mob vision, and spectral arrows). No. Optifine shaders are significantly more…
Official listing
- Modrinth page
- modrinth.com/mod/satin-api
- Owner
- Ladysnake
- Published
- 2022-05-26
- Updated on Modrinth
- 2025-04-19
- Facts verified
- 2026-10-15