Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
| Date uploaded | 3 weeks ago |
| Version | 1.0.3 |
| Download link | Team_Grimgoren-DeepNorthSnowfall-1.0.3.zip |
| Downloads | 31 |
| Dependency string | Team_Grimgoren-DeepNorthSnowfall-1.0.3 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2351README
Deep North Snowfall
Deep North Snowfall is a small BepInEx mod for Valheim dedicated servers. It restores missing Deep North ground snow after a successful sleep/night skip, so walked paths and shoveled snow look fresh again.
It does not simulate weather, continuous snowfall, or gradual snow buildup. It simply restores Deep North ground snow toward the area's normal generated snow value.
What It Does
- After a successful sleep/night skip, starts one Deep North snow refresh regardless of where players slept.
- Adds an admin command,
snowrestore, for manual testing or manual refreshes. - Restores any currently loaded Deep North terrain immediately.
- Records a pending restore after sleep or a successful manual command, so unloaded Deep North zones restore once when the game loads them later.
- Saves the changed snow paint through Valheim's normal terrain save/sync system.
Safety
This mod is intentionally conservative:
- Only changes the Deep North terrain paint snow-depth channel.
- Never changes terrain height.
- Never resets terrain zones.
- Never touches flattening, digging, raised ground, buildings, structures, vegetation, or items.
- Never piles snow higher than the area's generated natural snow value.
- The manual command can be run from the server console or by a remote admin, but it only affects Deep North snow data.
- Does not use destructive terrain reset behavior.
Install
Install on the dedicated server:
BepInEx/plugins/DeepNorthSnowfall.dll
The mod is intended to work server-side. Clients receive the restored terrain paint through Valheim's normal synchronization.
If you want to run the snowrestore command from an in-game admin client, install the same DLL on that admin client too. For normal sleep-based restoration, regular players do not need the mod installed.
Config
BepInEx creates the config automatically after the server starts once:
BepInEx/config/com.teamgrimgoren.valheim.deepnorthsnowfall.cfg
Useful settings include:
RestoreAfterSleep: enable or disable automatic restore after sleep.VerboseZoneLogs: log each touched zone.
The mod also creates a small state file:
BepInEx/config/com.teamgrimgoren.valheim.deepnorthsnowfall.state
That file remembers which Deep North zones have already been restored for the current sleep/manual restore cycle, including after server restarts.
Command
Run on the server console, or from an admin client that has the DLL installed:
snowrestore
The command starts a pending Deep North restore and immediately processes any currently loaded Deep North terrain. Other Deep North zones are covered later as Valheim loads them.
The command does not depend on where the admin or players are standing. It still only changes Deep North snow paint data.
Compatibility
Deep North Snowfall does not patch or replace DeepNorthTerrainFix. It restores only saved Deep North snow paint values and should be compatible with terrain-generation fixes that leave Valheim's normal terrain systems intact.
Technical Notes
The mod was built after inspecting the current Valheim assemblies. Deep North ground snow is stored in terrain paint data, separately from terrain height.
The mod writes only the terrain paint snow value and its modified flag, then asks Valheim to save the terrain component normally. It does not write to height, level, smooth, flatten, raise, or dig data.
CHANGELOG
Changelog
1.0.8
Documentation cleanup.
- Rebuilt the changelog into a complete, readable version history from
1.0.0onward. - Restored older release notes where available.
- Rewrote the README to reduce repetition and better explain install, behavior, safety, config, and compatibility.
- Updated README wording from "sleep/night skip" to "successful sleep".
- Clarified that
PostEventScanSecondsis only the short immediate retry window, not the lifetime of the pending restore. - Replaced specific third-party mod references with general compatibility guidance.
- Bumped the plugin/package version for this documentation-only release.
1.0.7
Server/client sync support.
- Added Valheim routed RPC synchronization for snow restore events.
- Dedicated servers now create the sleep/manual restore event and broadcast it to modded clients.
- Modded clients restore the Deep North terrain they actually have loaded.
- Avoids risky direct editing of serialized terrain/ZDO data on hosted servers where
TerrainCompinstances are not loaded server-side. snowrestorenow queues the restore on the server and broadcasts it to modded clients.
1.0.6
Post-event retry window.
- Added a short loaded-terrain retry window after sleep or
snowrestore. - Helps hosted dedicated servers catch Deep North terrain that becomes available just after the sleep/command event.
- Safety rules are unchanged: only Deep North snow paint data is modified.
1.0.5
Package consistency fixes.
- Fixed consistency between the manifest, changelog, DLL name, plugin display name, and internal plugin version.
- Standardized the packaged DLL name as
DeepNorthSnowfall.dll. - Standardized generated config/state files under
com.teamgrimgoren.valheim.deepnorthsnowfall. - No snow restoration behavior changes.
1.0.4
File naming cleanup.
- Corrected the packaged file name.
1.0.3
Public mod identity cleanup.
- Renamed generated config/state files away from older personal/internal naming.
- Standardized new generated files on
com.teamgrimgoren.valheim.deepnorthsnowfall. - Scrubbed older placeholder changelog/package references for the public Deep North Snowfall release.
- No snow restoration behavior changes.
1.0.2
Pending restore behavior.
- Changed sleep restoration to start one pending Deep North snow refresh regardless of where players slept.
- Sleep restoration now immediately processes any currently loaded Deep North terrain, then restores unloaded Deep North zones later when Valheim loads them.
- Improved dedicated-server player detection for the manual
snowrestorecommand by also checking server player list and connected peer positions. - Clarified README/config wording around immediate restores, pending restores, and
RadiusZones. - Renamed the packaged DLL/display name to Deep North Snowfall.
1.0.1
Safety and persistence refinements.
- Saved restored snow through Valheim's normal terrain save/sync system.
- Confirmed the mod avoids terrain height, flattening, digging, raised ground, structures, vegetation, and items.
1.0.0
Initial release.
- Restores missing Deep North ground snow toward the area's generated natural snow value.
- Adds the
snowrestoreadmin command.