
MrDayNight
MrDayNight is a simple yet powerful mod that lets you control the duration of day and night in Valheim.Details
🕰️ 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_dayLengthSecbased 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.