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
My TotemBar, PetBar abd Bar6 are not working.. I can still change positions of the Totembar when unlocked, but it doesnt show up.. Petbar and Bar6 seem to have disappeared completely..
I am not using this ButtonFacade thing and yes I have deleted the folder in the interface folder multiple times.. still same bugs ingame
need help
A Key Ring
Iv noticed next to the bags there is no key ring so i cant check what rings i have and being a blacksmith using different keys to open box's and doors i need to keep my keys up to date.
Any chance you could add it in ither next to the bags or as its own little bartender bit.
Thanks
Running version v4.4.4.2
Everything works fine on my Druid, switching forms etc all work fine.
But in instances at random points bars 3 & 4 will change to bar 2, so I end up with
x1 Bar 1
x3 Bar 2
There is nothing I can do to get them back apart from copy a previously saved WTF I have as a backup.
Load the game and all is back to normal again.
Any suggestions?
Many thanks.
I've updated BT4 several times, and used it single to make sure its is fault that:
1) I can't see what I write
2) My stance bar (Druid Forms) is gone.
Anyone having the same issue and know how to solve it?
Any help would be awesome. (I don't mind having to paste something into some line of code/ finding and deleting something... I would appreciate any info/help!)
P.S. for the smart aleck out there, YES i would still be wanting bartender4 to be up and running.
Sometimes the keybinds just stop working and I can't do shit with my vehicle unless I click the buttons with my mouse. It looks like it is trying to use my normal abilitys as if i wasn't in a vehicle and it keeps saying "You can't do that now."
If I do a /reloadui my keybinds will work again for a while but then randomly break again...
Message: ..\AddOns\Bartender4\MicroMenu.lua line 54:
Usage: SecureHook([object], method, [handler]): Attempting to hook a non existing target
Debug:
(tail call): ?
[C]: error()
...e\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:208:
...e\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:115
...e\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:341: SecureHook()
Bartender4\MicroMenu.lua:54:
Bartender4\MicroMenu.lua:36
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:531: EnableAddon()
...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:543: EnableAddon()
...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:621:
...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:607
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:234: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:257: CombatLog_LoadUI()
..\FrameXML\UIParent.lua:481:
..\FrameXML\UIParent.lua:453
AddOns:
Swatter, v5.6.4424 (KangaII)
Bartender4, v4.4.1
BlizRuntimeLib_enUS v3.3.0.30300 <us>
(ck=5c)
Message: Interface\AddOns\Bartender4\ButtonBar.lua:209: attempt to call method 'ClearSetPoint' (a nil value)
Time: 12/10/09 12:09:27
Count: 1
Stack: Interface\AddOns\Bartender4\ButtonBar.lua:209: in function `UpdateButtonLayout'
Interface\AddOns\Bartender4\MicroMenu.lua:98: in function `ApplyConfig'
Interface\AddOns\Bartender4\MicroMenu.lua:71: in function `ApplyConfig'
Interface\AddOns\Bartender4\MicroMenu.lua:67: in function <Interface\AddOns\Bartender4\MicroMenu.lua:36>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:531: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:524>
(tail call): ?
Interface\AddOns\Bartender4\Bartender4.lua:389: in function <Interface\AddOns\Bartender4\Bartender4.lua:382>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:781: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:605>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...ace\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:305: in function `Fire'
...r4\libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:49: in function <...r4\libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:45>
Locals: self = BT4BarMicroMenu {
overlay = BT4BarMicroMenuOverlay {
}
WrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:747
0 = <userdata>
Execute = <function> defined @Interface\FrameXML\SecureHandlers.lua:742
hidedriver = {
}
unlocked = true
UnwrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:753
config =
}
name = "Micro Menu"
buttons =
}
elapsed = 0
SetFrameRef = <function> defined @Interface\FrameXML\SecureHandlers.lua:758
id = "MicroMenu"
}
buttons =
1 = CharacterMicroButton {
}
2 = SpellbookMicroButton {
}
3 = TalentMicroButton {
}
4 = AchievementMicroButton {
}
5 = QuestLogMicroButton {
}
6 = SocialsMicroButton {
}
7 = PVPMicroButton {
}
8 = MainMenuMicroButton {
}
9 = HelpMicroButton {
}
}
pad = -3
numbuttons = 9
Rows = 1
ButtonPerRow = 9
hpad = -3
vpad = -24
h1 = "LEFT"
h2 = "RIGHT"
v1 = "TOP"
v2 = "BOTTOM"
xOff = 5
yOff = -3
anchor = "TOPLEFT"
(*temporary) = nil
(*temporary) = CharacterMicroButton {
0 = <userdata>
tooltipText = "Character Info (C)"
newbieText = "Information about your character, including equipment, combat statistics, skills, and reputation."
}
(*temporary) = "TOPLEFT"
(*temporary) = BT4BarMicroMenu {
overlay = BT4BarMicroMenuOverlay {
}
WrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:747
0 = <userdata>
Execute = <function> defined @Interface\FrameXML\SecureHandlers.lua:742
hidedriver =
}
unlocked = true
UnwrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:753
config =
}
name = "Micro Menu"
buttons =
}
elapsed = 0
SetFrameRef = <function> defined @Interface\FrameXML\SecureHandlers.lua:758
id = "MicroMenu"
}
(*temporary) = "TOPLEFT"
(*temporary) = 5
(*temporary) = 18
(*temporary) = "attempt to call method 'ClearSetPoint' (a nil value)"
math_ceil = <function> defined =[C]:-1
LBF = nil
1)delete your old Bartender4 folder
2)download new file from Curse
3) Unzip/extract new Bartender4 folder
4)Copy/Paste new Bartender4 folder into your (WoW) interface folder.
should work fine and your last positioning of bars etc should be where they last were.