ScheduledMessages
Server-side mod that broadcasts scheduled messages to all players and sends a welcome message when players connect. No client install required. Live config reloading.
About this mod Author’s original text
ScheduledMessages
A simple server-side BepInEx plugin for Valheim that broadcasts scheduled messages to all players, and sends a welcome message to each player when they connect.
No client-side installation required.
Features
- Broadcast messages to all players at specific times of day
- Send a welcome message to each player when they join
- Configurable welcome delay (to ensure the player is fully loaded in before the message appears)
- Live config reloading — edit the config file while the server is running and changes take effect immediately, no restart required
Manual Installation (if for some reason the package manager doesn't work)
- Install BepInEx 5.x on your Valheim server
- Copy ScheduledMessages.dll into BepInEx/plugins/
- Copy scheduledmessages.cfg into BepInEx/config/
- Start the server
Configuration
The config file lives at BepInEx/config/scheduledmessages.cfg.
ScheduledMessages config
timezone: UTC offset in hours
e.g. 10 = AEST (Queensland)
e.g. 11 = AEDT (NSW/VIC during daylight saving)
e.g. -5 = EST (US Eastern)
timezone=10
welcome: message sent to each player after they connect
leave blank or remove this line to disable
welcome=Welcome! Server restarts at 12am and 5am (AEST).
welcome-delay: seconds to wait after connection before sending the welcome message
a delay is recommended to ensure the player is fully loaded in
welcome-delay=30
Scheduled messages: HH:mm (24 hour time, one per line)
11:30 Server restart in 30 minutes.
11:40 Server restart in 20 minutes.
11:50 Server restart in 10 minutes.
11:59 Server restart in 1 minute. Find somewhere safe!
Notes
- Times are in 24-hour format
- The timezone offset is applied to UTC, so set it to match your server's local time
- Lines starting with # are comments and are ignored
- The config file is watched for changes — just save the file and the new config will be picked up automatically. The log will confirm how many messages were loaded.
Compatibility
- Valheim 0.221.12 (network version 36)
- BepInEx 5.4.23.x
- Server-side only — players do not need to install this mod
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: