User Guide
A comprehensive guide to using Seasons & Stars for calendar and time management in Foundry VTT.
📚 Table of Contents​
- Getting Started
- Calendar Views
- Time Management
- Calendar Selection
- Settings & Configuration
- SmallTime Integration
- Troubleshooting
🚀 Getting Started​
Installation​
- Open Foundry VTT and navigate to Add-on Modules
- Search for "Seasons & Stars" in the module browser
- Click Install and enable the module in your world
- Refresh your browser and the calendar will be available
First Launch​
When you first enable Seasons & Stars:
- The module defaults to the Gregorian calendar
- If starting a new world, it automatically sets to today's real-world date
- The time widget appears in the UI (can be disabled in settings)
Permissions​
- Players: Can view calendar and current date/time
- GMs: Can change dates, advance time, and configure calendars
- Assistant GMs: Same permissions as GMs
📅 Calendar Views​
Seasons & Stars provides multiple ways to view and interact with your calendar:
1. Full Calendar Widget​
The main calendar interface with complete controls.
Features:
- Current date display with formatted text
- Quick time advancement buttons (minutes, hours, days, weeks, months)
- Calendar selection dropdown
- "Today" button to jump to current date
- Seasonal and time-of-day indicators
How to Access:
- Click the calendar icon in Scene Controls (left sidebar)
- Or use the macro:
SeasonsStars.CalendarWidget.show()
2. Mini Widget (SmallTime Integration)​
A compact calendar companion that works alongside SmallTime.
Features:
- Displays current date in compact format
- Click to open full calendar widget
- Automatically positions relative to SmallTime
- Minimal screen space usage
Positioning:
- With SmallTime: Appears above SmallTime automatically
- Without SmallTime: Positions near player list
- Responsive: Adapts to UI changes and window resizing
3. Monthly Grid View​
Traditional calendar grid for date selection and navigation.
Features:
- Full month view with clickable dates
- Previous/next month navigation
- Year input: Click the year to jump to any year instantly
- Today indicator with clear "TODAY" label
- Visual distinction for current, selected, and regular dates
How to Access:
- Click "Month Grid" button in the full calendar widget
- Or use the macro:
SeasonsStars.CalendarGridWidget.show()
4. Calendar Selection Dialog​
Browse and switch between available calendars.
Features:
- Preview sample dates for each calendar
- Calendar structure information (months, weekdays, leap years)
- Cultural descriptions and settings information
- Easy switching between calendar systems
Calendar Selection​
Browsing Calendars​
Access the calendar browser by:
- Clicking the calendar title in the widget
- Using scene controls (calendar icon in token controls)
- Module settings → Active Calendar
Calendar Information​
Each calendar shows:
- Name and Setting: Calendar title and cultural context
- Sample Date: Example of date formatting
- Preview Button: Detailed calendar information
- Current Badge: Shows which calendar is active
Switching Calendars​
- Select a calendar by clicking its card
- Preview (optional) to see structure and sample dates
- Click "Switch to [Calendar]" to activate
- Confirmation appears when switch is complete
Calendar Types​
Earth Calendars​
Gregorian Calendar
- Standard Earth calendar with 12 months
- Leap year support (February 29th every 4 years)
- Familiar month and day names
- Perfect for modern or historical Earth settings
Fantasy Calendars​
Vale Reckoning (Example Fantasy Calendar)
- Custom month names reflecting fantasy world
- Unique cultural holidays and seasons
- Adapted day/week structure for fantasy settings
- Rich lore and world-building integration
Custom Calendars​
You can add your own calendars by:
- Creating JSON calendar files
- Placing them in the module's calendars directory
- Including translations and cultural context
- Following the calendar format specification
Time Management​
Understanding World Time​
Seasons & Stars integrates with Foundry's native time system:
- World Time: The official game time stored by Foundry
- Calendar Date: How world time appears in your calendar
- Real-time Updates: Changes sync across all connected players
Game Master Tools​
Time Advancement:
- Use widget controls for quick time changes
- Precise control over minutes, hours, and days
- All players see updates automatically
Scene Integration:
- Calendar controls in scene toolbar
- Quick access without opening menus
- Keyboard shortcuts for common actions
Settings Management:
- Choose active calendar per world
- Configure widget visibility
- Set compatibility options
Player Experience​
Automatic Updates:
- Calendar widget updates in real-time
- No manual refresh needed
- Consistent time across all players
Non-Intrusive:
- Widget can be minimized or hidden
- Optional notifications for time changes
- Clean, distraction-free design
Settings and Configuration​
Module Settings​
Access through Settings → Module Settings → Seasons & Stars:
Setting | Description | Options |
---|---|---|
Active Calendar | Which calendar to use | List of available calendars |
Show Time Widget | Display calendar widget | Enabled / Disabled |
Simple Calendar Compatibility | API compatibility mode | Enabled / Disabled |
User Preferences​
Widget Position:
- Drag the widget to your preferred location
- Position is saved per user
- Automatically remembers placement
Visibility:
- Toggle widget with scene controls
- Hide during combat or important scenes
- Quick keyboard access
Integration Features​
Simple Calendar Compatibility​
If you're migrating from Simple Calendar:
- Enable compatibility mode (on by default)
- Test existing modules to ensure they work
- Import calendar data using conversion tools
- Switch gradually to test functionality
Module Ecosystem​
Journeys & Jamborees:
- Travel time calculation
- Automatic time advancement during journeys
- Rest and camp time management
Combat and Initiative:
- Automatic time advancement during combat
- Round and turn time tracking
- Initiative order integration
Weather Modules:
- Seasonal weather patterns
- Calendar-based weather changes
- Climate and biome integration
Troubleshooting​
Common Issues​
Widget Not Showing:
- Check "Show Time Widget" setting is enabled
- Verify module is enabled in world
- Try toggling widget with scene controls
Time Not Advancing:
- Ensure you have GM permissions
- Check if another time module is conflicting
- Verify world time permissions in Foundry
Calendar Not Loading:
- Check browser console for errors
- Verify calendar file format is correct
- Ensure module files are properly installed
Performance Tips​
Large Worlds:
- Use widget sparingly in worlds with many players
- Consider disabling auto-updates for very slow connections
- Minimize calendar switching during active play
Module Conflicts:
- Disable other calendar modules temporarily
- Check module load order
- Test with minimal modules to isolate issues
Advanced Usage​
Custom Calendar Creation​
Create your own calendars by following the calendar format:
{
"id": "my-calendar",
"translations": {
"en": {
"label": "My Custom Calendar",
"description": "A calendar for my fantasy world",
"setting": "The Kingdom of Mysteria"
}
},
"year": {
"start": 1000,
"prefix": "Year",
"suffix": "of the Mystic Age"
},
"months": [
{
"id": "firstmoon",
"name": "First Moon",
"days": 30
}
],
"weekdays": [
{
"id": "moonday",
"name": "Moonday"
}
]
}
API Integration​
For module developers, Seasons & Stars provides APIs:
// Get current date
const currentDate = game.seasonsStars.api.getCurrentDate();
// Advance time
await game.seasonsStars.api.advanceDays(1);
// Format date
const formatted = game.seasonsStars.api.formatDate(date);
// Simple Calendar compatibility
const scDate = SimpleCalendar.api.getCurrentDate();
Tips and Best Practices​
For Game Masters​
- Set calendar before session zero to establish setting expectations
- Use quick time controls during play for smooth pacing
- Preview calendars before switching to understand their structure
- Coordinate with travel modules for automatic time management
For Players​
- Bookmark important dates using journal entries
- Track character schedules using the calendar
- Communicate time-sensitive plans with specific dates
- Use calendar context for character development and backstory
For Module Developers​
- Use the compatibility API for broader module support
- Test with multiple calendars to ensure flexibility
- Respect user calendar choices in time calculations
- Document calendar dependencies clearly for users
Seasons & Stars is designed to enhance your gaming experience with intuitive time management. Explore the features, customize to your preferences, and enjoy seamless calendar integration in your Foundry VTT games! 📅✨