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
I love this addon !!! I'm a customization junkie and this lets me go nuts. I've got a lot of addons(surprise) and this is the one I would cry over most if it ever broke. Thank you for all the time and effort that goes into maintaining it.
Hey! I tried Bartender for my dual-spec hunter. How ever I got a small snag: I made a profile for "BM" and for "MM". When i switch profiles between these two, the previous setup is all messed up. If I switch from BM to MM, MM is messed up. If Im using MM and go for BM, BM's setup is totally screwed.
Any idea how to get dual spec setup's working the way, that the interface stays the way, i left it? By this I mean, that the skills do not change spots, ect.
hi it s possible ad an option buttor for hide extra button tooltip ??
Please take a look: http://www.wowace.com/addons/bartender4/tickets/1203-bartender4-pet-overlay-functionality/
It's been waiting there for a while ^_^
I have an issue with the commercial flight "stop request". I have 2 basic bar layout profiles that I use for all my toons. One for dps toons and one for healing toons. On one profile the stop request button (or vehicle exit button) works perfectly, I click it and it lights up and my flight ends at the next available fp. The other profile however, doesn't work at all. I don't understand why.
On the profile that it does NOT work on it still lights up like it's going to stop at the next available fp but it never does, I just fly on to my original destination.
The buttons are also not in the same place on the 2 profiles (simply due to oversight) but I don't think that should have anything to do with it.
I've checked the settings for the vehicle bar on the 2 profiles and to the best of my knowledge they are all the same in each of the tabs on both profiles.
Does anyone know what I could be overlooking? I've tried everything I know to try, I'm all out of ideas:S
Who can tell me what belongs in the written file #5561
7220x C stack overflow
[C]: ?
[C]: ?
FrameXML\RestrictedFrames.lua:604: in function <FrameXML\RestrictedFrames.lua:603>
FrameXML\RestrictedFrames.lua:742: in function `CallMethod'
[string " self:RunAttribute("UpdateState", message)..."]:2: in function <[string " self:RunAttribute("UpdateState", message)..."]:1>
(tail call): ?
[C]: ?
FrameXML\RestrictedExecution.lua:441: in function <FrameXML\RestrictedExecution.lua:412>
FrameXML\RestrictedFrames.lua:694: in function <FrameXML\RestrictedFrames.lua:673>
FrameXML\RestrictedFrames.lua:710: in function `ChildUpdate'
[string " if newstate == "possess" or newstate == "..."]:17: in function <[string " if newstate == "possess" or newstate == "..."]:1>
(tail call): ?
...
[C]: ?
[C]: in function `SetAttribute'
FrameXML\SecureStateDriver.lua:114: in function <FrameXML\SecureStateDriver.lua:95>
FrameXML\SecureStateDriver.lua:164: in function <FrameXML\SecureStateDriver.lua:146>
[C]: in function `SetAttribute'
FrameXML\SecureStateDriver.lua:11: in function <FrameXML\SecureStateDriver.lua:8>
(tail call): ?
Bartender4\StateBar.lua:223: in function `UpdateStates'
Bartender4\StateBar.lua:66: in function `OnEvent'
Bartender4\ActionBar.lua:55: in function <Bartender4\ActionBar.lua:41>
Locals:
nil
fix please :D
does anyone know how I did bartender removed when the arrow button can turn classic bar back him
Hi. Is there any way with this addon, to make so when I hold down my Mouse Button 5 key, it will act as if I holding down my Shift key.Thanks :)
Making a different comment because this is a different issue.
Expected behaviour:
BT4 Keybinds changing when I change the BT4 profile, and changing back when I change the profile back.
+ maybe add the option to copy keybind-profiles between BT4-profiles.
Current behaviour:
Keybinds are not saved per profile. If I change my keybinds under Game Menu > Keybinds > Baretender4 ... Keybinds change for all BT4 profiles.
Can this be added in pelase?
P.S.
My other comment is WAY nmore important <3
Made an Official Ticket for this one too.
Made an official ticket
TL;DR: 1. Thank you 2. I offer many options to solve my issue, but the simplest one would probably be to add an extra PetBar#2 to BT4
Hello,
I love BT4 and of course(!) I've been using it since before it was 4 :)
So first off: Thank You! ^_^
I'd like to know if you've ever checked compatability with the addon PetOverlay, and/or if you'd mind please checking+adding compatability to it?
Or....... Is there's any chance you can just add this functionality to Bartender4 itself maybe yes please maybe pretty please with a cherryontopandallthatjazz? <3
I would assume that you could fulfill such a functionality either by adding the macro options PetOverlay offers, or by somehow managing to make it possible to Drag&Drop spells from the Pet Spellbook onto BT4 bars (and make them glow accordingly just as they would on the built-in limited petbar).
If it's not clear by now - my purpose is to make a longer-than-normal pet bar that'll allow me to put all of the hunter pet spells I get on level 100 on the bar (and I'm not the only one desperately looking for this). Really, even just an extra pet-bar#2 would do the trick.
Sorry for the wall of text :(
Just trying to get my point across while still giving plenty of options for my wishes to come true <3
Thanks for readin,
-TripleEYE
When I press a hotkey, Bartender will select a nearby target and do the targeting , how can I disable this?
1766x C stack overflow
[C]: ?
[C]: ?
FrameXML\RestrictedFrames.lua:604: in function <FrameXML\RestrictedFrames.lua:603>
FrameXML\RestrictedFrames.lua:742: in function `CallMethod'
[string " self:RunAttribute("UpdateState", message)..."]:2: in function <[string " self:RunAttribute("UpdateState", message)..."]:1>
(tail call): ?
[C]: ?
FrameXML\RestrictedExecution.lua:441: in function <FrameXML\RestrictedExecution.lua:412>
FrameXML\RestrictedFrames.lua:694: in function <FrameXML\RestrictedFrames.lua:673>
FrameXML\RestrictedFrames.lua:710: in function `ChildUpdate'
[string " if newstate == "possess" or newstate == "..."]:17: in function <[string " if newstate == "possess" or newstate == "..."]:1>
(tail call): ?
...
[C]: ?
[C]: in function `SetAttribute'
FrameXML\SecureStateDriver.lua:114: in function <FrameXML\SecureStateDriver.lua:95>
FrameXML\SecureStateDriver.lua:164: in function <FrameXML\SecureStateDriver.lua:146>
[C]: in function `SetAttribute'
FrameXML\SecureStateDriver.lua:11: in function <FrameXML\SecureStateDriver.lua:8>
(tail call): ?
Bartender4\StateBar.lua:223: in function `UpdateStates'
Bartender4\StateBar.lua:66: in function `OnEvent'
Bartender4\ActionBar.lua:55: in function <Bartender4\ActionBar.lua:41>
Locals:
nil
fix ploease
Hi I have been having issues since HFC dropped. I can not see all my ten bars on my screen. The ones that I can not see are 8 6 4 and 7, I have these enabled an moved to where i want them on my screen but once I hit lock they disapeer. They have alpha at 100% so that's not the reasons why. I do use lui v3 and prior to HFC patch drop I had no issues in all bars being seen. I have no idea how to fix this and it becomming quite frustrating to play. i have friends who are having the same problems whom do not use lui v3 or any lui add on.
I just installed the most up to date version. When I go into WOW and type "/bartender"
The original blizard bars wont leave. The menu stuff doesnt transfer over to the menubar provided by bartender. I can get all 10 bars and others stuff. But the original blizzard bars wont leave.
I just downloaded the update for bartender4 and now when i log in on any toon all my bars are completely gone. When i open bartender 4 the bars are not even listed....
Every time I zone, or bring up the map, I get this error message. It gets annoying to click it away every minute or so.
Message: Interface\AddOns\Bartender4\MicroMenu.lua:137: attempt to call method 'ClearSetPoint' (a nil value)
Time: 08/04/15 13:02:17
Count: 4
Stack: Interface\AddOns\Bartender4\MicroMenu.lua:137: in function `UpdateButtonLayout'
Interface\AddOns\Bartender4\MicroMenu.lua:106: in function <Interface\AddOns\Bartender4\MicroMenu.lua:102>
(tail call): ?
[C]: in function `UpdateMicroButtons'
Interface\FrameXML\MainMenuBarMicroButtons.lua:262: in function <Interface\FrameXML\MainMenuBarMicroButtons.lua:249>
Locals: self = BT4BarMicroMenu {
0 = <userdata>
WrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:704
buttons = <table> {
}
id = "MicroMenu"
hidedriver = <table> {
}
UnwrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:710
config = <table> {
}
name = "Micro Menu"
anchors = <table> {
}
elapsed = 0
overlay = BT4BarMicroMenuOverlay {
}
SetFrameRef = <function> defined @Interface\FrameXML\SecureHandlers.lua:715
Execute = <function> defined @Interface\FrameXML\SecureHandlers.lua:699
}
(*temporary) = nil
(*temporary) = HelpMicroButton {
0 = <userdata>
newbieText = "Access the Online Knowledge Base or speak to a Game Master (GM) about a problem you are having. "
tooltipText = "Customer Support"
Flash = HelpMicroButtonFlash {
}
}
(*temporary) = "TOPLEFT"
(*temporary) = StoreMicroButton {
0 = <userdata>
tooltipText = "Shop"
ClearSetPoint = <function> defined @Interface\AddOns\Bartender4\Bar.lua:544
Flash = StoreMicroButtonFlash {
}
}
(*temporary) = "TOPRIGHT"
(*temporary) = -2
(*temporary) = 0
(*temporary) = "attempt to call method 'ClearSetPoint' (a nil value)"
ButtonBar = <table> {
SetHideHotkey = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:128
GetPadding = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:82
BT4BarType = "ButtonBar"
GetZoom = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:108
GetVGrowth = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:166
SetClickThrough = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:172
ApplyConfig = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:70
SetHideEquipped = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:139
GetOptionObject = <function> defined @Interface\AddOns\Bartender4\Options\ButtonBar.lua:65
ForAll = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:273
SetPadding = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:87
SkinChanged = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:256
SetZoom = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:112
GetAll = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:268
button_height = 36
SetHGrowth = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:150
GetRows = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:96
UpdateSkin = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:64
GetHideEquipped = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:146
SetHideMacroText = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:117
SetRows = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:101
UpdateButtonConfig = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:77
ClickThroughSupport = true
GetHideMacroText = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:124
GetHGrowth = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:156
GetHideHotkey = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:135
SetVGrowth = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:160
UpdateButtonLayout = <function> defined @Interface\AddOns\Bartender4\ButtonBar.lua:184
button_width = 36
}
Get Bugsack addon. It hides all ingame errors and puts them in a small clickable button on your minimap. When you download it, it should also download Buggrabber for you. If it doesn't then get that one too.