Description
Classic Calendar (Revived) — A Full-Featured Calendar for WoW Classic Era
The official Blizzard calendar was never ported to Classic Era — Classic Calendar fills that gap. It brings the full-featured calendar UI you know from Wrath and Retail into Classic Era, with accurate holiday schedules, guild event management, world buff scheduling, and a P2P sync system that keeps your whole guild in sync automatically.
The Problem
Classic Era has no built-in calendar. There's no way to see when holidays start, plan raid schedules, share world buff drop times with your guild, or get reminded when an event is coming up. Officers end up juggling spreadsheets, Discord pins, and manual whispers to coordinate anything beyond the current raid night.
World buff scheduling is especially painful — drop windows are time-sensitive, anyone in the raid needs to know when to be online and buffed, and without a shared system, drop times get posted in officer chat and immediately lost in the scroll.
The Solution
Classic Calendar re-implements the Blizzard calendar for Classic Era. It shows the same monthly grid you're used to, populates it automatically with holiday events and battleground weekends, and lets players and officers create events visible to the whole guild. An integrated world buff scheduler with a peer-to-peer sync system keeps buff drop times shared across every guild member running the addon — automatically, sending only what changed so there's very little network traffic.
Core Features
Calendar UI
- Full monthly calendar grid matching the Wrath/Retail calendar interface
- Navigate months forward and backward; click any day to see its events
- Holiday banner art displayed across the full duration of multi-day events
- Flashing calendar button when you have pending event invitations
- Access via the minimap button, calendar button,
/cal, or/calendar - Draggable minimap button — unlock and reposition it anywhere
Holidays & Automatic Events
- All Classic Era holidays with accurate 2026 dates: Lunar Festival, Love is in the Air, Noblegarden, Children's Week, Midsummer Fire Festival, Harvest Festival, Hallow's End, Winter's Veil, and more
- Darkmoon Faire schedule with location (Elwynn / Mulgore) shown on the calendar
- Battleground Weekends with the active Call to Arms battleground shown per week
- Stranglethorn Fishing Extravaganza (Sundays 2–4 PM)
- Per-holiday banner art toggles — enable or disable each holiday's banner art individually in Options
- Season of Discovery: Fireworks Spectacular banner support
Event Management
- Player events — create events visible to every invited player
- Guild events — create events visible to your entire guild automatically
- Copy/paste events from one day to another
- Mass-invite all attendees of an event directly to your party or raid
- In-game mail notification when an event you're attending is cancelled
- Event reminders — configurable notification (raid warning, alarm sound, or button flash) before events begin
Calendar Filters
- Toggle visibility of holidays, battleground weekends, world buffs, and player/guild events independently
- Filter controls accessible from the calendar toolbar
World Buff Scheduling
- Track upcoming world buff drops (Onyxia, Nefarian, Hakkar, Rend, and more) on the guild calendar
- Officers create world buff drop events; guild members see them automatically
- Placeholder buff entries keep the schedule visible even before a drop is confirmed
- World buff event window saves its last position
- Event title keyword recognition: Dropping, Head, Heart, Rend, Onyxia, Nefarian, Hakkar
World Buff Sync
- Automatically shares world buff drop data between all guild members running Classic Calendar
- Only changed entries are sent, and only when something actually differs — very little network traffic
- Sends are throttled so large guilds stay in sync without dropped or corrupted messages
- Any guild member who already has the latest data can share it — you no longer have to wait for one specific person to be online
- World buff data is shared across all your characters in the same guild, instead of being tracked separately per character
- Officers add and edit entries; every guild member sees them automatically
- Force a sync on demand with
/ccwb sync
Officer & Guild Settings
- Officer Settings tab — restrict guild event creation to officers only (rank 2 and above)
- By default any guild member can create guild events; officers can turn on the restriction to limit it to officers (rank 2+)
- The restriction reaches members reliably — it no longer matters whether the guild leader is online, and members are never wrongly locked out
- Officers can broadcast updated guild settings to all guild members
- Guild settings sync via the P2P addon message system — no visible chat spam
- Debug mode accessible to officers via
/caldebug
Options Panel
- General tab: starting weekday, calendar button visibility, event alarm configuration, debug mode
- Art tab: individual toggles for each holiday's banner art (Battleground Weekends, Children's Week, Darkmoon Faire, Fishing Extravaganza, Hallow's End, Harvest Festival, Love is in the Air, Lunar Festival, Midsummer Fire Festival, Noblegarden, Winter's Veil)
- Officer Settings tab: guild event creation restriction, guild settings broadcast
- Right-click the minimap or calendar button to open the Options panel directly
Localization
- Holiday names and descriptions localized for: enUS, deDE, esES, esMX, frFR, itIT, koKR, ptBR, ruRU, zhCN, zhTW
- Options UI falls back to English for any untranslated string — no blank labels
How It Works
Calendar Engine
- On load — holiday data is generated for the current year and populated into the calendar grid
- Day click — the selected day's events are listed; click an event to see details or RSVP
- Event creation — right-click any day cell to open the event creation dialog; choose player or guild visibility
- Reminder system — a background timer checks upcoming events and fires the configured notification type before each one starts
World Buff Sync
- On login — your client compares its world buff data with the guild's and pulls anything newer
- On edit — when an officer adds, edits, or removes an entry, just that change is shared with the guild right away
- Always current — members who were offline catch up automatically the next time they log in
Slash Commands
- /cal or /calendar — open the calendar
- /caloptions or /calendaroptions — open the options panel
- /ccwb — show world buff sync status; /ccwb sync forces a sync with the guild
- /caldebug — toggle debug output (persists across
/reload) - /ch — CalendarHelper commands (guild event creation, world buff scheduling)
Requirements
- WoW version: Classic Era (11508) or Burning Crusade Classic (20505)
- Guild membership required for guild events, world buff scheduling, and sync features
- Officer rank (2 or above) required for officer-only features
Known Issues
- Guild event invites are broken as a result of Classic patch 1.15.3 — leaving this as-is in case Blizzard fixes it
- Holiday dates and times are best-guess where no authoritative source exists — please report inaccuracies in the comments
- Battleground Weekends are hidden for Season of Discovery due to inconsistent and overlapping scheduling
- Characters not in a guild may not see created/updated events until after relogging
- No way to disable in-game mail notifications for cancelled events — this is controlled by the game, not the addon
- Pressing Escape closes the entire calendar instead of one panel at a time — uses functionality not available in Classic Era
- Guild Announcements and Community events are unavailable — only present in later WoW versions
Recent Updates
v1.6.4 (2026-07-19)
- Fixed: a Lua error that popped up when opening an event's description box after Blizzard's recent Classic client update — creating and editing events works cleanly again
- Cleaned up the release download so it no longer bundles internal developer files (documentation and build scripts). No change to how the addon works in-game
v1.6.3 (2026-07-15)
- Fixed: the addon showed as out of date on Burning Crusade Classic and had to be force-enabled — it now loads normally on the current BCC client. No change for Classic Era or Season of Discovery
v1.6.2 (2026-07-13)
- New: the event sign-up list now shows an online/offline dot for each player (green = online, grey = offline) — click the "ON" column header to sort by who's online
- Fixed: the addon was accidentally loading itself twice, which hurt performance and made guild event confirmations and world buff syncing less reliable — it now runs once as intended
- Changed: Rank Auto-Confirm is now a dropdown menu instead of a button — pick the ranks to auto-confirm from a checklist, and the list is fully readable (the old panel was too see-through)
- Fixed: the Rank Auto-Confirm control now appears reliably on guild events (it used to show up inconsistently, or vanish when a guildmate logged in)
- Fixed: the Rank Auto-Confirm list now shows all of your guild's ranks, including ranks that currently have no members — previously only ranks with an online member appeared
- Fixed: sign-up numbers above 9 showing as "…" in the event sign-up list — larger counts now display properly
- Fixed: the world buff date picker let you scroll years into the future — it's now limited to last year, this year, and next year
v1.6.1 (2026-07-11)
- Fixed: screen stuttering/freezing when guild members log in or out — worst in large guilds right before raids. World buff sharing no longer does heavy work every time someone comes online
- Fixed: the same player showing up as several duplicate world buff entries (a connected-realm naming issue). Duplicates are now merged automatically, and /ccwb dedup collapses them on demand
- World buff data now shares reliably across a connected-realm guild
- World buff entries are now limited to current guild members — pick a name from the suggestions when adding one (prevents the mismatched/duplicate entries a free-typed name could cause)
- The Date Received column now also shows the time an entry was added (a full date/time stamp); hover a name to see when it was last edited
- World Buff window readability: names show their realm, the add-name dropdown is clearer and easier to read, the columns line up, and rows are striped
- Heads-up: upgrading to v1.6.1 clears existing world buff entries once (the old data had a corruption issue) — the tracker starts fresh and fills back in as your guild adds entries
- Everyone in the guild should update to v1.6.1 so world buff sync fully settles
v1.6.0 (2026-07-04)
- New: sortable columns in the World Buff window — click a column header to sort, click again to reverse; hover a header for a tooltip
- New: officers can clear all world buff data for the guild to start fresh (with a confirmation prompt)
- Rebuilt world buff syncing to be faster and far more reliable, especially in large guilds
- World buff data is now shared across all your characters in the same guild, instead of tracked separately per character
- Fixed: marking a buff as "dropped" now correctly syncs to the rest of the guild
- Fixed: guild members can once again create guild events when the guild leader is offline
v1.5.4 (2026-05-05)
- Fixed: ZG and AQ20 raid reset dates were showing on the wrong days — now correctly displays the 3-day lockout schedule
Credits
Toxiix & LoveDiodes — original authors of Classic Calendar; designed and built the calendar port, holiday engine, and CalendarHelper integration that the addon is built on.
Pimptasty — revival, ongoing maintenance, World Buff scheduling system, delta-sync P2P rewrite, officer settings, guild sync architecture, and new feature development.
Community
Bug reports, feature requests are welcome, reach out on Discord.


