Immersive Snow

Immersive Snow

Mod

Small tweaks that add to Minecraft's Winter theme. Intended for use with a season mod.

Server AdventureGame MechanicsWorld Generation

42.5k downloads
147 followers
Createda year ago
Updated9 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Immersive Snow

Small tweaks that add to Minecraft's Winter theme. Intended for use with a season mod.

Features:

  • Snow recalculation upon chunk loading. No more winter chunks in the summer!
  • Changing day cycle duration depending on the season. Longer nights in the winter.

Compatibility

The following season mods are supported:

  • Serene Seasons (Forge)
    • A special hook is used as it does not actually modify the biome temperature method but rather modifies all vanilla code that uses it.
  • Fabric Seasons (Fabric)
    • Full compatibility out of the box without special tricks

Hourglass integration requires Forge and Serene Seasons. It will overwrite your daySpeed and nightSpeed to match the current season, however you can set a hourglassDaySpeed / hourglassNightSpeed in the configuration file if you wish. If you want, you can disable it entirely in the configuration. (Hourglass for 1.16.5 is on CurseForge)

Performance

In 1.1.0, performance was significantly increased by only updating blocks when they need an update (i.e. grass blocks). Also, call to Biome.shouldFreeze has been removed, as it was a major source of lag and always returned false anyway.

As a coarse benchmark (totally unscientific), after flying around and generating chunks in Creative, the mod only used 0.99% of the Server Thread according to Spark Profiler.

Future Plans

  • Water freezing (current implementation causes massive lag and doesn't work)
  • Making leaves & grass white (Like Bedrock Edition)

Acknowledgements

This mod is a remake of my private mod BetterSereneSeasons, which was originally a 1.19.2 Forge remake of Serene Tweaks.


Project members

Straywave

Owner


Technical information

License
MIT
Client side
unsupported
Server side
required
Project ID