Seasons & Stars
A calendar and timekeeping module for Foundry VTT v13+ with clean architecture and generic integration APIs. Features calendar widgets, custom calendar support, and SmallTime integration. Works with Simple Calendar-dependent modules via the Simple Calendar Compatibility Bridge.
π Featuresβ
β Available Now (v0.16.0)β
- Modern UI: Clean, responsive calendar interface with ApplicationV2 architecture
- Multiple Calendar Views: Full calendar widget, compact mini widget, and monthly grid view
- Configurable Quick Time Buttons: Customizable time advancement buttons with live preview and dedicated mini widget controls
- Smart Mini Widget: Optional time display, configurable day-of-week display, and dedicated quick time button configuration
- Play/Pause Time Advancement: Time advancement controls with automatic combat pause
- Smart Year Navigation: Click year to jump instantly instead of clicking arrows repeatedly
- Convenient Defaults: Gregorian calendars can initialize with current date/time
- SmallTime Integration: Seamless positioning and visual consistency. Time display intelligently hidden when SmallTime is present (configurable)
- 16+ Available Calendars: Core calendars plus calendar pack collections featuring D&D (Forgotten Realms, Eberron), Pathfinder (Golarion), Critical Role (Exandria), Roshar (Stormlight Archive), sci-fi calendars (Star Trek, Starfinder, Traveller), and custom formats
- Notes System: Create calendar notes with categories and tags (editing limited to basic journal interface)
- Simple Calendar Compatibility: API compatibility via separate compatibility bridge module
π§ Coming Soonβ
- Complete Notes UI: Note viewing, editing, and management interface
- Calendar Import/Creation: In-app calendar editor and Simple Calendar migration tools
- Advanced Configuration: Enhanced calendar customization and validation
- Extended Integrations: Additional module compatibility and hook enhancements
π Quick Startβ
Installationβ
- Install from Foundry VTT module browser: "Seasons & Stars"
- Enable the module in your world
- Configure your preferred calendar in module settings
Basic Usageβ
- Open Calendar: Click the calendar button in scene controls
- Change Date: GMs can click on calendar dates to set world time
- Quick Time Controls: Use the mini widget for rapid time advancement
- Calendar Selection: Switch between different calendar systems anytime
π― Who Should Use Thisβ
Beta Testersβ
- Module developers wanting to integrate calendar functionality
- GMs who need reliable timekeeping with clean UI
- Communities wanting to test cutting-edge calendar features
Migration Candidatesβ
- Users seeking a calendar solution for Foundry v13+
- Users wanting better SmallTime integration
- Communities needing custom calendar support
β οΈ Migration Note: Simple Calendar users should review current migration limitations including calendar import and note synchronization.
π€ Simple Calendar Compatibilityβ
Seasons & Stars provides API compatibility with Simple Calendar integrations via a separate compatibility bridge module:
// Install Simple Calendar Compatibility Bridge for module integration
// Weather modules work with bridge installed
const currentDate = SimpleCalendar.api.currentDateTime();
const display = SimpleCalendar.api.timestampToDate(game.time.worldTime);
console.log(`Today is ${display.display.monthName} ${display.display.day}${display.display.daySuffix}`);
// Hook integration works through bridge
Hooks.on(SimpleCalendar.Hooks.DateTimeChange, (data) => {
// Your existing weather/module code works with bridge
});
Bridge module required for Simple Calendar-dependent module integration.
π Requirementsβ
- Foundry VTT: v13 or higher
- Compatibility: System-agnostic design compatible with Foundry's game systems
- Permissions: GM required for time changes
π Recent Updatesβ
Current Release (v0.16.0)β
- β JSON Schema Validation: Calendar format validation system for reliable calendar data
- β External Calendar Loading: Hook system for modules to register calendars programmatically
- β
Calendar Pack Auto-Detection: Automatic discovery of calendar modules with
seasons-and-stars-*
naming - β Dark Sun Calendar Updates: Canon moon colors and cycles for authentic Dark Sun campaigns
- β
Module URL Protocol: Support for
module:module-id
URL references in calendar loading - β SmallTime Integration Improvements: Better detection and visual consistency
- β Enhanced Error Handling: Better logging and graceful failure recovery
- β Input Validation: API protection with helpful error messages
- β TypeScript Support: Type definitions for reliable development
- β Testing: Comprehensive test suite with reliable widget API coverage
πΊοΈ Development Roadmapβ
Phase 1: Core Foundation β Completeβ
- Basic calendar system and UI
- Simple Calendar compatibility layer
- Essential user features
Phase 2: Calendar Tools π§ In Progressβ
- Calendar editor and creation tools
- Simple Calendar import and migration assistant
- Enhanced calendar validation and customization
Phase 3: Notes System Enhancement π Futureβ
- Complete notes editing interface
- Advanced note management and search
- Enhanced weather module integration
See the complete Roadmap for detailed timelines.
π Licenseβ
MIT License - Free for personal and commercial use.
π Support & Feedbackβ
- GitHub: Issues & Discussions
- Discord: Foundry VTT Community -
#modules
channel
Ready to try a Foundry v13+ calendar solution? Install Seasons & Stars today and experience the difference!