MrDayNight
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
- 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: