Tags
Creators
Details
Licensed ARR
Published 10 months ago
All versions
Fabric-1.20.1-0.5.0.0
Alpha
Serene Seasons Plus 0.5.0.04 months ago 3,474
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Fabric
Supported environments
Client and server
Required content
Changes
Serene Seasons Plus - v5.0.0-1.20.1
Changelog
Added
- Chunk-load snow reconciliation so chunks can restore expected snow state when they become relevant.
- A staged snow architecture with dedicated services for state access, chunk apply, chunk melt, local active updates, history queries, chunk-load reconciliation, and mutation batching.
- A shared snow column inspector and a pure accumulation policy layer.
- A compatibility boundary for managed snow states, including provider-owned queued mutations.
- Native optional Snow Real Magic support for reading and mutating supported managed snow states during reconciliation and melting.
Fixed
- Duplicate snow evaluation paths that could schedule the same work more than once.
- Incomplete chunk queue clearing during lifecycle resets.
- Project Atmosphere rain handling so positional precipitation is respected instead of treating rain as global.
- Snow Real Magic coexistence so immersive local SRM snowfall still runs while SS+ avoids fighting it.
- Several cases where tracked snow state and queued world changes could drift more easily than necessary.
Changed / Removed
- Refactored the snow system away from a single god class toward a long-term reconciler-based design.
CommonSnowBlockFeaturenow acts as a facade that delegates to dedicated services instead of owning most snow behavior directly.- Local active melting now uses bounded sampling instead of the older heavier radius scan.
- Chunk and world snow mutations now flow through a dedicated batch pipeline.
Notes
- Please report any issues you find on the Discord server: https://discord.gg/2jRhTJgYz4
- Real-time Canadian season sync: aligns sub-seasons to real calendar months (Eastern time) so winter is sharp and other core seasons stay distinct.
- Planned next optimization: add a bounded fast lane for chunk-load and near-player snow so visible accumulation appears sooner without raising global TPS cost.
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:4Al4H3t9:jQEAvK62"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4Al4H3t9:jQEAvK62"
}





