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.
Major Changes since Dragonflight / 10.0
- Hold-to-cast is not currently available for addons
- Action Bars have been slightly re-arranged in Bartender4 for Dragonflight and beyond
- 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 & War Within!)
- 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
-
View User Profile
-
Send Message
Posted Sep 24, 2015Please take a look: http://www.wowace.com/addons/bartender4/tickets/1203-bartender4-pet-overlay-functionality/
It's been waiting there for a while ^_^
-
View User Profile
-
Send Message
Posted Sep 21, 2015I 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
-
View User Profile
-
Send Message
Posted Sep 21, 2015Who can tell me what belongs in the written file #5561
-
View User Profile
-
Send Message
Posted Sep 19, 20157220x 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
-
View User Profile
-
Send Message
Posted Sep 19, 2015does anyone know how I did bartender removed when the arrow button can turn classic bar back him
-
View User Profile
-
Send Message
Posted Sep 9, 2015Hi. 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 :)
-
View User Profile
-
Send Message
Posted Aug 30, 2015Making 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
-
View User Profile
-
Send Message
Posted Aug 30, 2015Made an Official Ticket for this one too.
-
View User Profile
-
Send Message
Posted Aug 30, 2015Made an official ticket
-
View User Profile
-
Send Message
Posted Aug 30, 2015TL;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
-
View User Profile
-
Send Message
Posted Aug 29, 2015When I press a hotkey, Bartender will select a nearby target and do the targeting , how can I disable this?
-
View User Profile
-
Send Message
Posted Aug 26, 20151766x 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
-
View User Profile
-
Send Message
Posted Aug 20, 2015Hi 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.
-
View User Profile
-
Send Message
Posted Aug 14, 2015I 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.
-
View User Profile
-
Send Message
Posted Aug 4, 2015I 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....
-
View User Profile
-
Send Message
Posted Aug 4, 2015Every 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
}
-
View User Profile
-
Send Message
Posted Sep 2, 2015Get 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.
-
View User Profile
-
Send Message
Posted Aug 5, 2015Also back up your Interface directory, which will save you having to find, download and reinstall all of your addons.
-
View User Profile
-
Send Message
Posted Aug 3, 2015Hey guys, got a question.
I'm planning to replace my computer in the next few days, is there any way to save my actions bars, so i won't have to set them up all over again, when I install WoW on new one?
Thanks
-
View User Profile
-
Send Message
Posted Aug 4, 2015Make a copy of your World of Warcraft/WTF directory. For just your Bartender4 setup, that's World of Warcraft/WTF/Account/YOURACCOUNTNAMEHERE/SavedVariables/Bartender4.lua