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? I look forward to your feedback on Github.
-
View User Profile
-
Send Message
Posted Sep 1, 2019In reply to zaph0n:
You can always download the older version from the site.
I have added support for the label. I can make the show label disabled by default.
-
View User Profile
-
Send Message
Posted Sep 1, 2019In reply to miarella:
Yeah, it wasn't the addon, but the settings. It seems 3.3.1 blew them away, and after you disable all the labels you still have spacing issues you also have to fix.
-
View User Profile
-
Send Message
Posted Sep 2, 2019In reply to zaph0n:
I have changed the default spacing. It is not really a bug. Just set it back to 7.
-
View User Profile
-
Send Message
Posted Sep 1, 2019I had to downgrade to 3.2.4.
Upon updating to 3.3.1 all texts and icons are enabled - visually, but in many cases instead of the expected text the name of the plugin is displayed.
The spacing between plugins is too great and causes overlap of texts.
The "Show Text" and "Show Label" settings are either inverted or are unaware of the actual status. I couldn't really figure out what's the case here, seemed to inconsistent.
-
View User Profile
-
Send Message
Posted Sep 1, 2019Version 3.3.1 screwed up the Bar with texts. And I can't diasable it. downgrade to latest version.
-
View User Profile
-
Send Message
Posted Sep 1, 2019In reply to Zwixx:
It is the labels of the plugin. I get that you do not like them. I do. They are now disabled per default in the new version.
-
View User Profile
-
Send Message
Posted Sep 1, 2019-
View User Profile
-
Send Message
Posted Sep 1, 2019In reply to Forge_User_89383244:
What do you mean the spacing? I have only changed the default setting you chan change the spacing and it should not affect the setting you had unless there is a bug.
The labels are enabled by default tough on an existing install I will change that in the next version.
-
View User Profile
-
Send Message
Posted Sep 2, 2019In reply to miarella:
Hello, i mean the space between 2 icons. Each pluging icon is separeted by a space of 1 cm on my bar and I couldn't find the setting for the spacing, as there is in the version 3.2.4.
I will try again today and let you know if it was just a bug on my side :)
-
View User Profile
-
Send Message
Posted Aug 31, 2019Latest update 3.3 completely broke the addon, doesn't load. Reverting to 3.2.4 fixed it.
Message: Interface\AddOns\ChocolateBar\Chocolate.lua:39: bad argument #1 to 'gsub' (string expected, got nil)
Time: Sat Aug 31 20:35:56 2019
Count: 1
Stack: Interface\AddOns\ChocolateBar\Chocolate.lua:39: bad argument #1 to 'gsub' (string expected, got nil)
[C]: in function `gsub'
Interface\AddOns\ChocolateBar\Chocolate.lua:39: in function <Interface\AddOns\ChocolateBar\Chocolate.lua:37>
Interface\AddOns\ChocolateBar\Chocolate.lua:76: in function <Interface\AddOns\ChocolateBar\Chocolate.lua:68>
Interface\AddOns\ChocolateBar\Chocolate.lua:111: in function <Interface\AddOns\ChocolateBar\Chocolate.lua:79>
Interface\AddOns\ChocolateBar\Chocolate.lua:400: in function `New'
Interface\AddOns\ChocolateBar\Core.lua:312: in function `EnableDataObject'
Interface\AddOns\ChocolateBar\Core.lua:267: in function `LibDataBroker_DataObjectCreated'
Interface\AddOns\ChocolateBar\Core.lua:135: in function <Interface\AddOns\ChocolateBar\Core.lua:133>
[C]: ?
...ce\AddOns\AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:70: in function <...ce\AddOns\AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
...ce\AddOns\AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:527: in function `EnableAddon'
...ce\AddOns\AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:620: in function <...ce\AddOns\AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:605>
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:450: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:569: in function `TimeManager_LoadUI'
Interface\FrameXML\UIParent.lua:1210: in function <Interface\FrameXML\UIParent.lua:1108>
[C]: ?
Locals: <none>
-
View User Profile
-
Send Message
Posted Aug 31, 2019In reply to Carnitaas:
Hmm strange. Please try with v3.3.1.
-
View User Profile
-
Send Message
Posted Aug 31, 2019In reply to miarella:
3.3.1 fixed the errors and the addon loaded, but turned all the labels on. Not a big deal to turn them back off again. Thanks!
-
View User Profile
-
Send Message
Posted Sep 1, 2019In reply to miarella:
3.3 screwed up my profiles, had to revert to an old wtf folder which I luckily had.
3.3.1 does not work with old profile either.
Had to revert back to 3.2.4 for my profiles to work properly.
(all retail)
-
View User Profile
-
Send Message
Posted Sep 1, 2019In reply to Kazari:
Weird, I reverted fine.
-
View User Profile
-
Send Message
Posted Aug 30, 2019Any chance Chocolate Bar will work with Classic WoW? This one works so much better than what is out there.
-
View User Profile
-
Send Message
Posted Aug 31, 2019In reply to lcorbett:
Updated for Classic.
I actually did that during the stress test but I have also added a support for labels and custom labels and that had some bugs.
-
View User Profile
-
Send Message
Posted Sep 1, 2019In reply to miarella:
Thank you. It's working great. Love it. I use it in retail and have for several years.
-
View User Profile
-
Send Message
Posted Mar 14, 2019Time: Thu Mar 14 20:08:03 2019
Count: 1
Stack: Interface\AddOns\ChocolateBar\Chocolate.lua:28: Usage: ChocolateAutoBar:SetWidth(width)
[C]: in function `SetWidth'
Interface\AddOns\ChocolateBar\Chocolate.lua:28: in function `update'
Interface\AddOns\ChocolateBar\Chocolate.lua:262: in function `Update'
Interface\AddOns\ChocolateBar\Core.lua:409: in function `UpdateChoclates'
Interface\AddOns\ChocolateBar\Options.lua:1722: in function `?'
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[C]: ?
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:29: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:64: in function `Fire'
...erface\AddOns\DataStore\libs\AceDB-3.0\AceDB-3.0.lua:466: in function `SetProfile'
...s\AutoBar\libs\AceDBOptions-3.0\AceDBOptions-3.0.lua:275: in function <...s\AutoBar\libs\AceDBOptions-3.0\AceDBOptions-3.0.lua:274>
[C]: ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:50: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:48>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:784: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:610>
[C]: ?
...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:71: in function <...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:69>
...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:285: in function `Fire'
...ic\libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:442: in function <...ic\libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:433>
[C]: ?
...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:71: in function <...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:69>
...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:285: in function `Fire'
...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:351: in function <...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:341>
-
View User Profile
-
Send Message
Posted Sep 3, 2018Is there a way to show labels as text?
With broker everything and bazooka bar, bazooka has an option to show the label of the broker addon, so i had the friends module loaded and in bazooka ticked the show label option which then showed Friends as text next to the number of friends.
I cant seem to see this label option with this addon. Is it possible to add?
-
View User Profile
-
Send Message
Posted Sep 8, 2018