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 Mar 15, 2026Version 5.4 kicking out a LUA migrate error causing the bar to not show. Went into Curseforge, click Arcana, clicked versions above the thread, hit install on version 5.3.3. Reloaded WoW, bar is back with no LUA migrate error.
Hope this helps for anyone looking for a temp fix.
-
View User Profile
-
Send Message
Posted Mar 14, 20261x LUA_WARNING: Arcana/Arcana_Vanilla.toc:48 Error loading Arcana/Modules/Lauchers/Lauchers_LibQTip.lua on SOD classic.
-
View User Profile
-
Send Message
Posted Mar 14, 2026yah im playing with downloading that "SharedMediaAdditionalFonts", and i think im installing it correctly,
i just really like Arial Black, but to use it, i have to alter the lua file,lol
-
View User Profile
-
Send Message
Posted Mar 14, 2026Latest version broke it.
I updated, and now the bars are gone. Typing /arcana does nothing. The addons turned on (both it and the Options box is ticked), but nothing's there.
-
View User Profile
-
Send Message
Posted Mar 14, 2026In reply to weltallica: What game version? I tired the curse files in most.
There should be 3 mods in the list. Arcana, and below it Options, and Migration. But Arcana also should load without those two.
-
View User Profile
-
Send Message
Posted Mar 14, 2026In reply to kiatra_: I just went back to 5.3 and it's working again. A simple, elegant solution.
-
View User Profile
-
Send Message
Posted Mar 14, 2026In reply to weltallica: Yeah but I want to fix it for you so you can use future versions. If you tell me the game version I try the latest version with the game version again and see if I can replicate your issue.
-
View User Profile
-
Send Message
Posted Mar 15, 2026In reply to kiatra_: doesnt load for me as well. tbc anniversary
-
View User Profile
-
Send Message
Posted Mar 13, 2026just an odd question that i was wondering about, where does Arcana get its list of fonts from?
-
View User Profile
-
Send Message
Posted Mar 14, 2026In reply to minniegarfeeld: From the game client. See -- FONT section in LibSharedMedia-3.0.lua
You can install SharedMedia packs to get more fonts. Like SharedMediaAdditionalFonts or many others.
I just keep the default as I do not change the other UI font and want it consistent :)
-
View User Profile
-
Send Message
Posted Mar 13, 2026Date: 2026-03-12 22:10:02
ID: 1
Error occured in: Global
Count: 1
Message: ...rface/AddOns/ChocolateBar/ChocolateBar_Migration.lua line 27:
bad argument #1 to 'pairs' (table expected, got nil)
Debug:
[C]: in function 'pairs'
[Interface/AddOns/ChocolateBar/ChocolateBar_Migration.lua]:27:
...rface/AddOns/ChocolateBar/ChocolateBar_Migration.lua:23
[Interface/AddOns/ChocolateBar/ChocolateBar_Migration.lua]:101: in function 'MigareDB'
[Interface/AddOns/Arcana/TheHeart.lua]:154:
Interface/AddOns/Arcana/TheHeart.lua:142
[C]: ?
[C]: ?
[Interface/AddOns/Arcana/TheHeart.lua]:149:
Interface/AddOns/Arcana/TheHeart.lua:142
Locals:
(*temporary) = nil
(*temporary) = "table expected, got nil"
AddOns:
PatchWerk, vv1.7.2
Swatter, v2.6.0 (crediar)
ACP, v3.5.16
AllTheThings, v5.0.17
Arcana, vv5.4
ChocolateBar, vv5.4
BlizRuntimeLib_enUS v2.5.5.20505 <none>
(ck=a8)
-
View User Profile
-
Send Message
Posted Mar 14, 2026I am getting this same error, and it prevents Arcana from showing any bar at all.
Changing line 24 of ChocolateBar_Migration.lua to append "or {}" makes the error go away. and apparently successfully migrate my object settings. My SavedVariables didn't have any barSettings.
This kind of implies to me that maybe line 43 should get the same treatment, though I don't know if there's really an issue with objSettings possibly being nil.
-
View User Profile
-
Send Message
Posted Mar 14, 2026In reply to vttale: That worked swimmingly!
-
View User Profile
-
Send Message
Posted Mar 9, 2026Received an error on login after today's update:
Date: 2026-03-09 16:38:42
ID: 2
Error occured in: AddOn: Arcana
Count: 1
Message: Error: AddOn Arcana attempted to call a forbidden function (AceEvent30Frame:RegisterEvent()) from a tainted execution path.
Debug:
[C]: in function 'RegisterEvent'
[Interface/AddOns/Arcana/libs/AceEvent-3.0/AceEvent-3.0.lua]:33: in function 'OnUsed'
[Interface/AddOns/AdvancedInterfaceOptions/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:132: in function 'RegisterEvent'
[Interface/AddOns/DeathNote/DeathNote.lua]:75:
Interface/AddOns/DeathNote/DeathNote.lua:74
[C]: ?
[Interface/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua]:66:
...ace/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua:61
[Interface/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua]:523: in function 'EnableAddon'
[Interface/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua]:626:
...ace/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua:611
[C]: ?
[C]: ?
[C]: in function 'LoadAddOn'
[Interface/AddOns/Blizzard_UIParent/Shared/UIParent.lua]:251: in function 'UIParentLoadAddOn'
[Interface/AddOns/ChoreTracker/Modules/Display.lua]:81:
Interface/AddOns/ChoreTracker/Modules/Display.lua:76
[C]: ?
[Interface/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua]:66:
...ace/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua:61
[Interface/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua]:523: in function 'EnableAddon'
[Interface/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua]:536: in function 'EnableAddon'
[Interface/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua]:626:
...ace/AddOns/Arcana/libs/AceAddon-3.0/AceAddon-3.0.lua:611
-
View User Profile
-
Send Message
Posted Mar 9, 2026In reply to ShiXin1973: Thats an error of DeathNote.
-
View User Profile
-
Send Message
Posted Mar 9, 2026Hey there, now that you have renamed this and are updating it again can I beg for a QoL visual feature for something i've always wanted... can you possibly add in the ability to either show just the border on the bottom part so a flat line across, no rounded edges.. or just add the ability for us to have a checkbox and an option where we say Top or Bottom and it places a line on that side and you could even have the ability for us to set the Height of the line so that way we can make our ultimate dream UI's :)
-
View User Profile
-
Send Message
Posted Mar 9, 2026In reply to Fostot: Thats not planned. There is a texture with line in the current selection. If you want more you can write yourself a little mod to customize the bars.
-
View User Profile
-
Send Message
Posted Mar 12, 2026In reply to Fostot: Added tow textures that just have a line. You can color them to black and any alpha with the texture settings.
If you like different textures you can make them and I add them.
-
View User Profile
-
Send Message
Posted Mar 8, 2026Is there any plans to add an option to change the font outline? :) Ty 4 great addon.
-
View User Profile
-
Send Message
Posted Mar 8, 2026In reply to Faffi: Thats not planned. I think you can you other mods to change all the fonts.