Arcana
Arcana (formerly ChocolateBar) is a lightweight display for broker plugins that lets you organize and observe information on flexible panels. An alternative to TitanPanel, Bazooka and other broker displays.
The Quel'dorei became scattered across the world. To preserve the fragments of arcana they gathered from many sources, they maintain observatories where this knowledge is kept in careful order.
![]()

Main Features
- Multiple bars - top/bottom or anywhere as many as you want.
- Decoloring of plugin text and stripping in text icons for a cleaner ui.
- Support for icon colors and coordinates like used by TomTom.
- To qucikly get to a plugins option drag a plugin over the open option drop point.
- More Arcane - a plugin toggle show/hide another bar.
Options for:
- Show bars on mouse over only.
- Hide bars in combat.
- Hide bars during a pet battle.
- Set a fixed width for any plugin.
- Change textures, font, colors and a lot more...
Where to get plugins?
Search for plugins in the category data-broker on CurseForge.
Usage
Right click the bar or type "/arcana" to open the options menu.
How you can help
Create a pull request on Github.
You can help with the localization.
You miss a feature or found a bug? Help out with a pull request on Github.
Please consider donating with the link below if you like the addon.
-
View User Profile
-
Send Message
Posted Oct 16, 2020In reply to pojiet:
That fixed it-- thank you!
-
View User Profile
-
Send Message
Posted Oct 17, 2020In reply to pojiet:
Dosen't work for me, even when it's the only addon I use. What am I to do? :-/
-
View User Profile
-
Send Message
Posted Oct 14, 2020Fix courtesy of aznamir over in the Bazooka comments. So far hasn't blown up on me but YMMV/caveat emptor/etc. Frame-level stuff's outside my area of nominal familiarity. (Edited to be more backwards/sidewards/whatever compatible, I don't think it matters on live tho'?)
Open up ChocolateBar\Bar.lua, go to line 30. It should be the following:
local frame = CreateFrame("Frame",name,UIParent)
Replace it with this:
local frame = CreateFrame("Frame", name, UIParent, BackdropTemplateMixin and "BackdropTemplate")
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to Veyska:
This worked. TYVM!
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to Veyska:
This worked. TYVM!
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to Veyska:
Thank you!!
-
View User Profile
-
Send Message
Posted Oct 14, 2020The correct fix is:
local frame = CreateFrame("Frame",name,UIParent, BackdropTemplateMixin and "BackdropTemplate")
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to spiralofhope:
It doesn't work for me. Any ideas?
I have even tried to have the bars as the only addon. :-/
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to spiralofhope:
I tried this and the other one posted above - neither worked. I'm not sure if there is something else interfering with it but this is the error I end up getting
41x ChocolateBar\Bar.lua:209: bad argument #1 to 'pairs' (table expected, got nil)
[string "=[C]"]: ?
[string "@ChocolateBar\Bar.lua"]:209: in function `ShowAll'
[string "@ChocolateBar\Bar.lua"]:54: in function <ChocolateBar\Bar.lua:52>
Locals:
(*temporary) = nil
(*temporary) = "table expected, got nil"
= <function> defined =[C]:-1
-
View User Profile
-
Send Message
Posted Oct 14, 2020Another user has been working on additional changes here:
https://github.com/the-rebel-Mermaid/ChocolateBar/pull/3 https://github.com/the-rebel-Mermaid/ChocolateBar/pull/3/commits/763d86936f3a76c96552e1d247a681f4e2d8845c
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to spiralofhope:
doing these fixes, made all of it work, thanks.
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to Veyska:
This is not a fix, nothing works but the name of the addons on the bar.
This only allowed the chocolatebar to show up on screen. We can not move or adjust anything that shows on the bar. Highlighting the addons on the bar also do nothing.
IT will work until you drag to rearrange the add-on's on the bar. Once you try to drag them, they do not move and it then breaks ChocolateBar until you /reload.
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to Veyska:
This worked, but as Khedrak says I cant move any brokers around on the bar. Some things like autohide or font size works though.
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to Xe4ro:
How did you make it work. I have replaced line 30 as mentioned. It does nada, not even showing non-functioning bars.
I don't want to change to Titan or such.
-
View User Profile
-
Send Message
Posted Oct 13, 2020Will there be a possibility that this addon might be updated for Shadowlands?
-
View User Profile
-
Send Message
Posted Oct 13, 2020In reply to ixli:
Second this!
-
View User Profile
-
Send Message
Posted Oct 13, 2020In reply to ixli:
I hope so too! I love ChocolateBar!
-
View User Profile
-
Send Message
Posted Oct 14, 2020See above, there's a change to line 30:
local frame = CreateFrame("Frame",name,UIParent, BackdropTemplateMixin and "BackdropTemplate")
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to spiralofhope:
This worked great. Thanks.
-
View User Profile
-
Send Message
Posted Oct 14, 2020There seem to be many other changes:
https://github.com/the-rebel-Mermaid/ChocolateBar/pull/3 https://github.com/the-rebel-Mermaid/ChocolateBar/pull/3/commits/763d86936f3a76c96552e1d247a681f4e2d8845c