• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Group Calendar 5

 
Project Updated:
Files Updated: Tue, Feb 9 2010
Supports Game Version: 3.3.0
Category: Guild, Boss Encounters, Quests & Leveling, and Roleplay
Tags:

, , , , , , and [Edit Tags]

Project Manager: Mundocani
Additional Authors: No additional authors
Current Version: 5.2
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 233
Downloads Total: 3,849,468
Favorites: 2,315
Comments: 2,899
  • Contests
  • About Group Calendar 5
  •  

Attention Group Calendar 4 Users

Because GC5 is now final, I have moved GC4 to it's own project page here on Curse so that you can continue to update without accidentally getting GC5. The page is still pending approval from Curse admins, once it's approved I'll update this text with the URL to that page. The project will be called "Group Calendar 4" and this project is now renamed to "Group Calendar 5" for clarity.

News

"Maybe" signups coming soon! Blizzard is adding the ability to tentatively sign up for events in patch 3.3 and GC5 will be updated to support this much-needed feature. Woot!

Reporting Bugs

Feel free to report bugs in the comments section at the bottom of this page, but please remove the addon list from your logs. Those lists tend to be very large which makes it much harder for me to read and reply to other posts. I will ask for the addon list if I think it might be important or, better yet, create a CurseForge ticket and include the whole log in there instead. Thanks!

About Group Calendar 5

IMPORTANT: You must not enable Group Calendar 4 and Group Calendar 5 at the same time, neither one will be happy about it. You can switch back and forth and will not lose data in either one by doing so, you just can't enable both at once.

I have not written a manual for Group Calendar 5 yet, but the GC4 manual is available at http://wobbleworks.com/groupcalendar/manual/ and covers many of the principles used in GC5's design.

Group Calendar 5 features

  • Compatible with the built-in calendar and web-based armory calendars
  • View and edit events using local or server dates and times
  • Track tradeskill cooldowns
  • Create partnerships for coordinating events across multiple guilds
  • Export your calendar to the iCalendar format for use in external applications or web calendars
  • Reminders for upcoming events and tradeskill cooldowns
  • View events and get reminders while on your alts
  • Easy invite management to track group composition
  • Quickly invite players to the raid from the attendance list
  • Set level limits and duration for events
  • Analog clock with date on the minimap button for attractive timekeeping

Group Calendar 5 is completely re-built around the WoW calendar database. This allows it to work with the built-in calendar, including the armory web-based calendar. Also, because it works with the built-in calendar, your guild members are not required to use this addon since they can use the built-in calendar instead. They will still see your events and be able to sign up for them even if they choose to use the built-in calendar.

There is no documentation yet as I'm still working on development. The operation is similar to GC4, except that events only show up for players you invite. There is a new Invite tab in the event editor for selecting who should see the event and the selection will be remembered so that next time you create the same event you won't have to re-select it.

The multi-guild partnerships feature is different too because of the invite system the WoW calendar uses. To support multi-guild partnerships use the Partners tab in the main window to set up a roster-sharing partnership with a player in the other guild(s). Follow the instructions on that tab to set up the partnership. Once it's set up, the partner guilds will appear in your Invite tab in the event editor, where you can then mass-invite players from those guilds.

