Seasonality Fix

v1.0.0·Updated 2026-05-03

Fixes stuck or broken season transitions in the Seasonality mod. Prevents season looping and ensures stable season progression after sleep or time skips.

About this mod Author’s original text

Seasonality Fix

🇭🇺 Magyar

Ez a mod a Seasonality mod egy kellemetlen hibáját javítja, amikor az évszakok:

  • beragadnak
  • nem váltanak
  • vagy alvás / időugrás után elkezdenek „pörögni”

🔧 Mit csinál?

A mod figyeli az aktuális évszak állapotát, és ha azt látja, hogy:

  • az évszak ideje lejárt
  • de nem történik váltás

akkor:

  • törli a beragadt időzítést
  • kényszerít egyetlen helyes évszakváltást
  • újraindítja az időzítőt

✔️ Eredmény

  • nincs több végtelen évszak loop
  • nincs beragadás
  • nincs visszainduló évszak
  • stabil működés alvás után is

⚙️ Konfiguráció

A config fájlban állítható:

  • Engedélyezve – mod ki/be
  • Ellenőrzési idő – milyen gyakran vizsgálja az állapotot
  • Sleep override törlése – beragadt alvás állapot reset
  • Részletes naplózás
  • Brutál diagnosztikai naplózás (csak hibakereséshez)

⚠️ Fontos

  • A mod nem változtatja meg az évszakok hosszát
  • Nem írja felül a Seasonality configodat
  • Csak akkor avatkozik be, ha hiba történik

🧩 Függőségek

  • BepInEx
  • Seasonality (RustyMods)

💬 Hibajelentés

Hibát találtál? Írd meg nekünk Discordon:

👉

🇬🇧 English

This mod fixes an issue in the Seasonality mod where seasons can:

  • get stuck
  • fail to transition
  • or rapidly loop after sleep / time skips

🔧 What does it do?

The mod monitors the current season state and if it detects that:

  • the season duration has expired
  • but no transition occurs

it will:

  • cancel any stuck scheduled invoke
  • trigger exactly one correct season change
  • restart the internal timer

✔️ Result

  • no more infinite season loops
  • no stuck seasons
  • no season reset bugs
  • stable behavior after sleeping

⚙️ Configuration

Available in config:

  • Enabled
  • Check interval
  • Clear sleep override
  • Verbose logging
  • Diagnostic logging (debug only)

⚠️ Important

  • Does NOT change season durations
  • Does NOT override Seasonality configs
  • Only intervenes when a bug is detected

🧩 Dependencies

  • BepInEx
  • Seasonality (RustyMods)

💬 Reporting issues

Found a bug? Let us know on Discord:

👉

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_ValheimRustyMods-Seasonality

File & checksum

Filename
Seasonality_Fix-1.0.0.zip
File size
136.4 KiB