File Details
TurningSeasons-v1.0.5.jar
- R
- Apr 19, 2026
- 42.29 KB
- 145
- Early Access
File Name
TurningSeasons-v1.0.5.jar
Supported Versions
- Early Access
Turning Seasons v1.0.5 — Persistent Seasons
Small but important bugfix. Seasons no longer reset when you log in or
out. Reported by users after the v1.0.4 release — thank you for the
clear repro steps.
## The Fix
Before v1.0.5, Turning Seasons tracked season progress in memory only.
Each time the plugin loaded, the tick counter reset to zero — which
meant every login sent you back to Spring Early Day 0, regardless of
where you were before.
v1.0.5 reads Hytale's built-in world tick counter directly (the same
one Hytale already saves to disk with the rest of your world state)
and adds a tiny `state.json` file in your save folder to remember:
- When Turning Seasons first activated in this world
- Any manual season changes you've made with `/season set` or `/season skip`
- Your configured season length
**Result:** seasons advance during gameplay, pause when you log out,
and resume exactly where you left off.
## Where The State Lives
`<save folder>/mods/turning_seasons/state.json` — three small integer
fields, written atomically only when you change something. No periodic
disk writes during normal play.
If the file ever gets corrupted or deleted, the mod recovers
automatically by creating a fresh one on your next login.
## Technical Notes
- Uses the same reflection pattern as HAARP Weather Control to read
Hytale's internal `World.tick` field safely
- Gracefully falls back to the old v1.0.4 behavior if a future Hytale
update renames the field — seasons still cycle within a session, just
without persistence
- No changes to weather files, environment, commands, or command
behavior — pure internal fix
## Upgrade
Drop `TurningSeasons-v1.0.5.jar` into your Mods folder and remove the
old `TurningSeasons-v1.0.4.jar`. Your save config needs no changes.
Existing Turning Seasons installations will automatically create the
state file on first login after the upgrade, anchored at that moment.