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.
Bartender4 in Midnight: As of version 4.16.5, Midnight support is in preview - it'll be worked on until release, of course.
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 Oct 7, 2020In reply to Hyphie24:
Thank you very much, I can set it off and either only XP bar visible or a Reputation if selected.
-
View User Profile
-
Send Message
Posted Oct 2, 2020Will this addon be updated for 9.0
-
View User Profile
-
Send Message
Posted Oct 2, 2020Hey,
is it possible to have the shift/ctrl/alt keybinds labeled like the standard blizzard ones with "s-1", "c-1" or "a-1" instead of "S1", "C1" or "A1"?
-
View User Profile
-
Send Message
Posted Oct 1, 2020Anyway to add a modifier key for Click-Through? Got some other addon I place at spot where I have a bartender bar with unused slot and I would like to be able to click on them when I need but still have the ability to Click the spells/items I put there. Tho for real it's really minor I'm just lowering the number of buttons on the bars to suit my needs, but some addons I put there are just for farming session and such so could be nice if there was something to click through on demand
-
View User Profile
-
Send Message
Posted Sep 28, 2020.
-
View User Profile
-
Send Message
Posted Aug 31, 2020possible to reshape the buttons ? instead of sqare i want rectangle
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to Forge_User_54210952:
Use Masque.
-
View User Profile
-
Send Message
Posted Aug 15, 2020deleted.
-
View User Profile
-
Send Message
Posted Aug 16, 2020In reply to Forge_User_54210952:
@nevcairiel Pretty please with cream and sugar on top. :-)
-
View User Profile
-
Send Message
Posted Aug 17, 2020In reply to Forge_User_54210952:
there is a alpha version that you can use
https://www.wowace.com/projects/bartender4/files/3007737
-
View User Profile
-
Send Message
Posted Aug 17, 2020In reply to Zetaprime82:
That temp fix produces the following error when i right click on the options menu button?
Time: Tue Aug 18 00:10:24 2020
Count: 1
Stack: ...r4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:189: attempt to call method 'SetBackdrop' (a nil value)
[string "@Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua"]:189: in function `?'
[string "@Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua"]:108: in function <...ace\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:97>
[string "@Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua"]:146: in function `Create'
[string "@Interface\AddOns\Bartender4\libs\AceConfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua"]:1912: in function `Open'
[string "@Interface\AddOns\Bartender4\Bartender4.lua"]:503: in function `OnClick'
[string "@Interface\AddOns\Bartender4\libs\LibDBIcon-1.0\LibDBIcon-1.0.lua"]:144: in function <...dOns\Bartender4\libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:142>
0 = <userdata>
}
(*temporary) = nil
(*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = <table> {
bgFile = "Interface\DialogFrame\UI-DialogBox-Background"
tileSize = 32
edgeFile = "Interface\DialogFrame\UI-DialogBox-Border"
tile = true
edgeSize = 32
insets = <table> {
}
}
(*temporary) = "attempt to call method 'SetBackdrop' (a nil value)"
CreateFrame = <function> defined =[C]:-1
UIParent = UIParent {
0 = <userdata>
firstTimeLoaded = 1
variablesLoaded = true
}
FrameBackdrop = <table> {
bgFile = "Interface\DialogFrame\UI-DialogBox-Background"
tileSize = 32
edgeFile = "Interface\DialogFrame\UI-DialogBox-Border"
tile = true
edgeSize = 32
insets = <table> {
}
}
Frame_OnShow = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:28
Frame_OnClose = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:32
Frame_OnMouseDown = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:36
Button_OnClick = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:23
PaneBackdrop = <table> {
bgFile = "Interface\ChatFrame\ChatFrameBackground"
tileSize = 16
edgeFile = "Interface\Tooltips\UI-Tooltip-Border"
tile = true
edgeSize = 16
insets = <table> {
}
}
StatusBar_OnEnter = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:71
StatusBar_OnLeave = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:75
Title_OnMouseDown = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:40
MoverSizer_OnMouseUp = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:45
SizerSE_OnMouseDown = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:56
SizerS_OnMouseDown = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:61
SizerE_OnMouseDown = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:66
Type = "Frame"
pairs = <function> defined =[C]:-1
methods = <table> {
OnHeightSet = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:108
OnRelease = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:93
OnWidthSet = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:98
SetStatusText = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:123
OnAcquire = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:83
Show = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Frame.lua:
-
View User Profile
-
Send Message
Posted Aug 17, 2020In reply to ScroolooseUK:
There is a working version already.
Click on files, then scroll a little bit and click on the Button that says: "View All" it will show Alpha builds.
I'm using the lates Alpha build uploaded Jul 18, 2020 and it works on PTR for me
-
View User Profile
-
Send Message
Posted Aug 18, 2020In reply to DelirusCrux:
strange i tried this yesterday and it did not work. Now its working fine, thanks!!
-
View User Profile
-
Send Message
Posted Aug 21, 2020In reply to DelirusCrux:
The alpha version is still having issues. I've tested it on the Beta and tested it less than a few minutes ago and am still having issues. There are taint issues with various functions in and out of combat with the bar loaded. Icons that flash or are highlighted are messed up graphically. Disabling the addon makes these issues go away, so it's definitely issues with Bartender.
-
View User Profile
-
Send Message
Posted Aug 21, 2020In reply to mkong409:
Well yeah there are issues, it's an alpha version. But it still works a little bit.
-
View User Profile
-
Send Message
Posted Oct 9, 2020In reply to DelirusCrux:
In reply to mkong409:
To fix the glowing issues, you need the alpha version of the LibButtonGlow library, from here:
https://www.wowace.com/projects/libbuttonglow-1-0/files/3033569
-
View User Profile
-
Send Message
Posted Aug 14, 2020Great addon. Would be also nice if the XP/Rep bar had more options similar to the other bars to change background colors and such and more resizing customizations.
-
View User Profile
-
Send Message
Posted Aug 14, 2020Would it be possible to include the extra action button in the buttons to skin by Masque pls?
-
View User Profile
-
Send Message
Posted Aug 4, 2020Hello. Any plans for Shadowlans beta? It's uncomfortable to play without your addon. :( Thnx
-
View User Profile
-
Send Message
Posted Aug 12, 2020In reply to whawk:
Yeah it's broken because of the error on line 158 onwards in bar.lua.
Interface\AddOns\Bartender4\Bar.lua:158: attempt to call method 'SetBackdrop' (a nil value)
[string "@Interface\AddOns\Bartender4\Bar.lua"]:158: in function `Create'
in 9.0 frames no longer provide Backdrop related APIs by default . They need to be opted-in by either inheriting
BackdropTemplateor includingBackdropTemplateMixinand its associated script handlers. i could write a fix but i am busy with university summer work atm. Hopefully the author will fix it soon :)