Bartender4
Bartender4 is a full ActionBar replacement mod. It provides you with all the features needed to fully customization most aspects of your action and related bars.
Status for Dragonflight / 10.0
- Hold-to-cast is not currently available for addons
- Action Bars have been slightly re-arranged in Bartender4 for Dragonflight
- Bar 1-8 now reflect Blizzard Bars 1-8 (these are old 1, 3-6, and the 3 new bars)
- The old bars 7-10 are now called "Class Bar 1-4" (Shapeshifting, Stances, etc)
- The old bar 2 is now called Bonus Action Bar
Features
- Support for all Action Bars and all related bars
- 10 Action Bars (13 in Dragonflight!)
- Stance Bar
- Pet Bar
- Bag Bar
- Micro Menu
- XP/Reputation Bar
- All Bars are fully customizable (Scale, Alpha, Fade-Out settings, ...)
- Very flexible and customizable Show/Hide driver based on Macro Conditions
- Additional Layout and Paging settings for Action Bars
- Page all bars based on Stance or Modifier
- Possess Bar support
- Custom State driver support with Macro Conditions
- Options to hide specific elements of the buttons (Macro Text, HotKey, more could be added on demand)
- StickyFrames support
- Masque/ButtonFacade support!
- Easy Hotkey Binding using KeyBound
- Options to control the hiding of the default blizzard artwork (you might still want that to be displayed..)
FAQ
Q: I cannot move/drag my skills on my bars?
A: Hold Shift to move skills safely. You can also unlock your bars in the Bartender4 options, but using Shift is safer and recommended.
Q: How do i access the Configuration?
A: You can open the configuration with the Slash Commands (/bt or /bartender) or through the Bartender4 LDB plugin.
Q: Where are my keybindings? And how do i bind new keys?
A: Bartender4 buttons should automatically inherit keybindings from the Blizzard bars. For new keybindings, you can use KeyBound to re-bind your keys. You can access KeyBound by its slash command (/kb) or through the button in the BT4 config. Hover a button, press key → voila!
Q: Can I skin the buttons beyond the built-in options?
A: Bartender4 allows skinning through Masque! After installing both Bartender4 and Masque, you can customize the BT4 appearance in the Masque options.
Q: How do i disable the snapping of the bars?
A: Currently, you can temporarily override the snapping by holding down the Shift Key while moving your bars, or uncheck the option in the popup when your bars are unlocked.
Feature Requests/Bug Tracker
Please submit Bugs and/or Feature Requests using the Ticket System on the WoWAce Project page or in the Bartender4 Forum Thread. Please provide as many information as possible, including your client language, the exact version you are running, how to reproduce any errors, and a stack trace, if applicable.
Links
WoWAce Project: Bartender4 on WoWAce
Custom State Header: Info page on WoWAce
In reply to Raevenne:
Hello. Is there no way to hide Blizzard's default vehicle bar anymore when you enable the Bartender option? Whether I have the "enable" option selected or not I have the stock version of Blizzard's vehicle bar overlapping my UI and Bartender bars.
where is the xp bar in the alpha version?
Hey author of DejaCharacterStats here ;) I couldn't find a BfA version that didn't have errors from the XP bars. Here is a quick edit I put together. You won't be able to move the XP bars, but the rest seems to work well. Cheers!
Great addon, I've just donated. Even if it doesn't get updated, it's something I should have done earlier given that Bartender4 is my most valued addon. Thank you!
I'm using Bar 1 and Bar 2 as my hotkey bars, and page each to Bar 5 and 6 respectively, when holding shift.
Further, I use the
condition to toggle visibility during combat.
Lately I'm experiencing some debilitating bugs with Bartender4 though - The bars will randomly stop paging while in combat, and the visibility won't trigger either. This always happens to the same bar at the same time. It can happen to both bars or either, but the visibility and paging stops working at the same time for the same bar. A /reload does NOT fix it, and the issue doesn't disappear either - I need to completely quit and restart WoW for it to work normally again. The bug can start minutes after logging in or not at all in a session - but typically it will happen after 10 to 20 minutes.
Once I leave combat, I can page again. Also, I can still get the visibility back to 100% in combat, if I mouse over - but it won't happen automatically and I still can't shift page. I don't seem to be getting any bugs. Are there logs I could paste here?
Edit: I've been able to determine that very likely the addon CompactRaid is not compatible with Bartender4. Most likely the affecting part of CompactRaid is the "clique" equivalent. I've turned that addon off completely for the moment, but when I need it I'll try again.
These are the addons I have, the list was grapped from a swatter error log of another addon:
Swatter, v7.6.5736 (TasmanianThylacine)
Altoholic, vr183
AucAdvanced, v7.6.5736 (TasmanianThylacine)
AucFilterBasic, v7.6.5736 (TasmanianThylacine)
AucFilterOutlier, v7.6.5736.5459(/embedded)
AucMatchUndercut, v7.6.5736.5585(/embedded)
AucScanData, v7.6.5736 (TasmanianThylacine)
AucStatHistogram, v7.6.5736 (TasmanianThylacine)
AucStatiLevel, v7.6.5736 (TasmanianThylacine)
AucStatPurchased, v7.6.5736 (TasmanianThylacine)
AucStatSales, v7.6.5736.5598(/embedded)
AucStatSimple, v7.6.5736 (TasmanianThylacine)
AucStatStdDev, v7.6.5736 (TasmanianThylacine)
AucStatWOWEcon, v7.6.5736.5613(/embedded)
AucUtilAHWindowControl, v7.6.5736.5575(/embedded)
AucUtilAppraiser, v7.6.5736.5727(/embedded)
AucUtilAskPrice, v7.6.5736.5599(/embedded)
AucUtilAutoMagic, v7.6.5736.5732(/embedded)
AucUtilCompactUI, v7.6.5736.5715(/embedded)
AucUtilEasyBuyout, v7.6.5736.5725(/embedded)
AucUtilFixAH, v7.6.5736 (TasmanianThylacine)
AucUtilItemSuggest, v7.6.5736.5651(/embedded)
AucUtilPriceLevel, v7.6.5736.5633(/embedded)
AucUtilScanButton, v7.6.5736.5631(/embedded)
AucUtilScanFinish, v7.6.5736.5725(/embedded)
AucUtilScanProgress, v7.6.5736.4979(/embedded)
AucUtilScanStart, v7.6.5736.5725(/embedded)
AucUtilSearchUI, v7.6.5736.5731(/embedded)
AucUtilSimpleAuction, v7.6.5736.5705(/embedded)
AucUtilVendMarkup, v7.6.5736.4828(/embedded)
Babylonian, v5.1.DEV.332(/embedded)
Bartender4, v4.7.10
BeanCounter, v7.6.5736 (TasmanianThylacine)
BlizzMove, v
CompactRaid, v4.34
Configator, v5.1.DEV.434(/embedded)
DataStore, vr64
DataStoreAchievements, vr46
DataStoreAgenda, vr26
DataStoreAuctions, vr49
DataStoreCharacters, vr41
DataStoreContainers, vr57
DataStoreCrafts, vr78
DataStoreCurrencies, vr36
DataStoreGarrisons, vr22
DataStoreInventory, vr51
DataStoreMails, vr50
DataStorePets, vr43
DataStoreQuests, vr43
DataStoreReputations, vr41
DataStoreSpells, vr31
DataStoreStats, vr30
DataStoreTalents, vr60
DebugLib, v5.1.DEV.337(/embedded)
Enchantrix, v7.6.5736 (TasmanianThylacine)
EnchantrixBarker, v7.6.5736 (TasmanianThylacine)
Experiencer, v2.4.0
Informant, v7.6.5736 (TasmanianThylacine)
LibExtraTip, v5.12.DEV.435(/embedded)
MikScrollingBattleText, v5.7.148
MoveAnything, v16.3.2
MSBTOptions, v
OmniCC, v7.3.1
OmniCCConfig, v
Postal, vv3.5.9
Quartz, v3.3.6
SellTrash, v
ShadowedUFOptions, v
ShadowedUnitFrames, vv4.1.23
SlideBar, v7.6.5736 (TasmanianThylacine)
Stubby, v7.6.5736 (TasmanianThylacine)
TipHelper, v5.12.DEV.405(/embedded)
WeakAuras, v2.5.11
WorldQuestTracker, v
BlizRuntimeLib_enUS v7.3.5.70300 <none>
(ck=a5c)
Didnt know where else to put this but the latest Alpha "4.7.10-7-g7ac1862-alpha" on bfa doesnt show Highlighted procs with macros. It does on live with the same macros but not on BFA alpha.
example:
#showtooltip Holy Light
/cast [@mouseover,help,nodead] [] Holy Light;
Is this mod even actively supported anymore? Numerous errors are making other skins that depend on this mod unusable.
Been getting these errors, I hope you can fix.
317x [ADDON_ACTION_BLOCKED] AddOn 'Bartender4' tried to call the protected function 'OrderHallMissionFrameMissions:SetHeight()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function `SetHeight'
...Blizzard_OrderHallUI\Blizzard_OrderHallMissionUI.lua:629: in function `UpdateCombatAllyMission'
...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:872: in function <...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:869>
(tail call): ?
...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:427: in function `UpdateMissions'
...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:95: in function `OnEventMainFrame'
...Blizzard_OrderHallUI\Blizzard_OrderHallMissionUI.lua:119: in function <...Blizzard_OrderHallUI\Blizzard_OrderHallMissionUI.lua:115>
Locals:
InCombatSkipped
Hi. Multiple errors, stable repro: mouse over debuff on allied healthbar. Only bartender enabled. Pls, fix it asap, it is really hard to play with it.
In reply to cgsg11:
Bar one is not being hidden even though I have it checked to do so when I have a Vehicle UI. All of the other stuff I have checked to hide with Vehicle UI is hidden, but not bar 1.
I'm a bit concerned about what I'm seeing in the BfA UI changes. I know you might not have an answer for this yet, but will it still be possible to have bars set up the way that they currently are? I finally have my UI perfect.
Bug Report
I can no longer see my empty action bars and there is no option to display them from this most recent update.
I am not using alpha by the way, I'm using the latest release.
BUG REPORT (?)
So for some reason my action bars don't automatically change anymore when entering a shapeshift form.
It used to work fine the whole time but now suddenly it doesn't anymore.
Deactivating bartender makes this work again so I know it has something to do with the addon.
I'm surprised it happened so suddenly and was wondering if there will be (or maybe already is) a fix for this?
I don't really want to have to set up all my bars separately and hide them on the other forms etc.
Hi, been getting this bug a little. Thought I'd report it.
33x [ADDON_ACTION_BLOCKED] AddOn 'Bartender4' tried to call the protected function 'OrderHallMissionFrameMissions:SetHeight()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function `SetHeight'
...Blizzard_OrderHallUI\Blizzard_OrderHallMissionUI.lua:629: in function `UpdateCombatAllyMission'
...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:872: in function <...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:869>
(tail call): ?
...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:427: in function `UpdateMissions'
...s\Blizzard_GarrisonUI\Blizzard_GarrisonMissionUI.lua:95: in function `OnEventMainFrame'
...Blizzard_OrderHallUI\Blizzard_OrderHallMissionUI.lua:119: in function <...Blizzard_OrderHallUI\Blizzard_OrderHallMissionUI.lua:115>
Locals:
InCombatSkipped
Hi I am wondering if there will be fixes soon for all of the LibsAction errors I am getting. I get these in almost every dungeon / raid where I am able to dispell someone or something. It is quite annoying because the error crashes my entire UI forcing me to reload in the middle of battle or a boss fight.
Hi. How do I change the width of the XP / AP bars independently from their height? Scaling them to fit where I want isn't viable.
Also, can I get the option to adjust the text on the XP / AP bars?
Date: 2018-01-01 21:11:33
ID: -3
Error occured in: Global
Count: 2
Message: ..\AddOns\Bartender4\ButtonBar.lua line 195:
attempt to perform arithmetic on local 'Rows' (a nil value)
Debug:
Bartender4\ButtonBar.lua:195: UpdateButtonLayout()
Bartender4\MicroMenu.lua:88:
Bartender4\MicroMenu.lua:84
(tail call): ?
[C]: UpdateMicroButtons()
..\FrameXML\UIParent.lua:1267:
..\FrameXML\UIParent.lua:995
Locals:
self = BT4BarMicroMenu {
0 = <userdata>
WrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:782
buttons = <table> {
}
id = "MicroMenu"
hidedriver = <table> {
}
UnwrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:788
config = <table> {
}
name = "Micro Menu"
anchors = <table> {
}
elapsed = 0
overlay = BT4BarMicroMenuOverlay {
}
SetFrameRef = <function> defined @Interface\FrameXML\SecureHandlers.lua:793
Execute = <function> defined @Interface\FrameXML\SecureHandlers.lua:777
}
buttons = <table> {
1 = CharacterMicroButton {
}
2 = SpellbookMicroButton {
}
3 = TalentMicroButton {
}
4 = AchievementMicroButton {
}
5 = QuestLogMicroButton {
}
6 = GuildMicroButton {
}
7 = LFDMicroButton {
}
8 = CollectionsMicroButton {
}
9 = EJMicroButton {
}
10 = StoreMicroButton {
}
11 = MainMenuMicroButton {
}
}
pad = -2
numbuttons = 11
Rows = nil
(*temporary) = <function> defined =[C]:-1
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on local 'Rows' (a nil value)"
math_ceil = <function> defined =[C]:-1
LBF = nil
Masque = nil
AddOns:
Swatter, v7.3.1 (<%codename%>)
AtlasLoot, vv8.07.06
AtlasLootBurningCrusade, vv8.07.06
AtlasLootCataclysm, vv8.07.06
AtlasLootClassic, vv8.07.06
AtlasLootWrathoftheLichKing, vv8.07.06
Babylonian, v5.1.DEV.332(/embedded)
Bartender4, v4.7.10
Configator, v5.1.DEV.431(/embedded)
DynastyBooster, v16
DynastyBoosterAlliance, v809
DynastyBoosterHorde, v807
DynastyCore, v9
Gatherer, v7.3.1
HandyNotes, vv1.4.15
MikScrollingBattleText, v5.7.147
OneBag3, vr188
OneBank3, vr111
Postal, vv3.5.8
Recount, vv7.3.2b
SlideBar, v7.3.1 (<%codename%>)
SpartanUI, v4.4.0
SpartanUIArtwork, v3.3.0
SpartanUIFilmEffects, v3.1.4
SpartanUIPartyFrames, v3.3.0
SpartanUIPlayerFrames, v3.3.0
SpartanUIRaidFrames, v3.3.0
SpartanUISpinCam, v3.1.4
SpartanUIStyleFel, v1.0.0
SpartanUIStyleMinimal, v3.3.0
SpartanUIStyleTransparent, v3.3.0
Titan, v5.12.6.70300
TitanBag, v5.12.6.70300
TitanClock, v5.12.6.70300
TitanCurrency, v7.1
TitanGold, v5.12.6.70300
TitanPoints, v7.1.0
TitanRepair, v5.12.6.70300
TitanVolume, v5.12.6.70300
TitanXP, v5.12.6.70300
TomTom, vv70300-1.0.0
BlizRuntimeLib_enUS v7.3.2.70300 <none>
(ck=490)
Bug Report: