Valheim
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
3 weeks ago
Downloads
843
Size
176KB
ADDatHost Valheim hosting
30% off

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

  • Restores Deep North ground snow after players sleep.
  • Adds an admin command, snowrestore, for manual testing or manual refreshes.
  • Restores loaded Deep North zones near players immediately.
  • Records a pending restore after sleep or a successful manual command, so other 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.
  • Refuses the manual command unless a connected player is in Deep North.
  • Does not use destructive terrain reset behavior.

Install

Install on the dedicated server:

BepInEx/plugins/DeepNorthSnowRestore.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.adamg.valheim.deepnorthsnowrestore.cfg

Useful settings include:

  • RestoreAfterSleep: enable or disable automatic restore after sleep.
  • RadiusZones: how many zones around Deep North players are restored immediately. Other Deep North zones restore later when they are loaded.
  • MaxCommandRadiusZones: maximum allowed manual command radius for the immediate restore area.
  • VerboseZoneLogs: log each touched zone.

The mod also creates a small state file:

BepInEx/config/com.adamg.valheim.deepnorthsnowrestore.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
snowrestore 3

The optional number overrides the configured radius for that run, capped by MaxCommandRadiusZones.

The radius controls only the immediate nearby restore. A successful command also starts a pending Deep North restore, so other Deep North zones are covered later as Valheim loads them.

The command refuses to run unless at least one connected player is currently in Deep North.

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.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.