Valheim

Details

Last Updated
last month
First Uploaded
last month
Downloads
480
Likes
2
Size
132KB
Dependency string
GenesisProject-MrDayNight-1.0.0
Dependants

🕰️ 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

  1. Install BepInExPack for Valheim.
  2. Install Jötunn.
  3. Extract the contents of this mod to:
    Valheim/BepInEx/plugins/
    
  4. Launch the game.
  5. 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.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.