Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
Platforms
Fabric
Supported environments
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Details
Licensed LGPL-3.0-only
Published 2 years ago
Updated yesterday
Changelog
Version 3.0.0-alpha.1:
Partially updated to MC 1.21.2
This update contains major breaking changes made by Mojang to shader declarations preparing the terrain for Vibrant Visuals. More breaking changes should be expected for later versions.
For this first alpha, only ShaderEffectManager#manage
, ManagedShaderEffect
and basic uniform manipulation methods are expected to work.
Feedback is welcome on the Satin GitHub page.
Changes
- Post process shaders are now loaded from
post_effect
andshaders
instead of respectivelyshaders/post
andshaders/program
. By convention, files previously inshaders/program
should go to theshaders/post
subdirectory. - Identifiers for
ManagedShaderEffect
have changed:mymod:shaders/post/example.json
becomesmymod:example
(theexample.json
file also needs to be moved to thepost_effect
directory) - Includes (loaded from
shaders/include
) are now available in post process shaders - Post-process effect format has changed:
inputs
take asampler_name
, which will be suffixed with "Sampler" (e.g."sampler_name": "In"
becomes"name": "InSampler"
in the shader definition)
see full changelog here
Files
Metadata
Release channel
AlphaVersion number
3.0.0-alpha.1Loaders
Game versions
1.21.2, 1.21.3, 1.21.4Downloads
72Publication date
April 19, 2025 at 2:42 PMPublisher
Pyrofab
Main Developer