MrDayNight

v1.0.0·Updated 2025-10-21

MrDayNight is a simple yet powerful mod that lets you control the duration of day and night in Valheim.

About this mod Author’s original text

🕰️ MrDayNight

by Genesis Project

Take control of Valheim’s time itself — extend the light, embrace the dark.

📜 Overview

MrDayNight is a simple yet powerful mod that lets you control the duration of day and night in Valheim.

Customize how long the sun shines or how long the shadows last — whether you want endless daylight or a world trapped in eternal night.

Perfect for both server administrators and solo adventurers, it provides fine-grained control over the day/night cycle while staying fully synced across multiplayer worlds.

⚙️ Features

  • ✅ Customize day length and night length individually (in seconds).
  • ✅ Fully synchronized across clients when used on a server with Jötunn.
  • ✅ Automatically enforces server settings — players cannot override them.
  • ✅ Works in single player (local settings) and multiplayer (server-synced).
  • ✅ Clean logs and 100% compatible with all environment mods.

🔧 Configuration

After launching the game once, the config file will be created at:

BepInEx/config/genesisproj.mrdaynight.cfg

Example:

[Tempo]

Duração do dia em segundos (default = 1200)

Setting type: Single

Default value: 1200

DayLength = 1200

Duração da noite em segundos (default = 600)

Setting type: Single

Default value: 600

NightLength = 600

🧩 Dependencies

| Mod | Required | Purpose |

|------|-----------|----------|

| BepInExPack Valheim | ✅ | Core mod loader |

| Jötunn | ✅ | Syncs configurations between server and clients |

🧠 How It Works

  • When a world starts, MrDayNight hooks into the EnvMan initialization.
  • The mod sets EnvMan.m_dayLengthSec based on your chosen values.
  • On servers, these values are propagated to all connected players automatically.
  • In single player, your local config values are used.

🏰 Server Behavior

| Environment | Behavior |

|--------------|-----------|

| Dedicated server with Jötunn | Server config is enforced on all clients. |

| Single player | Local configuration applies. |

| Vanilla server (without Jötunn) | Each client uses local config independently. |

🧑‍💻 Technical

  • Built using BepInEx 5.4+, HarmonyX, and Jötunn 2.26.1.
  • Written in C# targeting.NET Framework 4.8.
  • Thread-safe, no reflection abuse, and uses clean Harmony patches.

📦 Installation

  • Install BepInExPack for Valheim.
  • Install Jötunn.
  • Extract the contents of this mod to:

Valheim/BepInEx/plugins/

  • Launch the game.
  • Configure and enjoy your custom day/night balance.

🧙‍♂️ Credits

  • Developed by BRKiHeL / Genesis Project
  • Built with Jötunn Modding Framework
  • Inspired by Valheim’s mystical world and community creativity

🐉 License

This project is open source under the MIT License.

Feel free to modify or redistribute, crediting Genesis Project.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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.

Dependencies

Install these first, or the mod will not work:

ValheimModding-Jotunn

File & checksum

Filename
MrDayNight-1.0.0.zip
File size
128.8 KiB