Broker Garrison & Order Hall
Broker Garrison (Missions, Shipments, Buildings)
Garrison Overview and Notifications (Completed Missions, Shipments, Buildings) for your characters!
An LDB Display like Bazooka or TitanPanel is recommended for this addon (it also works with ElvUI DataTexts).
If you don't have a display addon you can access the tooltips when hovering the minimap buttons.
Enable minimap buttons
/garrison display minimapButton on /garrison display minimapMissionHide off /garrison display minimapBuildingHide off
Features
- Timers / Resources for all characters (Missions, Buildings, Shipments/WorkOrders)
- LDB Text customization
- Tooltip sort/group by customization
- Show/Hide Garrison Landing Page (left-click)
- Notifications ("mission complete" on any character) - Sound optional
- Hide Blizzard mission/building notifications
- Hide Blizzard minimap button / disable pulse notification
- Toasts Notifications (LibToast) - Use Toaster for more options (position, etc.)
- Disable tooltip display / notifications for individual characters
- Resource Cache Timer - Displays amount of resources in cache (if lootable) - warning on >400 (red exclamation point)
- Garrison Invasions (yellow exclamation point)
- Herb garden / mine daily indicator (green check)
- Toas Summary (Missions, Shipments) on login
Changes
2.0
- Legion Order Hall support
1.9
- Patch 7.0: Fixes
- Known Issues: Follower / Reward Icons not displaying correctly
1.8
- Patch 6.2: Add shipyard support
- Add Seal of inveitable Fate and Oil resources
- Show available BonusRoll-Currency amount (0 - 3, from quests only)
- Change resource cache detection to specific loot toast instead of checking the player location ("near cache")
1.6
- New icons
- Disable updates in combat as option
- API to access garrison data: http://www.wowace.com/addons/broker-garrison/pages/api/
- LibDBIcon to access tooltips without LDB display addon
1.5
- Colors in Custom LDB Text - Format: =rrggbb=TEXT==
- Parse unknown mission times (e.g. started on another computer)
- Fixes (Inn tracking, Invasion display, LibSink options greyed out)
1.4
- New Icon "yellow exclamation point": Garrison Invasions
- New Icon "red exclamation point": Resource Cache >= 400
- New check (green, grey): War Mill (Weekly "Seal of Tempered Fate") and Inn (Weekly Follower from Headhunter)
In Progress / ToDo
- Detachable Tooltip (Standalone Frame)
- Profile Support (Config)
- New Mission indicator
Notifications
Missions
Buildings
Ideas
- <Your ideas here - write a ticket/feature request>
tyvm
Fix for 8.0:
In core.lua, change the following line (265):
to
So far this has resolved any UI errors given by this addon.
In reply to AlexSUCF:
In reply to AlexSUCF:
In reply to Niselma30:
In reply to AlexSUCF:
i had this working with 7.3.5 somehow,
but now 8.0...
trying to check in on all my broken add-ons. this one isn't working now. with chocolate bar.
Hello Everyone
Please can some fantastic coders take over this addon and update it to work with 7.3.5 as nothing works from the order hall
i just get OrderHalls Not Available after mousing over the LDB ( titan panel )
Thanks
Paul
Does anyone happen to have a fix for missions that are started from the Legion App? Currently if I complete a mission on the app and then, before logging back in-game, restart the same mission from the app, the addon does not update the mission's remaining time and instead shows that it is complete.
Ladies and gentlemen, here is a fix to the issue reported several times now.
In the file named "World of Warcraft\Interface\AddOns\Broker_Garrison\event.lua," go to the function Garrison:FullUpdateTalents() on line 423.
Original Code:
Replace that block of code with this:
Fixed Code:
I have discovered that Patch 7.2.5 changed how Talents are queried. The function C_Garrison.GetTalentTrees() was removed, now requiring a call to
which has the same arguments, but instead returns a table of TalentTreeIDs. To get the actual talent, an additional step is required.
The third return is a table of talents.
In reply to Eincrou:
I keep getting this error.
Message: Interface\AddOns\Broker_Garrison\event.lua:425: attempt to call field 'GetTalentTrees' (a nil value)
Time: 11/20/17 01:30:45
Count: 1
Stack: Interface\AddOns\Broker_Garrison\event.lua:425: attempt to call field 'GetTalentTrees' (a nil value)
[C]: in function `GetTalentTrees'
Interface\AddOns\Broker_Garrison\event.lua:425: in function `FullUpdateTalents'
Interface\AddOns\Broker_Garrison\core.lua:319: in function `?'
...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:53: in function <...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:48>
Locals:
new error
Date: 2017-10-25 01:27:18
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Broker_Garrison\event.lua line 425:
attempt to call field 'GetTalentTrees' (a nil value)
Debug:
[C]: GetTalentTrees()
Broker_Garrison\event.lua:425: FullUpdateTalents()
Broker_Garrison\core.lua:319: ?()
...rface\AddOns\Skada\lib\AceTimer-3.0\AceTimer-3.0.lua:53:
...rface\AddOns\Skada\lib\AceTimer-3.0\AceTimer-3.0.lua:48
Locals:
AddOns:
ClassColors, v7.0.3.1
Swatter, v7.3.1 (<%codename%>)
NPCScanOverlay, v7.3.0.1
AltzUI, v7.27
AltzUIConfig, v7.27
AnnounceInterrupts, v1.6h
AskMrRobot, v54
AucAdvanced, v7.4.5714 (TasmanianThylacine)
AucFilterBasic, v7.4.5714 (TasmanianThylacine)
AucFilterOutlier, v7.4.5714.5459(7.4/embedded)
AucMatchUndercut, v7.4.5714.5585(7.4/embedded)
AucScanData, v7.4.5714 (TasmanianThylacine)
AucStatHistogram, v7.4.5714 (TasmanianThylacine)
AucStatiLevel, v7.4.5714 (TasmanianThylacine)
AucStatPurchased, v7.4.5714 (TasmanianThylacine)
AucStatSales, v7.4.5714.5598(7.4/embedded)
AucStatSimple, v7.4.5714 (TasmanianThylacine)
AucStatStdDev, v7.4.5714 (TasmanianThylacine)
AucStatTheUndermineJournal, v3.3.0
AucStatWOWEcon, v7.4.5714.5613(7.4/embedded)
AucUtilAHWindowControl, v7.4.5714.5575(7.4/embedded)
AucUtilAppraiser, v7.4.5714.5704(7.4/embedded)
AucUtilAskPrice, v7.4.5714.5599(7.4/embedded)
AucUtilAutoMagic, v7.4.5714.5686(7.4/embedded)
AucUtilCompactUI, v7.4.5714.5694(7.4/embedded)
AucUtilEasyBuyout, v7.4.5714.5576(7.4/embedded)
AucUtilFixAH, v7.4.5714 (TasmanianThylacine)
AucUtilItemSuggest, v7.4.5714.5651(7.4/embedded)
AucUtilPriceLevel, v7.4.5714.5633(7.4/embedded)
AucUtilScanButton, v7.4.5714.5631(7.4/embedded)
AucUtilScanFinish, v7.4.5714.5588(7.4/embedded)
AucUtilScanProgress, v7.4.5714.4979(7.4/embedded)
AucUtilScanStart, v7.4.5714.5347(7.4/embedded)
AucUtilSearchUI, v7.4.5714.5710(7.4/embedded)
AucUtilSimpleAuction, v7.4.5714.5705(7.4/embedded)
AucUtilVendMarkup, v7.4.5714.4828(7.4/embedded)
Aurora, vNDui MOD
Babylonian, v5.1.DEV.332(/embedded)
BagSync, v10.9
BattlePetBreedID, vr158
BeanCounter, v7.4.5714 (TasmanianThylacine)
BrokerGarrison, v2.0.8.1
Configator, v5.1.DEV.431(/embedded)
DBMCore, v7.3.6
DBMDefaultSkin, v
DBMStatusBarTimers, v
DebugLib, v5.1.DEV.337(/embedded)
FishingBuddy, v1.7.13i
GarrisonMissionManager, vv55
Gatherer, v7.3.1
GatherMate2, v1.41
Gladius, v5.2.1
GTFO, v4.43.5
HandyNotes, vv1.4.15
HandyNotesArgus, v0.20.0
HandyNotesAzerothsTopTunes, vv1.2.1
HandyNotesDraenorTreasures, v1.20a
HandyNotesHigherLearning, v7.1.0.0
HandyNotesLegionRaresTreasures, v1.01b
HandyNotesLegionTreasures, v1
HandyNotesLongForgottenHippogryph, v1
HandyNotesPandariaTreasures, v1.06
HandyNotesTimelessIsleChests, v1.18
HHTD, v2.4.6
Informant, v7.4.5714 (TasmanianThylacine)
InstancePortals, v8
LegendaryProgressTracker, v0.3.3
LibExtraTip, v5.12.DEV.423(/embedded)
MacroToolkit, vv7.3.0.2
MacroToolkitIcons, v7.2.0.0
MasterPlanA, vA
MikScrollingBattleText, v5.7.147
mOnArsWardrobeHelper, v1.17.1
NPCScan, v7.3.0.5
oGlow, v2.2.5
Outfitter, v5.19.1
Pawn, v2.2.14a
PersonalLootHelper, v1.32
Prat30, vr1082
Prat30Libraries, v
Rematch, v4.7.7
SilverDragon, vv4.0.2
SilverDragonBurningCrusade, vv4.0.2
SilverDragonCataclysm, vv4.0.2
SilverDragonLegion, vv4.0.2
SilverDragonMists, vv4.0.2
SilverDragonVanilla, vv4.0.2
SilverDragonWarlords, vv4.0.2
SilverDragonWrath, vv4.0.2
Skada, v1.7.2
SkadaRaidRng, v1
SkadaLeechBDKTabs, vr3
SkadaAvoidanceMitigation, v1.3.4
SkadaCCTracker, v0.1
Skadacfi, v0.5.1
SkadaDmgReductions, v
SkadaDPSplusHPS, v1.6
SkadaForTanks, v3.1.14
SkadaGraph, v
SkadaInline, v0.01
SkadaScore, v2
SkadaScroll, v1.5.3
SkadaSerpentOrbs, vv1.0.9
SkadaStagger, v1.6
SkadaSurvivability, v1.0
SlideBar, v7.3.1 (<%codename%>)
Stubby, v7.4.5714 (TasmanianThylacine)
TheUndermineJournal, v4.8.20171024
TipHelper, v5.12.DEV.405(/embedded)
TomTom, vv70200-1.0.0
TradeSkillMaster, vv3.6.37
TradeSkillMasterAccounting, vv3.0.20
TradeSkillMasterAppHelper, vv3.0.4
TradeSkillMasterAuctionDB, vv3.1.18
TradeSkillMasterAuctioning, vv3.0.16
TradeSkillMasterCrafting, vv3.2.5
TradeSkillMasterDestroying, vv3.1.7
TradeSkillMasterMailing, vv3.0.18
TradeSkillMasterShopping, vv3.4.7
TradeSkillMasterVendoring, vv3.0.7
TradeSkillMasterWarehousing, vv3.0.8
TransmogTokens, v1.4.8
WorldQuestTracker, v
WoWDBProfiler, v
BlizRuntimeLib_enUS v7.3.2.70300 <none>
(ck=1020)
If you're still doing changes to the addon any chance of adding another option to not collect Garrison data? And/or an option to collect the data but hide it?
I'm doing both garrison and order hall missions and I want to see the order hall missions on the LDB display but *not* the garrison ones.
Oh, and ideally it'd be separate from the buildings display. Ie: it shouldn't hide the garrison shipments information. Though that might be a handy toggle too.
their page says Last active Thu, Jun, 1 2017 14:26:03
There is a very strong possibility that this addon has been abandoned by its author(s).
all i get is "order halls not available"
I keep getting the following error, especially on log-in, any chance someone can help me out?
1001x Broker_Garrison\event.lua:425: attempt to call field 'GetTalentTrees' (a nil value)
Broker_Garrison\event.lua:425: in function `FullUpdateTalents'
Broker_Garrison\core.lua:319: in function `?'
ElvUI\Libraries\AceTimer-3.0\AceTimer-3.0-17.lua:53: in function <ElvUI\Libraries\AceTimer-3.0\AceTimer-3.0.lua:48>
Locals:
self = <table> {
SetSortOptionAscending = <function> defined @Broker_Garrison\config.lua:1508
ICON_CHECK = "|TBroker_Garrison\Media\bg_garrison_tooltip_check_active:16:16:1:0|t"
WeeklyResetDay = 4
ICON_PATH_OPEN = "Broker_Garrison\Media\bg_garrison_tooltip_arrow_open"
GarrisonMinimapBuilding_ShowPulse = <function> defined @Broker_Garrison\event.lua:1050
notificationQueue = <table> {
}
SendNotification = <function> defined @Broker_Garrison\core.lua:480
UpdatePlotSize = <function> defined @Broker_Garrison\event.lua:260
REGION = 3
GetLDBVariables = <function> defined @Broker_Garrison\config.lua:105
ScheduleTimer = <function> defined @ElvUI\Libraries\AceTimer-3.0\AceTimer-3.0.lua:92
isHorde = <function> defined @Broker_Garrison\helper.lua:455
GetFonts = <function> defined @Broker_Garrison\config.lua:72
GetNextDailyResetTime = <function> defined @Broker_Garrison\helper.lua:476
instanceId = <table> {
}
RegisterSink = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:627
GARRISON_CURRENCY_ANCIENT_MANA = 1155
QuestHandling = <function> defined @Broker_Garrison\event.lua:729
ICON_OPEN_DOWN = "|TBroker_Garrison\Media\bg_garrison_tooltip_arrow_open:16:16:1:0|t"
GetIconPath = <function> defined @Broker_Garrison\helper.lua:168
SetCacheSize = <function> defined @Broker_Garrison\event.lua:668
SetEnabledState = <function> defined @ElvUI\Libraries\AceAddon-3.0\AceAddon-3.0.lua:455
Hook = <function> defined @ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:274
iconProvider = <table> {
}
GARRISON_FOLLOWER_REMOVED = <function> defined @Broker_Garrison\event.lua:936
isAlliance = <function> defined @Broker_Garrison\helper.lua:459
ICON_CLOSE_DOWN = "|TBroker_Garrison\Media\bg_garrison_tooltip_arrow_close:16:16:1:0|t"
GetSounds = <function> defined @Broker_Garrison\config.lua:82
UnregisterAllEvents = <function> defined @ElvUI\Libraries\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
ShowDetached = <function> defined @Broker_Garrison\core.lua:1202
getDataOptionTable = <function> defined @Broker_Garrison\config.lua:1647
GetNextWeeklyResetTime = <function> defined @Broker_Garrison\helper.lua:463
superFind = <function> defined @Broker_Garrison\helper.lua:484
GetParsedStartTime = <function> defined @Broker_Garrison\event.lua:755
ICON_CURRENCY_OIL_TOOLTIP = "|TBroker_Garrison\Media\bg_garrison_tooltip_oil:16:16:1:0|t"
GetName = <function> defined @ElvUI\Libraries\AceAddon-3.0\AceAddon-3.0.lua:310
GetOptions = <function> defined @Broker_Garrison\config.lua:167
name = "Broker_Garrison"
patternCache = <table> {
}
GARRISON_MISSION_STARTED = <function> defined @Broker_Garrison\event.lua:65
UpdateBuildingShipment = <function> defined @Broker_Garrison\event.lua:324
Disable = <function> defined @ElvUI\Libraries\AceAddon-3.0\AceAddon-3.0.lua:345
CheckAddonLoaded = <function> defined @Broker_Garrison\event.lua:1023
timers = <table> {
}
charInfo = <table> {
}
Unhook = <function> defined @ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:418
ICON_PATH_CURRENCY_TEMPERED_FATE_TOOLTIP = "Broker_Garrison\Media\bg_garrison_tooltip_seal_tempered"
RecruitFollower = <function> defined @Broker_Garrison\event.lua:1077
ICON_INVASION = "|TBroker_Garrison\Media\bg_garrison_toolbar_invasion:16:16:1:0|t"
ICON_PATH_CURRENCY_ORDER_RESOURCES_TOOLTIP = "Broker_Garrison\Media\bg_orderhall_tooltip_orderresources"
DoTooltipShipment = <function> defined
Tooltip just keep saying I don't have an order hall at all, any chance someone could take over updating this addon?
Could not find in addon settings - how do I hide Draenor features ?(garrison missions/buildings/orders)