Midnight Beta errors
1x Bartender4/HideBlizzard.lua:79: attempt to index global 'MainMenuBar' (a nil value) [tail call]: ? [Bartender4/HideBlizzard.lua]:79: in function 'HideBlizzard' [Bartender4/Bartender4.lua]:64: in function <Bartender4/Bartender4.lua:48> [C]: ? [Bartender4/libs/AceAddon-3.0-13/AceAddon-3.0.lua]:66: in function <Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua:61> [Bartender4/libs/AceAddon-3.0-13/AceAddon-3.0.lua]:494: in function 'InitializeAddon' [Bartender4/libs/AceAddon-3.0-13/AceAddon-3.0.lua]:619: in function <Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
1x BT4Bar1:RegisterEvent(): BT4Bar1:RegisterEvent(): Attempt to register unknown event "LEARNED_SPELL_IN_TAB" [tail call]: ? [C]: in function 'RegisterEvent' [Bartender4/ActionBars.lua]:337: in function 'Create' [Bartender4/ActionBars.lua]:148: in function <Bartender4/ActionBars.lua:140> [C]: ? [Bartender4/libs/AceAddon-3.0-13/AceAddon-3.0.lua]:66: in function <Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua:61> [Bartender4/libs/AceAddon-3.0-13/AceAddon-3.0.lua]:523: in function 'EnableAddon' [Bartender4/libs/AceAddon-3.0-13/AceAddon-3.0.lua]:536: in function 'EnableAddon' [Bartender4/libs/AceAddon-3.0-13/AceAddon-3.0.lua]:626: in function <Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
Midnight is not supported. Blizzard vastly limited addon functionality, and unless or until they provide improvements that allows Bartender4 to work, it will not be updated.
What exactly was Bartender doing that Dominos can't? Because they've managed to make their addon work.
Dominos has issues too. There are still lua errors being thrown on some class abilities.
Bartender4 creates entirely custom action buttons from scratch (through my own LibActionButton-1.0), which gives it full control, which has worked well ever since it was created. Dominos uses Blizzards button templates, which has other limitations, and I have no interest in going that route.
If addons cannot even recreate a default action button in Midnight, they might as well disable addons entirely. They claim to want to improve the ability for addons to create action buttons again, but they have claimed this for several weeks now since Alpha started with no movement.
As a bartender user for like 15 years now, sorry to hear this. And wanted to say thank you for maintaining it for so long!
There is still some hope that Blizzard will fix the issues preventing Bartender from working, they said they would work on Action Bar functionality, they just haven't ... yet.
Unfortunately spoken philosophy and actual implemented rules don't always match. There is plenty of unintended casualties because those addons rely on "combat information", after all an Action Bar shows you cooldowns and whatnot. But we're working with Blizzard to hopefully make more possible again, if they actually follow through with that, only time will tell.
It appears the attempt to index global 'MainMenuBar' (a nil value) error reported above is no longer exclusive to Midnight. As of patch 11.2.7, I'm seeing this error:
Message: Interface/AddOns/Bartender4/HideBlizzard.lua:79: attempt to index global 'MainMenuBar' (a nil value)
Time: Tue Dec 2 18:00:18 2025
Count: 1
Stack:
[Interface/AddOns/Postal/Libs/AceAddon-3.0/AceAddon-3.0.lua]:494: in function 'InitializeAddon'
[Interface/AddOns/Postal/Libs/AceAddon-3.0/AceAddon-3.0.lua]:619: in function <...ace/AddOns/Postal/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
self = <table> {
initializequeue = <table> {
}
statuses = <table> {
}
embeds = <table> {
}
frame = AceAddon30Frame {
}
addons = <table> {
}
enablequeue = <table> {
}
}
addon = <table> {
CONFIG_VERSION = 3
modules = <table> {
}
baseName = "Bartender4"
PetButton = <table> {
}
defaultModulePrototype = <table> {
}
defaultModuleState = true
Util = <table> {
}
hooks = <table> {
}
db = <table> {
}
enabledState = true
Bar = <table> {
}
defaultModuleLibraries = <table> {
}
ButtonBar = <table> {
}
UIHider = Frame {
}
name = "Bartender4"
Locked = true
orderedModules = <table> {
}
Compat = <table> {
}
ActionBar = <table> {
}
StanceMap = <table> {
}
modulePrototype = <table> {
}
StateBar = <table> {
}
}
Temporary fix, go to the HideBlizzard.lua change all "MainMenuBar" to "MainActionBar" and it'll remove the current LUA error
11.2.7 is fixed, but Midnight will continue to throw various errors, just different ones