Bartender4 icon indicating copy to clipboard operation
Bartender4 copied to clipboard

Midnight Beta errors

Open Zetaprime82 opened this issue 5 months ago • 10 comments

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:

Zetaprime82 avatar Nov 12 '25 16:11 Zetaprime82

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.

Nevcairiel avatar Nov 13 '25 07:11 Nevcairiel

What exactly was Bartender doing that Dominos can't? Because they've managed to make their addon work.

csnyder1582 avatar Nov 14 '25 03:11 csnyder1582

Dominos has issues too. There are still lua errors being thrown on some class abilities.

billriess avatar Nov 14 '25 12:11 billriess

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.

Nevcairiel avatar Nov 14 '25 12:11 Nevcairiel

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!

rodalpho avatar Nov 15 '25 15:11 rodalpho

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.

Nevcairiel avatar Nov 15 '25 16:11 Nevcairiel

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.

Nevcairiel avatar Nov 20 '25 08:11 Nevcairiel

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> {
 }
}

ryansobol avatar Dec 03 '25 02:12 ryansobol

Temporary fix, go to the HideBlizzard.lua change all "MainMenuBar" to "MainActionBar" and it'll remove the current LUA error

BloodDragon2580 avatar Dec 03 '25 06:12 BloodDragon2580

11.2.7 is fixed, but Midnight will continue to throw various errors, just different ones

Nevcairiel avatar Dec 03 '25 08:12 Nevcairiel