Timekeeper

DAYKEEPER HUD — UNIVERSAL CLOCK & SCENE HEADER Voyage Mod v2 WHAT IT DOES - Shared authoritative party clock. - Compact turn header: ⏰ HH:MM • Day N Ddd • Daypart • 📍 Location - Action-based elapsed time rather than "one turn = fixed minutes". - Explicit durations and "wait until 8 pm" take precedence. - Multiplayer parallel actions use the longest duration, not the sum. - Generic sleep/end-day/day-skip support. - HUD show/hide, clock pause/resume, enable/disable, set-time and set-day controls. - Optional custom host-world date and extra-status hooks. WHAT IT DOES NOT DO - No seasons or festival calendar. - No weather generator. - No shop opening-hour database. - No healing/resource refresh rules. - No forced 02:00 pass-out. - No pregnancy, farming, economy, combat, or setting-specific mechanics. PUBLIC STORAGE HOOKS - daykeeper.minutes - daykeeper.day - daykeeper.weekday - daykeeper.date_label - daykeeper.extra - daykeeper.hud_visible - daykeeper.clock_paused - daykeeper.enabled PLAYER CONTROLS - hud help - hide hud / show hud - pause clock / resume clock - disable daykeeper / enable daykeeper - set clock to 8:30 pm - set day to 12 - set hud date to Spring 12, Year 2 - clear hud date - set hud extra to 🌧 Rainy - clear hud extra - time status / clock status / hud status COMPATIBILITY Do not stack this blindly with another independent clock. If a host world already owns time, either omit Daykeeper or make a small adapter that mirrors the host clock into the daykeeper.* keys. VALIDATION - heroesVersion: 36 - Mod triggers: 4 - Semantic triggers: 0 - Mechanical triggers: 4 - Regexes compiled: 2 - Scripts parsed: 4 - Current schema structural validation: PASS - File size: 50,501 bytes SOURCE BASIS Built from the current Voyage base-world.json and wiki.md modding rules. The mod keeps all current default AI task IDs present because aiInstructions mods require the full default task structure.

Cover art for Timekeeper, an utility mod on Voyage