MrDayNight
MrDayNight is a simple yet powerful mod that lets you control the duration of day and night in Valheim.
| Date uploaded | 2 weeks ago |
| Version | 1.0.0 |
| Download link | GenesisProject-MrDayNight-1.0.0.zip |
| Downloads | 360 |
| Dependency string | GenesisProject-MrDayNight-1.0.0 |
This mod requires the following mods to function
ValheimModding-Jotunn
Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.
Preferred version: 2.27.0README
🕰️ 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.
CHANGELOG
🧾 CHANGELOG
v1.0.0
- Initial release.
- Added configurable day and night durations.
- Full server sync with Jötunn.