Tags
Creators
Details
3.0.0-alpha.1
Compatibility
Changes
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_effectandshadersinstead of respectivelyshaders/postandshaders/program. By convention, files previously inshaders/programshould go to theshaders/postsubdirectory. - Identifiers for
ManagedShaderEffecthave changed:mymod:shaders/post/example.jsonbecomesmymod:example(theexample.jsonfile also needs to be moved to thepost_effectdirectory) - Includes (loaded from
shaders/include) are now available in post process shaders - Post-process effect format has changed:
inputstake asampler_name, which will be suffixed with "Sampler" (e.g."sampler_name": "In"becomes"name": "InSampler"in the shader definition)
see full changelog here
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:fRbqPLg4:jsW24MK2"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:fRbqPLg4:jsW24MK2"
}
