Weather Altar
Build a Weather Altar and pay coins and blood to change the weather worldwide for a limited time. Solo and co-op friendly; server-synced settings.
About this mod Author’s original text
Weather Altar
How it works
- Build the Weather Altar (found beside the vanilla Ward in the hammer menu — it uses the same building materials).
- Interact with it to open the offering menu.
- Choose the weather and press Offer.
- Pay 10 Coins + 10 HP (defaults) — the sacrifice never kills you.
- The weather lasts 10 minutes of real time, then natural weather returns.
Buying a new offering replaces the active one and restarts the duration.
Multiplayer
Works in solo, hosted co-op, and dedicated servers. The mod must be installed on the server and every client. The accepted offering is shared by everyone — one player's offering changes the weather for the whole session.
Server-restart note: the temporary weather effect is session-based and ends when the server/world session ends. The altar itself persists in the save as normal.
Configuration (server-synced)
Settings live in BepInEx/config/com.mous.weatheraltar.cfg under the [Offering] section. On multiplayer servers, values are server-controlled and pushed to all clients (admins only):
| Setting | Default | Description |
| --- | --- | --- |
| CoinCost | 10 | Coins required per offering (1–10000) |
| HealthCost | 10 | Health sacrificed per offering (1–1000) |
| DurationSeconds | 600 | Real-time duration of the effect (10–3600) |
Details
- The altar reuses the vanilla Ward model and building recipe; the ward's protective force field is not part of it.
- Weather is applied through the game's own environment override path: dungeons, scripted events, and indoor areas keep their normal environments. Clear is not daylight — time of day is unaffected.
- Sleeping does not pause or extend the timer; the countdown runs in real time while the session is open.
Tech notes
Built on Jötunn and BepInEx. Offering transactions are quote-validated by the server; prices that change mid-purchase are rejected safely without consuming resources.
Installation
Install Mod Manager or r2modman (dependencies are pulled automatically), or manually place WeatherAltar.dll into BepInEx/plugins.
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: