HandyClock
A modern draggable radial day/night clock for Valheim, inspired by survival-game clocks and displayed without a day counter.
About this mod Author’s original text
Handy Clock
A small client-side Valheim day/night dial clock. It deliberately shows no day counter and no digital time: the colored face communicates the day phase and the hand shows the exact in-game time.
Features
- Modern procedural day/night dial; no external image files or asset bundles
- Default placement at the bottom-left, to the right of Valheim's health/food/guardian-power area
- Drag the clock while the inventory is open; the position is saved immediately
- No input interception during normal gameplay
- Configurable size, opacity, position, and visibility through BepInEx config
- Client-only: it does not need to be installed on a server
Install
Mod manager
Install the package with r2modman or Mod Manager. BepInExPack will be installed automatically.
Manual
- Install BepInExPack for Valheim.
- Copy HandyClock.dll to BepInEx/plugins/HandyClock.
- Launch Valheim.
The generated configuration is BepInEx/config/monok.handyclock.cfg.
Controls
Open your inventory, then click and drag the clock to reposition it. The new position is saved immediately. The clock never captures mouse input during normal gameplay.
Build
The project targets.NET Framework 4.7.2 and references the locally installed Valheim and BepInEx assemblies.
dotnet build -c Release
For another installation, override the MSBuild properties:
dotnet build -c Release `
-p:ValheimDir="D:\SteamLibrary\steamapps\common\Valheim" `
-p:BepInExDir="D:\\Valheim\profiles\Default\BepInEx"
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: