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 Sep 26, 2026Not sure if this has been brought up before but why do the bars change when you change specs and dont have the Enable spec profiles checked? How do I keep all the buttons the same when I change specs?
-
View User Profile
-
Send Message
Posted Sep 26, 2026Is this addon dead there hasn't been an update since Aug 12th its almost Oct now.
-
View User Profile
-
Send Message
Posted Sep 26, 2026You can easy repair it with chatgpt or gemini. I use gemini and it works perfect.
-
View User Profile
-
Send Message
Posted Sep 26, 2026Adding to the noise for a Forever version. I hope Nev is still active. I have two addons that are hard to live without. This is one of them :)
-
View User Profile
-
Send Message
Posted Sep 24, 2026Also want to add that I too will love bartender FOREVER. :)
-
View User Profile
-
Send Message
Posted Sep 25, 2026@ablib2 Saaaaame - the game is super odd trying to play with default bars. I know this is just beta, recently announced, but is forever on the list of planned supported versions?
-
View User Profile
-
Send Message
Posted Sep 22, 2026NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEED for wow forever. best actionbar addon ever made. indispensable and can't go on without it :'(
-
View User Profile
-
Send Message
Posted Sep 22, 2026Hi!
Trying to set the Width of the Status Tracking Bar, but when I set to a different value then the default 571 the Texts on them are not in the center of the bar anymore. However when changed the Scale either in General Settings or Positioning it will kepp text in middle position.
Only the Grid changing size from different Width number, while the Frame and Bar remain default size with Text positions. Can you fix it please?
Other question is, can you set the two bars (Xp and Reputation) located Next to Each others? Maybe with some settings if some prefer default or stacking view.
Currently there is quite big gap between them, Making UI very ugly. Earlier they were touching each others.
Thank you,
Kobor
-
View User Profile
-
Send Message
Posted Sep 22, 2026Dear developers, please make Bartender for Forever <3
-
View User Profile
-
Send Message
Posted Sep 21, 2026I also would love to get Bartender for Forever. The built-in action bars are so limited in customization.
-
View User Profile
-
Send Message
Posted Sep 21, 2026I second everyone below, Bartender is such a great addon and deeply needed in Forever!
-
View User Profile
-
Send Message
Posted Sep 20, 2026All I want for Christmas is bartender on Forever <3
-
View User Profile
-
Send Message
Posted Sep 20, 2026@caatalyst07 on se rend compte de la valeur des choses vraiment quand elles ne sont pas là .
Bartender est probablement le seul addon indispensable pour moi.
Merci aux personnes qui doivent surement taffer pour le sortir !
-
View User Profile
-
Send Message
Posted Sep 19, 2026Omg plz... the blizzard UI is such trash!
-
View User Profile
-
Send Message
Posted Sep 18, 2026I am also dying without bartender working properly in WoW Forever. My peripheral setup is so complicated and although the new modern wow interface is good, my setup still requires the flexibility of Bartender.
-
View User Profile
-
Send Message
Posted Sep 18, 2026@wake_n_blake Yeah i started playing TBC through Cata with a Razer Naga the original 12 button MMO mouse basically designed specifically for WoW - so many years that now that I'm coming back for like the 4th time I grabbed a Corsair Scimitar and I NEED MY FOUR 3x4 ACTION BARS WITH CTRL + SHIFT AND ALT MODIFIERS i legitimately cannot play without it lmao
-
View User Profile
-
Send Message
Posted Sep 18, 2026This please.
-
View User Profile
-
Send Message
Posted Sep 17, 2026I'm sure the answer is yes, but will this be updated to work with Forever?
-
View User Profile
-
Send Message
Posted Sep 11, 2026**Title:** `ADDON_ACTION_BLOCKED: OverrideActionBar:Show()` due to EditMode taint from `OverrideActionBar:Hide()`
**Description:**
Hi,
In retail (The War Within / Dragonflight), switching action bar states (e.g. dragonriding, quest vehicle, or entering combat with override/vehicle bars) can trigger an `ADDON_ACTION_BLOCKED` when Blizzard's `ActionBarController` attempts to show `OverrideActionBar`.
**Error Log:**
```text
1x [ADDON_ACTION_BLOCKED] Interface 'Bartender4' attempted to call protected function 'OverrideActionBar:Show()'.
[C]: in function 'Show'
[Blizzard_ActionBarController/ActionBarController.lua]:200: in function 'BeginActionBarTransition'
[Blizzard_ActionBarController/ActionBarController.lua]:219: in function 'ValidateActionBarTransition'
[Blizzard_ActionBarController/ActionBarController.lua]:175: in function <...Blizzard_ActionBarController/ActionBarController.lua:143>
[C]: in function 'ActionBarController_UpdateAll'
[Blizzard_ActionBarController/ActionBarController.lua]:66: in function <...Blizzard_ActionBarController/ActionBarController.lua:55>
```
**Cause:**
In `Bartender4.lua` (`UpdateVehicleBar`), `OverrideActionBar:Hide()` is called directly:
```lua
if ActionBarController_GetCurrentActionBarState() ~= LE_ACTIONBAR_STATE_OVERRIDE then
OverrideActionBar:Hide()
end
```
Because `OverrideActionBar` is integrated into Blizzard's EditMode system in retail, directly calling `OverrideActionBar:Hide()` from addon code sets `OverrideActionBar.isShownExternal = false` (or invokes EditMode script hooks), tainting the frame. Later, when the Blizzard UI triggers an action bar transition (`BeginActionBarTransition` -> `OverrideActionBar:Show()`), the engine blocks the protected call due to taint.
**Suggested Fix:**
In `Bartender4:UpdateVehicleBar()`:
1. Call `OverrideActionBar:HideBase()` instead of `OverrideActionBar:Hide()` (to prevent EditMode from tainting `isShownExternal`).
2. Purge `isShownExternal` if present (or avoid redundant `SetParent` calls if already parented):
```lua
-- Bartender4.lua - UpdateVehicleBar()
if self.db.profile.blizzardVehicle then
if OverrideActionBar:GetParent() ~= UIParent then
OverrideActionBar:SetParent(UIParent)
end
if ActionBarController_GetCurrentActionBarState() ~= LE_ACTIONBAR_STATE_OVERRIDE then
if OverrideActionBar.HideBase then
OverrideActionBar:HideBase()
else
OverrideActionBar:Hide()
end
end
if self.Util and self.Util.PurgeKey then
self.Util:PurgeKey(OverrideActionBar, "isShownExternal")
end
...
else
if OverrideActionBar.HideBase then
OverrideActionBar:HideBase()
else
OverrideActionBar:Hide()
end
if self.Util and self.Util.PurgeKey then
self.Util:PurgeKey(OverrideActionBar, "isShownExternal")
end
OverrideActionBar:SetParent(self.UIHider)
```
Thanks for all your work on Bartender4!
-
View User Profile
-
Send Message
Posted Aug 28, 2026when we go into special modes/quests or even some raids that switch up the UI, i have to shut bartender off, and reload mid fight realizing it didnt switch over to the 4 or whatever buttons. once i disable it and reload then i can see the new buttons (say the uludar fight in the current TW raid)