
DeepNorthSnowfall
Restores Deep North ground snow after sleep.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.
- Briefly retries the loaded-terrain check after sleep or
snowrestore, so hosted servers can catch zones that become ready shortly after the event. - 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.PostEventScanSeconds: how long after sleep orsnowrestorethe mod keeps checking loaded terrain.PostEventScanIntervalSeconds: how often those short post-event checks run.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.