Since Blizzard doesn't have any support for mass-inviting players from other guilds, GC5 will invite them one at a time at the maximum speed Blizzard allows. This can take a while for large partnerships and I recommend that you use copy-and-paste to create additional events once you have an event set up the way you want it. Note that you can not copy an event while you're creating it, you must create it first and then you can copy it and paste the copy to a new date.

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  Group Calendar 5 5.2 Release 3.3.0 6,683 2/9/2010
  Group Calendar 5 5.1.5 Release 3.3.0 6,736 1/23/2010
  Group Calendar 5 5.1.4 Release 3.3.0 17,276 12/19/2009
  Group Calendar 5 5.1.3 Release 3.3.0 6,600 12/15/2009
  Group Calendar 5 5.1.2 Release 3.3.0 5,832 12/12/2009
  • Screenshots (2)
  •  
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • This may sound unconvenient, but I don't have a bug report or any sort of logging, I just get kicked back to the logon screen after I hit the esc button attempting to close other windows (tradeskill, etc.)
    Just to let you know though.

    And thanks for all the awesomeness of this ui!
    Best regards.

    Reply Report Permalink
  • Message: ...dOns\GroupCalendar5\UI\GroupCalendarEvent_Editor.lua:600: attempt to index field 'Event' (a nil value)
    Time: 03/06/10 13:17:13
    Count: 25
    Stack: (tail call): ?
    [C]: ?
    ...dOns\GroupCalendar5\UI\GroupCalendarEvent_Editor.lua:600: in function `EventTypeMenuFunc'
    ...dOns\GroupCalendar5\UI\GroupCalendarEvent_Editor.lua:27: in function `MenuFunc'
    Interface\AddOns\GroupCalendar5\MC2UIElementsLib.lua:1395: in function `initFunction'
    Interface\FrameXML\UIDropDownMenu.lua:69: in function `UIDropDownMenu_Initialize'
    Interface\FrameXML\UIDropDownMenu.lua:729: in function `ToggleDropDownMenu'
    [string "*:OnEnter"]:5: in function <[string "*:OnEnter"]:1>

    Locals: (*temporary) = true
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = <function> defined =[C]:-1


    and

    Message: ...dOns\GroupCalendar5\UI\GroupCalendarEvent_Editor.lua:515: attempt to index field 'Event' (a nil value)
    Time: 03/06/10 13:17:14
    Count: 1
    Stack: (tail call): ?
    [C]: ?
    ...dOns\GroupCalendar5\UI\GroupCalendarEvent_Editor.lua:515: in function `SetEventType'
    ...dOns\GroupCalendar5\UI\GroupCalendarEvent_Editor.lua:39: in function `ItemClicked'
    Interface\AddOns\GroupCalendar5\MC2UIElementsLib.lua:1319: in function `func'
    Interface\FrameXML\UIDropDownMenu.lua:575: in function `UIDropDownMenuButton_OnClick'
    [string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>

    Locals: (*temporary) = "LeftButton"
    (*temporary) = false
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = <function> defined =[C]:-1

    sry for the big report got them both @ once :)

    Reply Report Permalink
  • eddie4 said

    There is an bug in this programme somehow you can no longer type/copy names whit none standard chars like: Â in the address box of the in game mail. Pretty sure it's this addon or this addon in conflict whit another. would love if you could look into it

    Regards,
    Âthena of Talnivarr

    Reply Report Permalink
  • Mundocani said

    Thanks, I'll try to get that fixed soon.

    Reply Report Permalink
  • exace said

    I want to add an idea from an enhancement. Would it be possible to add alt support to GC5. I have 3 toons in the same guild and it would be nice if I could use the 1 invite for each of these toons. Also to add each type of role for each toon to that invite.

    Regards,

    Exace

    Reply Report Permalink
  • armata said

    Did anybody use it with a web-based calendar like WoWroster or joomla component?
    can you tell me how?

    Reply Report Permalink
  • Mundocani said

    Blizzard recently added iCal support to the Armory, so your best bet is to use the feed from that to sync to your web calendar since it wouldn't require any manual configuration.

    To use the Blizzard feed, go to your calendar in the Armory and click the "Import this calendar" icon (top-right corner, next to the "Time Settings" menu -- it looks like a tiny calendar with an RSS icon on it). Set the options for what calendar data you want and then use the URL Blizzard provides in your calendar app/component.

    After that you're on your own (or maybe someone can tell you what to do) since I'm not familiar with either of those apps you mentioned. I've sync'd mine to my Google calendar, but that's the extent of my experience.

    Reply Report Permalink
  • TiaMaster said

    Probly been asked before - not being able to add people to the events is making our guild reconsider switching to v5. I tried to create an event, then add the 'core' group of people that normally come, but it says "People from your guild cannot be sent invites" or something like that.

    Reply Report Permalink
  • Mundocani said

    Why are you trying to invite your own guild members to a Guild Event? Guild members are always included in guild events, that's just how Blizzard designed it. It isn't a bug because there's no reason to invite your own guild members to a guild event.

    Only Private Events require you to invite each person, Guild Events always include all guild members.

    Reply Report Permalink
  • Stumpy2 said

    I believe TiaMaster was probably after the same thing I was before, which is to actually ADD people to the accepted group - not to the invited people list. I understand that everyone should have access to the calendar now (at the very least via the Blizzard one), but sometimes it would be nice to be able to add someone to the "yes that character is definately going" list - for example if they have asked to be added via another means (website/text/direct contact). It would also be useful if you were on a different character and wanted to place an alt on the "accepted" list, rather than having to switch toons.

    However, from what I understand, this is impossible without doing a re-write and re-creating the synchronisation that caused problems in the previous incarnations of GC.

    Reply Report Permalink
  • Mundocani said

    Yeah, if that's what TiaMaster is looking for then it isn't supported by Blizzard. When they (Blizzard) added Guild Events to the calendar they designed it so that players don't show up in the attendance list until they sign themselves up. This makes it impossible to pre-list anyone though since they don't allow you to add guild members to a Guild Event (that's Blizzard's restriction, not mine) and you can't modify anybody's status until they're in the attendance list.

    I can't work around this even with the synch channel technique from GC4 -- Blizzard simply doesn't provide any way to add someone to the list unless they sign themselves up.

    The only workaround is to use a Private Event instead and invite everyone in your guild through that. Then you can pre-confirm members even if they don't sign themselves up first. The problem with Private Events is that they're limited to 100 players, which is too few for a lot of guilds. Also, if new members join the guild after the event is created, they'd have to be manually invited to the existing event. A Guild Event doesn't have that problem (as far as I know) since all guild members see those events.

    Reply Report Permalink
  • rpotor said

    Hi,

    Sorry if this has been asked before but is there a way to disable the "template" function in GroupCalendar? What I mean is that if I set up a new event and I choose for example "Ulduar 10 man" from the instance list then Group Calendar automagically fills in the details of the raid for me based on a previous event (like title, description, etc) and automagically starts filling in the invite tab as well based on that previously saved event. I seriously don't want that functionality. :-) Is there any way to ask Group Calendar nicely to don't do that? :-)

    Thanks for the help!

    Reply Report Permalink
  • Mundocani said

    There is not currently, but it's been requested a couple of times now so I understand that some people don't want it.

    Is it mostly the Invite stuff that's bothersome and not the completion of start time and description?

    Reply Report Permalink
  • rpotor said

    Thanks for the reply. Yep, I guess I could live with the auto completion of start time, description and title because that can easily just be overwritten, but you're right, what's really annoying is the invite stuff. So if we could get rid of that, it would be a very welcome compromise.

    Oh, and otherwise it's a really great addon, I absolutely love the raid setup stuff in it, the grouping by role is a fantastic feature. Thanks for all the hard work you put in this addon.

    Reply Report Permalink
  • Craker said

    I am getting a range of errors with GC5 which is making it very difficult to send out invites. I tried deleting the addon and all its settings and it fixed it for at least one session but the same problems returned on the next login.

    The problem is I can schedule events ok and lay them out for the month in advance then return to each event to invite people a day before it is set to start. When trying to invite new people from the invite tab in the "Player Name" section it will not auto complete (this in its self is annoying) but even typing the name out in full and hitting invite it will try to invite the player then remove them, then try to invite them again in a constant loop like it can't find the player.

    Even if I expend each ranking to see each guild member and click on their names manually it at least adds them but when going to the group tab to change their status I get more errors with a "nil." next to the person's name.

    After some fiddling around I can finally get the names to appear correctly with the help of the default calendar but gets a little frustrating using the two and kind of defeats the purpose of using GC5.

    I have always had my eyes on GC but had never used it so am only a new user as of GC5 and I must say is a great piece of work and now makes using the default calendar feel primitive. I don't know if these issues I am having are a result of GC5 or another addon affecting it but I have included two errors I got so I hope they are helpful.

    Sorry for the long essay but just trying to describe the issue in enough detail so you can work out what could be wrong. If these error reports are not relevant please let me know and I can try to send more that may more accurately represent the problem.

    Thanks for your time :)

    ___________________________________

    1x GroupCalendar5-5.1.5\GC5ScheduleLib.lua:2062: bad argument #1 to 'pairs' (table expected, got nil)
    GroupCalendar5-5.1.5\GC5ScheduleLib.lua:2062: in function `CheckDesiredAttendance_Body'
    GroupCalendar5-5.1.5\GC5ScheduleLib.lua:1964: in function `CheckDesiredAttendance'
    GroupCalendar5-5.1.5\GC5ScheduleLib.lua:1845: in function `Function'
    GroupCalendar5-5.1.5\MC2EventLib.lua:41: in function `DispatchEvent'
    GroupCalendar5-5.1.5\MC2EventLib.lua:152: in function <GroupCalendar5\MC2EventLib.lua:152>

    Locals:
    self = <table> {
    NumSequenceDays = 1
    CacheUpdateDate = 3687
    TextureID = "ICECROWNCITADEL"
    ModStatus = "CREATOR"
    Hour = 20
    MaxLevel = 80
    Month = 2
    InviteStatus = 4
    CreationTime = 1174
    Creator = "Tealç"
    LockoutYear = 2000
    InvitedBy = "Tealç"
    LockoutMinute = 0
    CalendarType = "PLAYER"
    InviteType = 1
    NumInvites = 2
    RepeatOption = 1
    Index = 1
    LockoutDay = 1
    CacheUpdateTime = 718
    Duration = 180
    CheckingDesiredAttendance = true
    OriginalEvent = <table> {}
    SequenceType = ""
    Day = 4
    MaxSize = 100
    OwnersName = "Tealç"
    LockoutHour = 0
    EventType = 1
    DifficultyName = ""
    MinLevel = 80
    Year = 2010
    EventCanComplain = false
    TextureIndex = 1
    DescriptionTags = <table> {}
    ReminderIndex = 6
    Description = ""
    CreationDate = 3685
    LockoutMonth = 1
    Title = "Icecrown Citadel"
    SequenceIndex = 1
    RealmName = "Nagrand"
    Attendance = <table> {}
    LockoutWeekday = 1
    Minute = 0
    }
    vEventMinLevel = 80
    vEventMaxLevel = 80

    _____________________________________________

    7x GroupCalendar5-5.1.5\UI\GroupCalendarEvent_Group.lua:935: attempt to index local 'vPlayerInfo' (a nil value)
    GroupCalendar5-5.1.5\UI\GroupCalendarEvent_Group.lua:1000: in function `MenuFunc'
    GroupCalendar5-5.1.5\UI\GroupCalendarEvent_Group.lua:1141: in function `MenuFunc'
    GroupCalendar5-5.1.5\MC2UIElementsLib.lua:1351: in function `initFunction'
    Interface\FrameXML\UIDropDownMenu.lua:69: in function `UIDropDownMenu_Initialize':
    Interface\FrameXML\UIDropDownMenu.lua:729: in function `ToggleDropDownMenu':
    GroupCalendar5-5.1.5\MC2UIElementsLib.lua:1238: in function `ToggleMenu'
    GroupCalendar5-5.1.5\MC2UIElementsLib.lua:1210: in function <GroupCalendar5\MC2UIElementsLib.lua:1210>

    Locals:
    self = <unnamed> {
    AddGroupPlayer = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:590:
    UnknownGroup = <table> {}
    PlayerMenuFunc = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:868:
    Rebuild = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:552:
    InheritOver = <function> @ GroupCalendar5\GroupCalendar_Prefix.lua:52:
    StartEventHelp = <unnamed> {}
    OnShow = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:430:
    TotalLabelT = <unnamed> {}
    TotalsSection = <unnamed> {}
    InviteSelectedButton = <unnamed> {}
    AutoSelectButton = <unnamed> {}
    SortBy = "NAME"
    IsSelectAllCandidate = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:339:
    AcceptedGroup = <table> {}
    GrandTotalValue = <unnamed> {}
    SaveEventFields = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:288:
    AutoSelectHelp = <unnamed> {}
    EndRebuildGroups = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:628:
    SelectAll = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:323:
    Groups = <table> {}
    TotalValues = <table> {}
    SelectAllButton = <unnamed> {}
    AutoSelectFromLimits = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:358:
    OutGroup = <table> {}
    SetEvent = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:235:
    TentativeGroup = <table> {}
    Event = <table> {}
    EventMessage = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:424:
    Construct = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:39:
    TotalLabelR = <unnamed> {}
    ScrollingList = <unnamed> {}
    0 = <userdata>
    SetSortBy = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:523:
    BeginRebuildGroups = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:584:
    SortByTitle = <table> {}
    New = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:35:
    ViewMenu = MC2UIElementsLib_DropDownMenuButton13 {}
    LeftGroup = <table> {}
    ConfirmedGroup = <table> {}
    StandbyGroup = <table> {}
    InvitedGroup = <table> {}
    UpdateElapsed = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:445:
    RoleGroups = <table> {}
    _ListItem = <table> {}
    ViewMenuFunc = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:1016:
    GroupBy = "ROLE"
    ClearSelection = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:350:
    ScheduleRebuild = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:528:
    StopEventButton = <unnamed> {}
    DeclinedGroup = <table> {}
    InviteSelectedPlayers = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:382:
    TotalLabelM = <unnamed> {}
    SetGroupBy = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:460:
    InviteSelectedHelp = <unnamed> {}
    SetExpandAll = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:292:
    SelectedPlayers = <table> {}
    GrandTotalLabel = <unnamed> {}
    ListItemFunc = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:1027:
    GetGroupVisibleItems = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:848:
    EventStatus = <unnamed> {}
    OnHide = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:438:
    Refresh = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:636:
    StatusSection = <unnamed> {}
    ExpandAll = <unnamed> {}
    TotalLabelH = <unnamed> {}
    AllSelected = <function> @ GroupCalendar5\UI\GroupCalendarEvent_Group.lua:302:
    InviteNotification = <fu

    Reply Report Permalink
  • Mundocani said

    Thanks, I'll take a look at this and see if I can spot what's going wrong.

    Reply Report Permalink
  • Mundocani said

    I think I see what's happening but I'm not sure what could cause it. I'll keep investigating and should be able to come up with a fix soon.

    Reply Report Permalink
  • Talibah said

    Would love one that was cross faction that would update horde and alliance

    Reply Report Permalink
  • Mundocani said

    Sorry, but Blizzard doesn't provide any way to update calendars for other characters on the same account even if they're on the same faction.

    GC5 does allow you to view the cached copy of events and get reminders for your alts, even if they're on other factions or other servers. It's not possible to modify those events until you switch characters to the one whose calendar the event came from, nothing I can do to change that.

    Reply Report Permalink
  • VersanT said

    Suggestions:

    a) Have a list where u can save separate events like pug runs, continuations etc. That retain all your description and settings.
    b) have a clear cache option
    c) have an icons drop down list for things like: group 1, group2, alt, pug, etc
    d) put an option on the drop down menu to send user to another raid, making it easier to organise multiple raids

    Reply Report Permalink
  • Addon Packs Containing Group Calendar 5
  • Similar Addons
  •  

Average downloads per day

  1. 9,977 Deadly Boss Mods Boss Encounters, and Combat
  2. 4,950 QuestHelper Map & Minimap, and Quests...
  3. 1,742 BigWigs Bossmods Boss Encounters, and Combat
  4. 1,128 Omen Threat Meter Boss Encounters, and Combat
  5. 706 Altoholic Guild, Bags & Inventory, Mail...