Serene Seasons Plus — Enhanced Seasonal Realism
Serene Seasons Plus is a completely rebuilt version inspired by the Serene Seasons Extended concept, but created from scratch for enhanced performance, expanded functionality, and broad compatibility. While the mod maintains the same goal — improving immersion in seasonal changes — the internal systems, snow handling, and settings are completely new.
🌟 Key Features
🌞 Dynamic Day and Night Lengths
- Adjusts the day/night cycle based on the current subseason
- Compatible with Better Days for precise time control
- Supports custom daylight multipliers (e.g.,
1= normal,2= twice as fast)
❄️ Bedrock-Style Snow Behavior
- Snow accumulates layer by layer during snowfall
- Melting removes only one layer instead of the entire block
- Smart backoff system:
- Pauses snow removal for 10 seconds after repeated failed attempts
- Requires the player to move at least 10 blocks before retrying
🧵 Async Weather Service
- Snow accumulation/removal logic runs in an asynchronous thread for smoother gameplay
- Async toggle available in configuration:
- Requires ≥ 6 CPU cores
- Disabled by default on 6-core CPUs but can be enabled
- Configurable check intervals for snow logic
🔧 Optimization and Stability
- Fully re-engineered internal logic for speed and compatibility with other mods
- Cleaned logs and removed redundant method calls
- Crash prevention for unloaded chunks
- Built-in Project Atmosphere integration — uses one async service instead of running on 5 cores
📦 Dependencies
- Serene Seasons
- Better Days
✅ Changes in This Version
- Completely rebuilt with new internal systems and performance improvements
- Replaced dependency from Hour Glass → Better Days
- Added layer-by-layer snow accumulation and gradual melting in Bedrock style
- Added async service for snow logic
- Added configuration screen for check intervals, async toggle, and daylight cycle multiplier
- Updated for Forge 47.4.6
- Improved Project Atmosphere compatibility
- Fixed crash with unloaded chunks