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
Don't knock it just cause you don't understand how to use it.
I've found this addon invaluable to re-creating my UI and adding much needed bar space.
THANKS SO MUCH for this Add-On!
DO NOT INSTALL
3x [ADDON_ACTION_BLOCKED] AddOn "Bartender4" tried to call the protected function "MultiBarLeft:Show()".
!BugGrabber-r189\BugGrabber.lua:587: in function <!BugGrabber\BugGrabber.lua:587>
<in C code>
FrameXML\MultiActionBars.lua:60: in function "MultiActionBar_Update"
FrameXML\ActionBarController.lua:160: in function "ValidateActionBarTransition"
FrameXML\ActionBarController.lua:127: in function "ActionBarController_UpdateAll"
FrameXML\ActionBarController.lua:53: in function <FrameXML\ActionBarController.lua:42>
<in C code>
FrameXML\ActionButton.lua:83: in function "ActionBar_PageUp"
<string>:"NEXTACTIONPAGE":1: in function <string>:"NEXTACTIONPAGE":1
Locals:
nil
3x [ADDON_ACTION_BLOCKED] AddOn "Bartender4" tried to call the protected function "MultiBarBottomRight:Hide()".
1x [ADDON_ACTION_BLOCKED] AddOn "Bartender4" tried to call the protected function "ActionButton11:Hide()".
I'm having this really irritating bug with one of my bars, every time I relog/reload ui/even change spec it keeps disappearing and I have to turn it off/on to make it appear again, not sure if it's related to any other addons or just bartender standalone bug.
Well, it doesn't appear any questions are being answered here lately but here goes... I beleive (but haven't confirmed) that bartender is messing with my stuns. On all my toons my main bar is bar 1 and I use alt to page to my cc's. Recently, on my hunter (scattershot) and my druid (skull bash) say invalid target when i try to use them this way. if i turn off my addons they both work fine....Help pls?
Any other paladins having trouble with their stance bar (seals)? For some reason, I have two stance bars. One controlled by Bartender4 and one not.
me also, as a brewmaster monk. then once possession is over i have to change stances a couple of times to get the action bars to page back to the correct one.
On the last boss in Drak Tharon Keep when he transforms me into a skeleton my bars dont change, does anyone know how to fix this?
I have the same problem kthxSheep..
Message: ...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:1106: script ran too long
Time: 12/20/12 00:06:47
Count: 4
Stack: ...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:1106: in function `method'
...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:634: in function <...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:631>
...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:714: in function <...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:683>
[C]: in function `CameraOrSelectOrMoveStop'
[string "CAMERAORSELECTORMOVE"]:4: in function <[string "CAMERAORSELECTORMOVE"]:1>
Locals: self = BT4Button79 {
FlyoutBorderShadow = BT4Button79FlyoutBorderShadow {
}
actionName = BT4Button79Name {
}
action = 0
border = BT4Button79Border {
}
flash = BT4Button79Flash {
}
rangeTimer = -1
_state_action = 79
icon = BT4Button79Icon {
}
count = BT4Button79Count {
}
flashing = 0
state_actions = <table> {
}
hotkey = BT4Button79HotKey {
}
id = 79
normalTexture = BT4Button79NormalTexture {
}
0 = <userdata>
__LAB_Version = 35
outOfRange = false
config = <table> {
}
FlyoutBorder = BT4Button79FlyoutBorder {
}
_state_type = "action"
state_types = <table> {
}
FlyoutArrow = BT4Button79FlyoutArrow {
}
cooldown = BT4Button79Cooldown {
}
header = BT4Bar7 {
}
}
start = 447438.009
duration = 1
enable = 1
charges = 2
maxCharges = 2
(*temporary) = <function> defined =[C]:-1
(*temporary) = <function> defined =[C]:-1
(*temporary) = <function> defined @Interface\AddOns\Cooldowns\Cooldowns.lua:52
(*temporary) = BT4Button79Cooldown {
0 = <userdata>
mark = 1
}
(*temporary) = 447438.009
(*temporary) = 1
(*temporary) = 1
(*temporary) = "script ran too long"
I know it is probably something small I overlooked but in Drak Tharon Keep last boss when he changes you to a ghoul I lose all my bars and the possesion bars do not show up. I have to console reloadui everytime! What can I do to correct this..
Thanks
Is it possible to page action bars depending on a button press ?
Like "press this macro, bar 3 pages to bar 7, press it again and it pages back to bar 3"
Whenever I prowl my action bar vanishes. Toughts on how to disable this from happening please? :x
Hey there! i want you to ask if its possible to Auto hide the micromenu so it only show on mouse over
(like titan panel when you activate "autohide") cant find any macro or info about that, ty
Under Visibility check Fade Out. Change Fade Out Alpha to 0%, and then select whatever value you want for the Fade Out Delay (I personally have mine set to .5)
can you PLEASE add something to move the charge bar for the Stone guardions in MsV? i am a clicker and the way i set up my ui it blocks it from my view
I am not clicker, but this would be great addition.
Getting an error when I try to load my character. Bars are completely not showing. Please help!! Thanks
Date: 2012-12-10 11:01:06
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Bartender4\Bar.lua line 7:
attempt to index field 'Bar' (a nil value)
Debug:
Bartender4\Bar.lua:7: in main chunk
Locals:
_ = "Bartender4"
Bartender4 = <table> {
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:383
RegisterDefaultsKey = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:200
Enable = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:315
RegisterChatCommand = <function> defined @Interface\AddOns\Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:85
EnableModule = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:348
modules = <table> {
}
GetModule = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:231
IterateEmbeds = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:458
SecureHook = <function> defined @Interface\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:339
defaultModuleLibraries = <table> {
}
ToggleLock = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:303
Disable = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:330
UnregisterChatCommand = <function> defined @Interface\AddOns\Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:111
RawHookScript = <function> defined @Interface\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:398
modulePrototype = <table> {
}
defaultModulePrototype = <table> {
}
Printf = <function> defined @Interface\AddOns\Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:69
Lock = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:409
SetDefaultModulePrototype = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:425
Unlock = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:401
HideUnlockDialog = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:395
UnhookAll = <function> defined @Interface\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:480
name = "Bartender4"
OnInitialize = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:44
IsEnabled = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:467
orderedModules = <table> {
}
UpdateBlizzardVehicle = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:255
DisableModule = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:366
RegisterPetBattleDriver = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:230
UpdateModuleConfigs = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:206
CONFIG_VERSION = 3
Unhook = <function> defined @Interface\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:421
RegisterMessage = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetArgs = <function> defined @Interface\AddOns\Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:144
Print = <function> defined @Interface\AddOns\Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:54
CombatLockdown = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:298
IsHooked = <function> defined @Interface\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:496
InitializeProfile = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:191
hooks = <table> {
}
IsModule = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:484
NewModule = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:256
SetDefaultModuleState = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:403
ShowUnlockDialog = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:324
HideBlizzard = <function> defined @Interface\AddOns\Bartender4\Bartender4.lua:89
SetEnabledState = <function> defined @Interface\AddOns\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:440
Hook = <function> defined @Interface\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:277
enabledState = true
SecureHookScript = <fu
AddOns:
Swatter, v4.1.0 (<%codename%>)
AtlasLootLoader, vv7.04.01
Bartender4, v4.5.8
BlizRuntimeLib_enUS v5.1.0.50100 <us>
(ck=7b)
This is actually built into the blizzard options panel, you can disable them there. I believe its under combat.