nevcairiel / bartender4 Goto Github PK
View Code? Open in Web Editor NEWActionBar AddOn for World of Warcraft
Home Page: https://www.wowace.com/projects/bartender4/
ActionBar AddOn for World of Warcraft
Home Page: https://www.wowace.com/projects/bartender4/
Hello Nevcairiel!
Maybe its not the best place to ask, but I could not find any better: Will there be a Classic Wow version of this wonderful addon?
Hi—
Is there any way to disable the loss-of-control CD from displaying on buttons in bt4? It's pretty jarring in Classic. I tried this addon which allegedly worked with bt4 at one point but didn't have any success.
With the pre-patch, the extraAbilityContainer, when using things that would go into the old extraActionButton, blocks nearby frames in a way that it didn't before. Prior, the "artwork" part of the button would be underneath other frames, allowing you to click on buttons in those frames just fine. Now, those buttons are blocked, even if the artwork is hidden. It would be highly appreciated if there was a way to put this container underneath other bars. (Also, I see you added frame levels for example the status bar, but I don't see how to change this in-game, there doesn't seem to be an option for it, at least that I could see.)
I think Blizzard broke...
currentCharges, maxCharges, cooldownStart, cooldownDuration, chargeModRate = GetSpellCharges(spellId or "spellName")
...this function is no longer returning anything. Not only Soul Shards but any spell that requires a Reagent such as Paladins Greater Blessings, Druids Rebirth, Mage Portals etc.
21x Error loading LibClassicSpellActionCount-1.0-3\LibStub\LibStub-1.0.2-70000.lua
Getting this error on login, seems like the LibClassicSpellActionCount-1.0 folder is not pulling the LibStub folder when packaging
I wasn't sure where to post this issue but another solution is to simply remove Libstub from the library TOC
## LibStub\LibStub.lua
They have enabled keyrings for classic, keyring button is missing.
It would be useful to be able to change the color and size of the bound key showing on the taskbar buttons. Different characters have different spell colors and the dim white color and small size make it very hard to see them for many classes. If a player is in battle and loses touch with the keyboard, it would make it easier and faster to re-acquire hand placement.
Some players do not type and others, like me, may not use common finger placement because of a disability.
Hello,
I have just passed level 60 with my character and since I have this weird little bar that appears I think it will come from your addon, my reputation bars are off just like my xp bar and also the artistic bar of blizzard, I do not see what it can be, I try to do / reload but nothing to do
screenshot : https://image.noelshack.com/fichiers/2019/40/1/1569798309-wowscrnshot-093019-003405.jpg
Hey there,
When I'm in a CC (Fear/Stun/etc), all my bars which have spells on them go into a CC counter. So it's essentially highlighting my whole bars up (picture attached). I've tested disabling all my add-ons and just leaving bartender and the issue only persists there.
Notes:
I looked in all the General settings + specific bar settings and couldn't find any option to uncheck it.
Tested "Out of Range Indicator" with it disabled but still didn't change anything.
On the picture attached, I have OmniCC enabled which shows the CD as a number. But even with OmniCC turned off, it still shows everything as red, just without the number showing.
Let me know if I can be of any other assistance and appreciate the hardwork!
If the image isn't uploading, here is a link to the image: https://ibb.co/7SSKb10
Currently the Blizzard Art Bar (that I'm quite fond of) supports classic, 1 bar and 2 bar layouts. It seems the default UI has changed and the current default UI setting is having the micro bar and bag bar stacked on the bottom right while there are 1,5 action bars in the art frame, which I wish was supported in Bartender4 as well. I think it could be added as a separate art bar option or replace the classic layout setting.
I see you are currently working on Bartender4. Thanks for your ongoing efforts!
I know that there are probably more pressing issues for you at the moment, but regarding this, could you maybe just give me a hint where to fix this in your code?
I would be happy to make fork and pull request, if i get this fixed.
Thanks again!
I loaded into TBC Beta v2.5.1.38169 and got an LUA error
Do you have an error log of what happened?
Yes
Message: ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:568: attempt to call method 'SetBackdrop' (a nil value)
Time: Thu Apr 1 16:59:46 2021
Count: 1
Stack: ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:568: attempt to call method 'SetBackdrop' (a nil value)
[string "@Interface\AddOns\Bartender4\libs\AceConfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua"]:568: in main chunk
Locals: LibStub = <table> {
NewLibrary = <function> defined @Interface\AddOns\Bartender4\libs\LibStub\LibStub.lua:11
minors = <table> {
}
minor = 2
IterateLibraries = <function> defined @Interface\AddOns\Bartender4\libs\LibStub\LibStub.lua:28
GetLibrary = <function> defined @Interface\AddOns\Bartender4\libs\LibStub\LibStub.lua:21
libs = <table> {
}
}
gui = <table> {
objPools = <table> {
}
RegisterAsContainer = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:517
RegisterWidgetType = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:555
WidgetBase = <table> {
}
RegisterAsWidget = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:533
counts = <table> {
}
GetWidgetVersion = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:609
LayoutRegistry = <table> {
}
GetLayout = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:579
GetWidgetCount = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:603
tooltip = AceGUITooltip {
}
Create = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:144
RegisterLayout = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:569
GetNextWidgetNum = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:592
WidgetRegistry = <table> {
}
WidgetVersions = <table> {
}
ClearFocus = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:249
Release = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:178
SetFocus = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:239
WidgetContainerBase = <table> {
}
IsReleasing = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:219
}
reg = <table> {
RegisterOptionsTable = <function> defined @Interface\AddOns\Bartender4\libs\AceConfig-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:315
validated = <table> {
}
tables = <table> {
}
callbacks = <table> {
}
RegisterCallback = <function> defined @Interface\AddOns\Bartender4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetOptionsTable = <function> defined @Interface\AddOns\Bartender4\libs\AceConfig-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:360
UnregisterCallback = <function> defined @Interface\AddOns\Bartender4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
IterateOptionsTables = <function> defined @Interface\AddOns\Bartender4\libs\AceConfig-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:346
NotifyChange = <function> defined @Interface\AddOns\Bartender4\libs\AceConfig-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:289
ValidateOptionsTable = <function> defined @Interface\AddOns\Bartender4\libs\AceConfig-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:276
UnregisterAllCallbacks = <function> defined @Interface\AddOns\Bartender4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
}
MAJOR = "AceConfigDialog-3.0"
MINOR = 79
AceConfigDialog = <table> {
OpenFrames = <table> {
}
GetStatusTable = <function> defined @Interface\AddOns\Bartender4\libs\AceConfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:407
popup = <unnamed> {
}
Status = <table> {
}
frame = <unnamed> {
}
tooltip = AceConfigDialogTooltip {
}
SelectGroup = <function> defined @Interface\AddOns\Bartender4\libs\AceConfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:437
}
oldminor = nil
tinsert = <function> defined =[C]:-1
t
Message: Interface\AddOns\Bartender4\Options\Options.lua:366: attempt to call method 'SetDefaultSize' (a nil value)
Time: Thu Apr 1 16:59:47 2021
Count: 1
Stack: Interface\AddOns\Bartender4\Options\Options.lua:366: attempt to call method 'SetDefaultSize' (a nil value)
[string "@Interface\AddOns\Bartender4\Options\Options.lua"]:366: in function `SetupOptions'
[string "@Interface\AddOns\Bartender4\Bartender4.lua"]:58: in function <Interface\AddOns\Bartender4\Bartender4.lua:47>
[string "=[C]"]: ?
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:498: in function `InitializeAddon'
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:623: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Locals: <none>
Message: Interface\AddOns\Bartender4\StateBar.lua:48: Attempt to register unknown event "PLAYER_TALENT_UPDATE"
Time: Thu Apr 1 16:59:47 2021
Count: 1
Stack: Interface\AddOns\Bartender4\StateBar.lua:48: Attempt to register unknown event "PLAYER_TALENT_UPDATE"
[string "=[C]"]: in function `RegisterEvent'
[string "@Interface\AddOns\Bartender4\StateBar.lua"]:48: in function `Create'
[string "@Interface\AddOns\Bartender4\ActionBars.lua"]:176: in function `Create'
[string "@Interface\AddOns\Bartender4\ActionBars.lua"]:79: in function <Interface\AddOns\Bartender4\ActionBars.lua:71>
[string "=[C]"]: ?
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:527: in function `EnableAddon'
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:540: in function `EnableAddon'
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:630: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Locals: <none>
Message: Interface\AddOns\Bartender4\PetBar.lua:66: Attempt to register unknown event "PET_SPECIALIZATION_CHANGED"
Time: Thu Apr 1 16:59:47 2021
Count: 1
Stack: Interface\AddOns\Bartender4\PetBar.lua:66: Attempt to register unknown event "PET_SPECIALIZATION_CHANGED"
[string "=[C]"]: in function `RegisterEvent'
[string "@Interface\AddOns\Bartender4\PetBar.lua"]:66: in function <Interface\AddOns\Bartender4\PetBar.lua:38>
[string "=[C]"]: ?
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:527: in function `EnableAddon'
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:540: in function `EnableAddon'
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:630: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Locals: <none>
Message: Interface\AddOns\Bartender4\StanceBar.lua:59: Attempt to register unknown event "UPDATE_VEHICLE_ACTIONBAR"
Time: Thu Apr 1 16:59:47 2021
Count: 1
Stack: Interface\AddOns\Bartender4\StanceBar.lua:59: Attempt to register unknown event "UPDATE_VEHICLE_ACTIONBAR"
[string "=[C]"]: in function `RegisterEvent'
[string "@Interface\AddOns\Bartender4\StanceBar.lua"]:59: in function <Interface\AddOns\Bartender4\StanceBar.lua:42>
[string "=[C]"]: ?
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:527: in function `EnableAddon'
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:540: in function `EnableAddon'
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:630: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Locals: <none>
Message: Interface\AddOns\Bartender4\VehicleBar.lua:57: attempt to call global 'CanExitVehicle' (a nil value)
Time: Thu Apr 1 16:59:47 2021
Count: 1
Stack: Interface\AddOns\Bartender4\VehicleBar.lua:57: attempt to call global 'CanExitVehicle' (a nil value)
[string "@Interface\AddOns\Bartender4\VehicleBar.lua"]:57: in function <Interface\AddOns\Bartender4\VehicleBar.lua:53>
[string "@Interface\AddOns\Bartender4\VehicleBar.lua"]:62: in function <Interface\AddOns\Bartender4\VehicleBar.lua:61>
[string "=(tail call)"]: ?
[string "@Interface\FrameXML\MainMenuBar.lua"]:268: in function <Interface\FrameXML\MainMenuBar.lua:267>
Locals: (*temporary) = nil
(*temporary) = "attempt to call global 'CanExitVehicle' (a nil value)"
WoWClassic = false
Message: (null)
Time: Thu Apr 1 16:59:47 2021
Count: 5
Steps to reproduce the behavior:
Did you try having Bartender4 as the only enabled addon and everything else (especially something like ElvUI) disabled?
Yes
Which version of Bartender4 are you using?
Version: 4.10.6
Are you on World of Warcraft Classic or Retail?
Was it working in a previous version? If yes, which was the last good one?
N/A addons where previously turned off in beta ... they just recently where turned on for testing
None. Fresh WTF folder ... just logged into the game and got errors
The reagent count on spells has been missing from my bars for some time. It reappears if I roll back to the 12/15/19 version of Bartender 4 for Classic.
Allowing to change the z-index for bars would help with overlay items. For example if XP / reputation bar is enabled, they overlay the Blizzard Art while in the default version they are drawn behind the art.
A simpler solution would just be to draw the Blizzard Art over the XP and reputation bars by default.
When using the posses bar paging option on either bar 1 or bar 2 noting happens when Mind Controling an NPC with a priest.
This is the custom conditional box: [overridebar][possessbar][shapeshift]posses;1
Normaly the controls for the mind controled target shows up on the pet bar.
Please accept the translations in curseforge that are under "Needs Review"
Version 4.10.3
Hunter, pets summoned, level 50
If I use my Flight Master's Whistle and then take a Flight Path I get error 1. If I keep going (and doing quests with vehicles) and do it repeatedly without reloading, I end up with more errors that are slight variations.
1
Message: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
Time: Sun Oct 18 21:17:01 2020
Count: 15
Stack: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
[string "@Interface\FrameXML\PetActionBarFrame.lua"]:247: in function `PetActionBar_UpdatePositionValues'
[string "@Interface\FrameXML\UIParent.lua"]:3301: in function `UIParentManageFramePositions'
[string "@Interface\FrameXML\UIParent.lua"]:2615: in function <Interface\FrameXML\UIParent.lua:2602>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface\FrameXML\UIParent.lua"]:3411: in function <Interface\FrameXML\UIParent.lua:3409>
[string "=[C]"]: in function `UIParent_ManageFramePositions'
[string "@Interface\FrameXML\MainMenuBar.lua"]:160: in function <Interface\FrameXML\MainMenuBar.lua:137>
[string "=[C]"]: in function `MainMenuBarVehicleLeaveButton_Update'
[string "@Interface\FrameXML\MainMenuBar.lua"]:134: in function <Interface\FrameXML\MainMenuBar.lua:133>
Locals: (*temporary) = nil
(*temporary) = MainMenuBarVehicleLeaveButton {
0 = <userdata>
Highlight = <unnamed> {
}
ClearSetPoint = <function> defined @Interface\AddOns\Bartender4\Bar.lua:548
}
(*temporary) = "attempt to perform arithmetic on a nil value"
2
Message: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
Time: Sun Oct 18 21:03:45 2020
Count: 1
Stack: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
[string "@Interface\FrameXML\PetActionBarFrame.lua"]:247: in function `PetActionBar_UpdatePositionValues'
[string "@Interface\FrameXML\PetActionBarFrame.lua"]:259: in function `ShowPetActionBar'
[string "@Interface\FrameXML\MainMenuBar.lua"]:152: in function <Interface\FrameXML\MainMenuBar.lua:137>
[string "=[C]"]: in function `MainMenuBarVehicleLeaveButton_Update'
[string "@Interface\FrameXML\MainMenuBar.lua"]:134: in function <Interface\FrameXML\MainMenuBar.lua:133>
Locals: (*temporary) = nil
(*temporary) = MainMenuBarVehicleLeaveButton {
0 = <userdata>
Highlight = <unnamed> {
}
ClearSetPoint = <function> defined @Interface\AddOns\Bartender4\Bar.lua:548
}
(*temporary) = "attempt to perform arithmetic on a nil value"
3
Message: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
Time: Sun Oct 18 21:03:45 2020
Count: 1
Stack: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
[string "@Interface\FrameXML\PetActionBarFrame.lua"]:247: in function `PetActionBar_UpdatePositionValues'
[string "@Interface\FrameXML\UIParent.lua"]:3301: in function `UIParentManageFramePositions'
[string "@Interface\FrameXML\UIParent.lua"]:2615: in function <Interface\FrameXML\UIParent.lua:2602>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface\FrameXML\UIParent.lua"]:3411: in function <Interface\FrameXML\UIParent.lua:3409>
[string "=[C]"]: in function `UIParent_ManageFramePositions'
[string "@Interface\FrameXML\VehicleSeatIndicator.lua"]:62: in function `VehicleSeatIndicator_UnloadTextures'
[string "@Interface\FrameXML\VehicleSeatIndicator.lua"]:11: in function `VehicleSeatIndicator_SetUpVehicle'
[string "@Interface\FrameXML\VehicleSeatIndicator.lua"]:97: in function <Interface\FrameXML\VehicleSeatIndicator.lua:93>
Locals: (*temporary) = nil
(*temporary) = MainMenuBarVehicleLeaveButton {
0 = <userdata>
Highlight = <unnamed> {
}
ClearSetPoint = <function> defined @Interface\AddOns\Bartender4\Bar.lua:548
}
(*temporary) = "attempt to perform arithmetic on a nil value"
4
Message: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
Time: Sun Oct 18 21:04:42 2020
Count: 26
Stack: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
[string "@Interface\FrameXML\PetActionBarFrame.lua"]:247: in function `PetActionBar_UpdatePositionValues'
[string "@Interface\FrameXML\UIParent.lua"]:3301: in function `UIParentManageFramePositions'
[string "@Interface\FrameXML\UIParent.lua"]:2615: in function <Interface\FrameXML\UIParent.lua:2602>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface\FrameXML\UIParent.lua"]:3411: in function <Interface\FrameXML\UIParent.lua:3409>
[string "=[C]"]: in function `UIParent_ManageFramePositions'
[string "@Interface\FrameXML\BuffFrame.lua"]:338: in function `BuffFrame_UpdateAllBuffAnchors'
[string "@Interface\FrameXML\BuffFrame.lua"]:114: in function `BuffFrame_Update'
[string "@Interface\FrameXML\BuffFrame.lua"]:50: in function <Interface\FrameXML\BuffFrame.lua:46>
Locals: (*temporary) = nil
(*temporary) = MainMenuBarVehicleLeaveButton {
0 = <userdata>
Highlight = <unnamed> {
}
ClearSetPoint = <function> defined @Interface\AddOns\Bartender4\Bar.lua:548
}
(*temporary) = "attempt to perform arithmetic on a nil value"
5
Message: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
Time: Sun Oct 18 21:04:44 2020
Count: 3
Stack: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
[string "@Interface\FrameXML\PetActionBarFrame.lua"]:247: in function `PetActionBar_UpdatePositionValues'
[string "@Interface\FrameXML\UIParent.lua"]:3301: in function `UIParentManageFramePositions'
[string "@Interface\FrameXML\UIParent.lua"]:2615: in function <Interface\FrameXML\UIParent.lua:2602>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface\FrameXML\UIParent.lua"]:3411: in function <Interface\FrameXML\UIParent.lua:3409>
[string "=[C]"]: in function `UIParent_ManageFramePositions'
[string "@Interface\FrameXML\MainMenuBar.lua"]:60: in function `SetPositionForStatusBars'
[string "@Interface\FrameXML\MainMenuBar.lua"]:8: in function `OnStatusBarsUpdated'
[string "@Interface\FrameXML\StatusTrackingManager.lua"]:181: in function `LayoutBars'
[string "@Interface\FrameXML\StatusTrackingManager.lua"]:84: in function `UpdateBarsShown'
[string "@Interface\FrameXML\StatusTrackingManager.lua"]:210: in function <Interface\FrameXML\StatusTrackingManager.lua:206>
Locals: (*temporary) = nil
(*temporary) = MainMenuBarVehicleLeaveButton {
0 = <userdata>
Highlight = <unnamed> {
}
ClearSetPoint = <function> defined @Interface\AddOns\Bartender4\Bar.lua:548
}
(*temporary) = "attempt to perform arithmetic on a nil value"
6
Message: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
Time: Sun Oct 18 21:04:44 2020
Count: 1
Stack: Interface\FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
[string "@Interface\FrameXML\PetActionBarFrame.lua"]:247: in function `PetActionBar_UpdatePositionValues'
[string "@Interface\FrameXML\UIParent.lua"]:3301: in function `UIParentManageFramePositions'
[string "@Interface\FrameXML\UIParent.lua"]:2615: in function <Interface\FrameXML\UIParent.lua:2602>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface\FrameXML\UIParent.lua"]:3411: in function <Interface\FrameXML\UIParent.lua:3409>
[string "=[C]"]: in function `UIParent_ManageFramePositions'
[string "@Interface\AddOns\Blizzard_UIWidgets\Blizzard_UIWidgetBelowMinimapFrame.lua"]:5: in function `layoutFunc'
[string "@Interface\AddOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:473: in function `UpdateWidgetLayout'
[string "@Interface\AddOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:449: in function `ProcessAllWidgets'
[string "@Interface\AddOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:23: in function <...dOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua:21>
Locals: (*temporary) = nil
(*temporary) = MainMenuBarVehicleLeaveButton {
0 = <userdata>
Highlight = <unnamed> {
}
ClearSetPoint = <function> defined @Interface\AddOns\Bartender4\Bar.lua:548
}
(*temporary) = "attempt to perform arithmetic on a nil value"
References to files & folders within the /lib
dir only exist within the ZIP files under releases. Some people, such as myself, prefer to manage their addons with git repos to enable updates.
Please consider adding the missing items from /lib
as git submodules.
Thanks,
Cannon
While using the Burning Crusade Classic version of the addon there is no option for Shadow Priests to change which bar appears when they enter Shadowform. In TBCC Shadowform is a stance and, when using the default UI, will page action bars accordingly.
I looked through the code base and did not see support for placing text on action bar buttons -- though I could've missed it.
If it's not there already, is it possible to add support for placing text onto buttons? This is to enable addons like TheoryCraft and DrDamage to place estimated heal/damage numbers on the ability icons.
I am setting up bar 1, which pages to 7 in cat form, and 8 in cat form while prowled. The bar itself reflects this correctly when going into cat form, and the keybindings also correctly switch. The button "A" which is auto-attack in caster form correctly changes to prowl in cat form.
However, upon hitting the prowl button a bug seems to occur. The bar correctly changes to page 8 as setup. With my mouse I can click these abilities just fine. However, keybindings do not change with the changed page. The button "A" does not become pounce as it should be, but remains prowl, which means I am simply going to exit stealth form if I press it.
Any ideas what's causing this issue?
I'm trying to delete old profiles, but for some reason they still show up in the 'Existing Profiles' dropdown. They get removed from the 'Copy From' and 'Delete a Profile' dropdowns, but nothing I do seems to remove them from the Existing Profiles. I've tried reloading, restarting the client, deleting my cache folder, even went to the configuration file for bartender and confirmed that they were deleted from that, so I'm not sure where it's pulling these strings from.
Mouseover try to cast on dead unit
I try to cast judgement, should go on my target but it try to go on the dead maggot due to mouseover.
No other addon on
Checking the Fade Out option on a bar causes the below error to occur constantly.
1021x Bartender4\Bar.lua:393: attempt to index global 'SpellFlyout' (a nil value)
Bartender4\Bar.lua:393: in function <Bartender4\Bar.lua:391>
Bartender4\Bar.lua:405: in functionControlFadeOut' Bartender4\Bar.lua:120: in function <Bartender4\Bar.lua:116> [C]: ? [C]: in function
SetAttribute'
FrameXML\RestrictedFrames.lua:481: in function `SetAttribute'
[string " if not newstate then return end..."]:7: in function <[string " if not newstate then return end..."]:1>
(tail call): ?
[C]: ?
I know you use curseforge for your bugs but the new layout is giving me issues on the new issue page.
Version 4.10.4
Did a quest where I was put in a vehicle. After it automatically kicked me out, the Exit button remained on screen.
I later took a flight path and used the Exit button to get off early, and now it is still on my screen and highlighted.
Pictures: https://imgur.com/a/obi25s3
12 Lua Errors
First 10 are like this
Message: Interface\AddOns\Bartender4\Bar.lua:158: attempt to call method 'SetBackdrop' (a nil value)
Time: Tue Aug 11 22:38:24 2020
Count: 1
Stack: Interface\AddOns\Bartender4\Bar.lua:158: attempt to call method 'SetBackdrop' (a nil value)
[string "@Interface\AddOns\Bartender4\Bar.lua"]:158: in function `Create'
[string "@Interface\AddOns\Bartender4\ButtonBar.lua"]:32: in function `Create'
[string "@Interface\AddOns\Bartender4\StateBar.lua"]:44: in function `Create'
[string "@Interface\AddOns\Bartender4\ActionBars.lua"]:175: in function `Create'
[string "@Interface\AddOns\Bartender4\ActionBars.lua"]:78: in function <Interface\AddOns\Bartender4\ActionBars.lua:70>
[string "=[C]"]: ?
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:527: in function `EnableAddon'
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:540: in function `EnableAddon'
[string "@Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua"]:620: in function <...AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:605>
[string "=[C]"]: in function `LoadAddOn'
[string "@Interface\FrameXML\UIParent.lua"]:493: in function `UIParentLoadAddOn'
[string "@Interface\FrameXML\UIParent.lua"]:616: in function `TimeManager_LoadUI'
[string "@Interface\FrameXML\UIParent.lua"]:1353: in function <Interface\FrameXML\UIParent.lua:1250>
Locals: <none>
I had to copy what you did, adding BackdropTemplateMixin and "BackdropTemplate" or nil)
to all places using CreateFrame
, in the supporting libs. Then it was all working without issue.
I know you can't update those libs as part of your project but I just wanted to let you know that that's all it takes and then the addon seems to run properly.
Message: ...tender4\libs\LibButtonGlow-1.0\LibButtonGlow-1.0.lua:64: attempt to index local 'cooldown' (a number value)
Time: Thu Mar 18 14:48:40 2021
Count: 9761
Stack: ...tender4\libs\LibButtonGlow-1.0\LibButtonGlow-1.0.lua:64: attempt to index local 'cooldown' (a number value)
[string "=[C]"]: ?
[string "@interface\AddOns\Bartender4\libs\LibButtonGlow-1.0\LibButtonGlow-1.0.lua"]:64: in function <...tender4\libs\LibButtonGlow-1.0\LibButtonGlow-1.0.lua:59>
Hello can you help me to fix this one ?
I'm looking for a while to show/hide individual bars using macros. I have some bars I use only part of the time and don't need them visible all the time. Being able to quickly toggle them would be nice. I would think this would be a pretty straightforward command to add.
It would be nice to have the old HuntersBars module back...
I normally run Bartender4 with visitibility
of [nocombat]fade
with transparency of 10%
. I would like the ability to optionally highlight/hide my bar(s) with a modifier key.
Request
Add functionality to allow [mod:ctrl]show|hide|fade
for all meta keys
When I try and change the Self-Cast by Modifier to anything (SHIFT is what I want) I get the following error, it will change and it does let me use SHIFT as the self-cast modifier HOWEVER the setting won't save, I have to check it every time I login
Date: 2021-05-15 19:35:19
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Bartender4\Options\Options.lua line 134:
attempt to call global 'SaveBindings' (a nil value)
Debug:
Bartender4\Options\Options.lua:134:
Bartender4\Options\Options.lua:134
[C]: ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:51:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:49
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:847:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:668
[C]: ?
...erface\AddOns\adblock\Libs\AceGUI-3.0\AceGUI-3.0.lua:72:
...erface\AddOns\adblock\Libs\AceGUI-3.0\AceGUI-3.0.lua:70
...erface\AddOns\adblock\Libs\AceGUI-3.0\AceGUI-3.0.lua:306: Fire()
...ck\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:442:
...ck\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:433
[C]: ?
...erface\AddOns\adblock\Libs\AceGUI-3.0\AceGUI-3.0.lua:72:
...erface\AddOns\adblock\Libs\AceGUI-3.0\AceGUI-3.0.lua:70
...erface\AddOns\adblock\Libs\AceGUI-3.0\AceGUI-3.0.lua:306: Fire()
...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:351:
...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:341
Locals:
None
AddOns:
Swatter, v8.2.6511 (SwimmingSeadragon)
WowheadLooter, v11307
adblock, v1.2
Atlas, vv1.47.03.11304.00
AtlasDungeonLocs, vv1.47.00.11303.00
AucAdvanced, v8.2.6471 (SwimmingSeadragon)
AucFilterBasic, v8.2.6497 (SwimmingSeadragon)
AucStatHistogram, v8.2.6499 (SwimmingSeadragon)
AucStatiLevel, v8.2.6503 (SwimmingSeadragon)
AucStatPurchased, v8.2.6500 (SwimmingSeadragon)
AucStatSimple, v8.2.6501 (SwimmingSeadragon)
AucStatStdDev, v8.2.6502 (SwimmingSeadragon)
AucUtilFixAH, v8.2.6504 (SwimmingSeadragon)
AutoSellMyJunk, v1.3 Classic
BagBrother, v
Bagnon, v9.0.6
Bartender4, v4.10.7
BeanCounter, v8.2.6505 (SwimmingSeadragon)
BigWigs, vv24.1-classic
Carbonite, v@project-version@
CarboniteNotes, v@project-version@
CarboniteQuests, v@project-version@
CarboniteSocial, v@project-version@
CarboniteWarehouse, v@project-version@
DBMCore, v1.13.72
DBMCountPackOverwatch, v1.4.15
DBMSoundEventsPack, v1.6.10
DBMStatusBarTimers, v
Details, v
DetailsStreamer, v
DetailsTinyThreat, v
DungeonMaps, v0.1c
eCastingBar, v1.3.0
Enchantrix, v8.2.6506 (SwimmingSeadragon)
EnchantrixBarker, v8.2.6507 (SwimmingSeadragon)
FishingBuddy, v0.7.3 Beta 10
Informant, v8.2.6508 (SwimmingSeadragon)
LFG113, v
MooidesMountMod, v1.0
SlideBar, v8.2.6509 (SwimmingSeadragon)
SoulSort, v0.5
Stubby, v8.2.6510 (SwimmingSeadragon)
TitanClassic, v1.2.8.11306
TitanClassicAmmo, v1.2.8.11306
TitanClassicBag, v1.2.8.11306
TitanClassicClock, v1.2.8.11306
TitanClassicGold, v1.2.8.11306
TitanClassicLocation, v1.2.8.11306
TitanClassicLootType, v1.2.8.11306
TitanClassicPerformance, v1.2.8.11306
TitanClassicRegen, v1.2.8.11306
TitanClassicRepair, v1.2.8.11306
TitanClassicVolume, v1.2.8.11306
TitanClassicXP, v1.2.8.11306
TomTom, vv90002-1.2.0
WeaponSwingTimer, v4.1.0
ZPerl, v6.1.6
ZPerlArcaneBar, v
ZPerlParty, v
ZPerlPartyPet, v
ZPerlPlayer, v
ZPerlPlayerBuffs, v
ZPerlPlayerPet, v
ZPerlRaidAdmin, v
ZPerlRaidFrames, v
ZPerlRaidHelper, v
ZPerlRaidMonitor, v
ZPerlRaidPets, v
ZPerlTarget, v
ZPerlTargetTarget, v
BlizRuntimeLib_enUS v1.13.7.11307 <none>
(ck=86e)
Hello,
would it be possible to implement (or is it possible right now) to have scroll triggers on action buttons?
To be more specific, I wonder if it would be possible to scroll on a bound ability to switch it to something else. It would be ideal if it were possible to scroll on an ability in an action bar to select higher or lower rank of the same ability.
It seems that changing profiles in bartender settings does not actually change the loaded profile.
I use bartender purely for keybinding my abilities. I do not require them to be visible at all. Currently, when making new binds I have to unhide the bar, set up the abilities and binds, and hide them again. It would be amazing if bars would be and stay hidden unless I open up the spellbook. Would this be a possible addition for this amazing addon?
I do now it has been implemented in a very old version of Bartender by someone manually, as can be read about here: https://www.reddit.com/r/WowUI/comments/64n6zi/helphep_bartender_4_show_conditions_when/
But I'd rather use an up-to-date version that is compatible with classic :) Perhaps it is useful to see how that person implemented said functionality.
Hi, thank you for this addon.
I have a weird problem since Shadowlands came out, I keep seeing this weird rectangle on my buttons as a range indicator even though I have range indicators turned off under general settings. Heres a screenshot:
https://i.imgur.com/nBz1Tjf.png
It appears on buttons that don't have a keybind, have hidden keybinds and on the extra button you sometimes get in the middle when doing a quest.
Is there a way to hide this icon/rectangle? Thank you in advance.
Casting a spell such as Holy Shock with mouseover enabled doesn't work it would only cast on self
Other spells work correcty E.G Judgement, Flash of Light
Another similar issue is with Shadowstep, it wouldn't cast on some friendly unit with mouseover, but with target there's no issue.
No other addon on
An example video
https://streamable.com/1t8sgb
I have my pet bar set to be hidden but im still seeing the "shine" effect.
Good day. I wanna link Bars in small group with one general parameter - fade. Here small vision about what i want:
Edit for Actionbar 2
If [Bar:1] fade:0; [Bar:3] fade:0 then
[Bar:2] fade:0
elseif [Bar:1] fade:100; [Bar:3] fade:100 then
[Bar:2] fade:100
Main concept - always fade effect wherever whatever, but when I mouseover one of them for show it, both other will show too. When i moveout mouse from one of them, both other will hide too.
In the TBC Classic Beta, version 4.10.7-4-g51f247e-bc posts an error:
9x Error loading Bartender4\libs\LibClassicSpellActionCount-1.0\LibClassicSpellActionCount-1.0.lua
This library appears missing from the build. If I copy this library from the Classic version (which is present), then it doesn't post this error anymore. Not sure if the library is used in the BC version, but it's still seems to reference it.
Not sure if you can really do much since it's blizzards code breaking but figured id drop it here anyways. With BT4 enabled you get errors when it tries to tell the player to put items on the bars or click a button.
4x ...zzard_NewPlayerExperience\Blizzard_TutorialSteps.lua:574: attempt to index local 'button' (a nil value)
[string "@Blizzard_NewPlayerExperience\Blizzard_TutorialSteps.lua"]:574: in function dispatcherCallback' [string "@Blizzard_NewPlayerExperience\Blizzard_TutorialDispatcher.lua"]:84: in function
Invoke'
[string "@Blizzard_NewPlayerExperience\Blizzard_TutorialDispatcher.lua"]:188: in function `OnEvent'
[string "@Blizzard_NewPlayerExperience\Blizzard_TutorialDispatcher.lua"]:32: in function <..._NewPlayerExperience\Blizzard_TutorialDispatcher.lua:32>
1x ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-79.lua:1863: AceConfigRegistry-3.0-20:ValidateOptionsTable(): SpartanUI.args.ModSetting.args.Nameplates.enabled: unknown parameter
[string "=[C]"]: ?
[string "@bartender4\libs\AceConfig-3.0-3\AceConfigRegistry-3.0\AceConfigRegistry-3.0-20.lua"]:50: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:45>
[string "@bartender4\libs\AceConfig-3.0-3\AceConfigRegistry-3.0\AceConfigRegistry-3.0-20.lua"]:238: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:219>
[string "@bartender4\libs\AceConfig-3.0-3\AceConfigRegistry-3.0\AceConfigRegistry-3.0-20.lua"]:254: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:219>
[string "@bartender4\libs\AceConfig-3.0-3\AceConfigRegistry-3.0\AceConfigRegistry-3.0-20.lua"]:254: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:219>
[string "@bartender4\libs\AceConfig-3.0-3\AceConfigRegistry-3.0\AceConfigRegistry-3.0-20.lua"]:282: in function ValidateOptionsTable' [string "@Bartender4\libs\AceConfig-3.0-3\AceConfigRegistry-3.0\AceConfigRegistry-3.0-20.lua"]:324: in function
app'
[string "@bartender4\libs\AceConfig-3.0-3\AceConfigDialog-3.0\AceConfigDialog-3.0-79.lua"]:1863: in function Open' [string "@SpartanUI\core\Framework.lua"]:2363: in function <SpartanUI\core\Framework.lua:2359> [string "=[C]"]: ? [string "@Bartender4\libs\AceConfig-3.0-3\AceConfigDialog-3.0\AceConfigDialog-3.0-79.lua"]:51: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:49> [string "@Bartender4\libs\AceConfig-3.0-3\AceConfigDialog-3.0\AceConfigDialog-3.0-79.lua"]:843: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:664> [string "=[C]"]: ? [string "@Bartender4\libs\AceGUI-3.0\AceGUI-3.0-41.lua"]:72: in function <...aceBartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:70> [string "@Bartender4\libs\AceGUI-3.0\AceGUI-3.0-41.lua"]:306: in function
Fire'
[string "@bartender4\libs\AceGUI-3.0-41\widgets\AceGUIWidget-Button.lua"]:22: in function <...der4\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:19>
I realize that I've been a bit lax in maintaining Masque's documentation (an issue I'm in the process of addressing) but I wanted to mention a change that I made in Masque's update last year. One of the things I implemented was specifying button types in the :AddButton()
method. Eg:
Group:AddButton({Button} [, {Regions} [, "Type" [, Strict]]])
Where "Type"
can be one of the following (or a custom type):
"Action"
"Pet"
"Item"
"Aura"
"Buff"
"Debuff"
"Enchant"
(Strict
is a boolean that tells Masque to only skin the regions that are passed in the {Regions}
table)
This allows Masque to filter the region iterations when searching for missing regions and when skinning a button. While Masque will attempt to determine the type if possible, it's a bit more efficient if it's passed in the :AddButton()
method.
For most bars, it will only require adding the appropriate "Type"
string as the third parameter to the :AddButton()
call. In BT4's case, it would be "Item"
for the bag bar, "Pet"
for the pet bar and (I think) "Action"
for everything else (The type is based on the template used by the default UI).
I realize that LAB would require a separate update but given that it's a library that's used by other action bar add-ons, it might be a good idea to include all of Masque's :AddButton()
parameters in its :AddToMasque(group)
method. Eg:
function Generic:AddToMasque(group, regions, type, strict)
if type(group) ~= "table" or type(group.AddButton) ~= "function" then
error("LibActionButton-1.0:AddToMasque: You need to supply a proper group to use!", 2)
end
group:AddButton(self, regions, type, strict)
self.MasqueSkinned = true
end
I'd be more than happy to create a pull request or whatever if your time is limited or something. If you're not interested, that's fine too. I just figured I'd bring it up. Thanks!
If an action fails to execute for any reason, eg; if I press Stormstrike (keybinded to 1) or Fleshcraft (Shift+A) following error occurs... This error does not happen if I use Ghost Wolf (E), Astral Shift (Shift+E) etc...
edit: Fleshcraft has no reason for fail its channel spell and unlike Stormstrike it does not require any target...
Message: Interface\FrameXML\SecureTemplates.lua:332: attempt to call method 'CalculateAction' (a nil value)
Time: Sat Jul 18 14:48:38 2020
Count: 9
Stack: Interface\FrameXML\SecureTemplates.lua:332: attempt to call method 'CalculateAction' (a nil value)
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "@Interface\FrameXML\SecureHandlers.lua"]:40: in function <Interface\FrameXML\SecureHandlers.lua:39>
[string "@Interface\FrameXML\SecureHandlers.lua"]:268: in function <Interface\FrameXML\SecureHandlers.lua:263>
[string "=[C]"]: ?
[string "@Interface\FrameXML\SecureHandlers.lua"]:296: in function <Interface\FrameXML\SecureHandlers.lua:279>
[string "=(tail call)"]: ?
Locals: <none>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.