A simple addon to access your Covenant Adventures, BfA Missions, Class Hall Report, and Garrison Report. Perfect for completionist and those who don't want to use a macro. All you do is click the Missions icon on your minimap and you'll see (4) tabs with an option for each expansion's mission table. You still have to physically go to the associated mission table to start and complete missions but this will show you if it's worth making the trip.
While this works just fine on my main, the only other alt I've gotten to level 60 so far can't use it. I click the button on my minimap to open the window, then when I click the tabs it just closes the window. I have tried reinstalling all my addons, clearing cache, removing all other mods, and combinations of the above. It still works fine for my main but still doesn't work for my alt. They both have all 4 tables unlocked.
EDIT: My main is Night Fae, my alt is Kyrian, if that helps.
EDIT X2: Ok, so apparently, ElvUI messes with the minimap button. With some tweaking, I chose to remove the button from the minimap entirely with ElvUI and use a macro to open the window from my actionbar. The tabs work from there.
If anyone else has this issue with this mod and ElvUI together, this is the macro I used:
/run ShowGarrisonLandingPage(Enum.GarrisonType.Type_9_0)
In reply to NeonZephyr:
Okay, it started doing it again. It does it for EVERY toon except my main. I have zero clue why. Even if I load literally nothing else in my addon folder but this mod (I even deleted my cache too). I'm stumped.
Hello all. Since Shadowlands started, I must admit it was not as bad as I thought. I found that my other mission buttons missing too, covenant or not. My issue is that: The Covenant Santum button is "on me, on the minimap, and i'ts huge (normal sized). I can drag it to the outside of the minimap attached to get it out of the way. But wherever I quest, fly, or portal to, it always goes back on me on the minimap. I hope this addon will stabalize this. With chinchilla minimap addon, you can move and resize frames however you like. So using that, moving it did not work. I also use MBF, minimap button frame, which is a kind of box, to put most of those buttons from the minimap to remove clutter, but putting this button in there is inconvenient.
In reply to Glaciermane:
Hi there. I know what you're describing but this addon does not alter that button in that way that you want. It only adds the tabs to the existing mission window that opens when clicking to allow you to see the other mission tables from previous expansions. If you wanted to create your own addon to tinker with that button and it's placement you'd use this code.
hooksecurefunc("GarrisonLandingPageMinimapButton_UpdateIcon", function(self)
self:ClearAllPoints()
self:ClearAllPoints() self:SetPoint("TOPRIGHT", Minimap, 40, -30)
end)
GarrisonLandingPageMinimapButton:ClearAllPoints()
GarrisonLandingPageMinimapButton:SetScale(.7)
GarrisonLandingPageMinimapButton:SetFrameStrata("HIGH")
I have a separate addon called Square Map that does this if you'd like to check it out. I'd also look at replacing MBR since the addon has been abandoned. I used it myself for many years.
In reply to szz9pza42:
It was in fact CHINCHILLA MINIMAP. Which I love. However, while it does group everything together nicely, the followers and stuff on the left side of the shadowlands tab is overlayed on all the others so you can't see them.
In reply to Glaciermane:
This is something I've been looking into since launch. The way those particular windows on the left are nested make calling it on one tab and hiding it on another very difficult. While I'll keep looking at ways to address this right now I don't know how.
And now the buttons are working. Didn't update anything. I have not tried to fix anything.
Very strange.
In reply to Lord_Romzess_V:
Sorry for the delay. I'm not getting notified when someone makes a comment. I now understand exactly what you're talking about thanks to the screenshot. I myself has the same issue and I'm trying to come up with a method to hide that section when not actively looking at the Shadowlands tab. Thanks for your patience. This one might be rather difficult for me.
The WoD Garrison Tab seems to be broken at the moment, clicking on it closes the report window and gives me this error:
1x ...rrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:648: attempt to index field 'DownArrow' (a nil value)
[string "@Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua"]:648: in function <...rrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:503>
[string "=[C]"]: in function `UpdateData'
[string "@Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua"]:446: in function `UpdateFollowers'
[string "@Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua"]:109: in function `Setup'
[string "@Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua"]:84: in function `Initialize'
[string "@FrameXML\GarrisonBaseUtils.lua"]:376: in function <FrameXML\GarrisonBaseUtils.lua:355>
[string "=[C]"]: ?
[string "=[C]"]: in function `ShowGarrisonLandingPage'
[string "@MissionReports\Core.lua"]:5: in function <MissionReports\Core.lua:3>
Locals:
self = GarrisonLandingPageFollowerList {
CollapseButtonAbilities = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:961
isLandingPage = true
followersLabels = <table> {
}
showUncollected = true
followers = <table> {
}
OnShow = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:112
followersList = <table> {
}
sortFunc = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1104
canCastSpellsOnFollowers = true
Setup = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:87
CollapseButton = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:950
sortInitFunc = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1089
SearchBox = <unnamed> {
}
ShowFollower = <function> defined =[C]:-1
DoesFollowerMatchFilters = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:336
FollowerScrollFrame = <unnamed> {
}
ExpandButton = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:886
followerType = 1
UpdateMissionRemainingTime = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:488
followerTab = <unnamed> {
}
0 = <userdata>
HasFollower = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:184
LandingPageHeader = <unnamed> {
}
UpdateData = <function> defined =[C]:-1
StopAnimations = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:152
OnHide = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:163
SetSortFuncs = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1373
UpdateFollowers = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:350
OnEvent = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:193
listScroll = GarrisonLandingPageFollowerListListScrollFrame {
}
ShowThreatCountersFrame = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:148
FollowerHeaderBar = <unnamed> {
}
FindFirstFollower = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:175
Initialize = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:79
ExpandButtonAbilities = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:898
UpdateValidSpellHighlight = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1364
DirtyList = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1076
}
followerFrame = GarrisonLandingPage {
0 = <userdata>
garrTypeID = 111
IsMoving = false
InvasionBadge = <unnamed> {
}
FleetTab = GarrisonLandingPageTab3 {
}
SetupCovenantCallings = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:165
OnShow = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:114
GetFollowerList = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:142
backdrop = <unnamed> {
}
FollowerTabButton = GarrisonLandingPageTab2 {
}
SetSectionLayoutIndex = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:154
SetupGardenweald = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:187
ShipFollowerList = GarrisonLandingPageShipFollowerList {
}
CovenantCallings = <unnamed> {
}
lastUpdate = 512423.211000
SetupCo
In reply to Koraydi:
I'm sure it's related to the Covenant system. I just have to dig and figure out why.
In reply to szz9pza42:
I've dug all around the code and cannot replicate this issue. I'm sorry. The error that you reported (very helpful ty) has mention of some code that I don't use in my addon at all. Are you using another garrison related addon? Could you try enabling/disabling different ones?
In reply to szz9pza42:
Hi, very sorry for the late reply, curse never notified me.
In the spoiler below is the bugsack error text with only this mod and Bugsack enabled
33x ...rrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:648: attempt to index field 'DownArrow' (a nil value)
[string "@Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua"]:648: in function <...rrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:503>
[string "=[C]"]: in function `UpdateData'
[string "@Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua"]:446: in function `UpdateFollowers'
[string "@Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua"]:109: in function `Setup'
[string "@Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua"]:84: in function `Initialize'
[string "@FrameXML\GarrisonBaseUtils.lua"]:376: in function <FrameXML\GarrisonBaseUtils.lua:355>
[string "=[C]"]: ?
[string "=[C]"]: in function `ShowGarrisonLandingPage'
[string "@MissionReports\Core.lua"]:5: in function <MissionReports\Core.lua:3>
Locals:
self = GarrisonLandingPageFollowerList {
CollapseButtonAbilities = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:961
isLandingPage = true
followersLabels = <table> {
}
showUncollected = true
followers = <table> {
}
OnShow = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:112
followersList = <table> {
}
sortFunc = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1104
canCastSpellsOnFollowers = true
Setup = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:87
CollapseButton = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:950
sortInitFunc = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1089
SearchBox = <unnamed> {
}
ShowFollower = <function> defined =[C]:-1
DoesFollowerMatchFilters = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:336
FollowerScrollFrame = <unnamed> {
}
ExpandButton = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:886
followerType = 1
UpdateMissionRemainingTime = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:488
followerTab = <unnamed> {
}
0 = <userdata>
HasFollower = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:184
LandingPageHeader = <unnamed> {
}
UpdateData = <function> defined =[C]:-1
StopAnimations = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:152
OnHide = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:163
SetSortFuncs = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1373
UpdateFollowers = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:350
OnEvent = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:193
listScroll = GarrisonLandingPageFollowerListListScrollFrame {
}
ShowThreatCountersFrame = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:148
FollowerHeaderBar = <unnamed> {
}
FindFirstFollower = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:175
Initialize = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:79
ExpandButtonAbilities = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:898
UpdateValidSpellHighlight = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1364
DirtyList = <function> defined @Blizzard_GarrisonTemplates\Blizzard_GarrisonSharedTemplates.lua:1076
}
followerFrame = GarrisonLandingPage {
0 = <userdata>
garrTypeID = 111
IsMoving = false
InvasionBadge = <unnamed> {
}
FleetTab = GarrisonLandingPageTab3 {
}
SetupCovenantCallings = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:165
OnShow = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:114
GetFollowerList = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:142
backdrop = <unnamed> {
}
FollowerTabButton = GarrisonLandingPageTab2 {
}
SetSectionLayoutIndex = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:154
SetupGardenweald = <function> defined @Blizzard_GarrisonUI\Blizzard_GarrisonLandingPage.lua:187
ShipFollowerList = GarrisonLandingPageShipFollowerList {
}
CovenantCallings = <unnamed> {
}
lastUpdate = 512423.211000
SetupCo
In reply to Koraydi:
Thanks for the reply. I've looked all over and still cannot determine why this would be happening. I cannot duplicate it myself with only this addon and BugSack. Very sorry.
11/24/20 - The launch of Shadowlands and the introduction of Covenants removes the traditional Mission Report icon from the minimap until you've joined a Covenant at max level. It will then display the icon of your chosen Covenant. I'm still leveling and have a full time job so any code revisions will come after I max. Thanks for your patience, I miss the option too but understand the system they implemented.
In reply to szz9pza42:
I did not notice the mentioned problem, most likely I just did not pay attention and was not up to it during pumping.
However, there is really a problem - the buttons for fame and medium are displayed on all tabs, which, for example, obscures the icons of buildings in the Draenor garrison.
But you are probably aware of this shortcoming.
I'm ready to wait for the update as long as I want, in fact, the bug does not limit the functionality of the window, the inconvenience is rather aesthetic.
In reply to Lord_Romzess_V:
Can you give me a screenshot. I'm not quite understanding what you mean.
In reply to szz9pza42:
On the garrison screen, the problem is most clearly visible - the covenant interface is displayed on top of the garrison.
And today, after deleting the Cache folder, I lost the window switching buttons ... it's strange.