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
- Easy setup, install & go!
- Multiple bars - top or bottom as many as you want.
- Left, right and center alignment.
- Support for icon colors and coordinates like used by TomTom.
- Easy config, simply drag a plugin and drop points will show. The idea is to easily disable a plugin or toggle its text.
- Load-on-demand options, and small memory footprint.
- More Chocolate - a broker plugin to show a bar that will autohide again. Great for launchers or other plugins you don't need visible all the time:)
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, 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-
View User Profile
-
Send Message
Posted Sep 2, 2018Im not sure where to ask, so i will ask here.
Is there a way to make plugins expand on click instead of mouse-over?
-
View User Profile
-
Send Message
Posted Sep 8, 2018-
View User Profile
-
Send Message
Posted Aug 26, 2018i'm not sure why, some of my add-ons are invisible on the chocolate bar when i have one particular add-on enabled now.
z-perl, all the things, deadly boss mods, saved instances are all invisible.
and it seems that saved instances is the one causing it? if i disable 'saved instances' the problem is solved.
here's the error report i get..
16x ChocolateBar\Bar.lua:484: ChocolateSavedInstances:SetPoint(): ChocolateDBM is dependent on this
[C]: in function `SetPoint'
ChocolateBar\Bar.lua:484: in function `UpdateBar'
ChocolateBar\Bar.lua:171: in function `AddChocolatePiece'
ChocolateBar\Core.lua:321: in function `EnableDataObject'
ChocolateBar\Core.lua:271: in function `?'
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:119: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[C]: ?
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:29: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:64: in function `Fire'
...toholic\libs\LibDataBroker-1.1\LibDataBroker-1.1-4.lua:49: in function `NewDataObject'
Prat-3.0-r1178 \modules\ldb.lua:3: in function `v'
Prat-3.0-r1178 \addon\addon.lua:321: in function <Prat-3.0\addon\addon.lua:315>
[C]: ?
DataStore\libs\AceAddon-3.0\AceAddon-3.0-12.lua:70: in function <DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
DataStore\libs\AceAddon-3.0\AceAddon-3.0-12.lua:527: in function `EnableAddon'
DataStore\libs\AceAddon-3.0\AceAddon-3.0-12.lua:620: in function <DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:605>
[C]: in function `LoadAddOn'
FrameXML\UIParent.lua:445: in function `UIParentLoadAddOn'
FrameXML\UIParent.lua:488: in function `CombatLog_LoadUI'
FrameXML\UIParent.lua:1193: in function <FrameXML\UIParent.lua:1089>
[C]: ?
-
View User Profile
-
Send Message
Posted Aug 26, 2018In reply to shhfiftyfive:
[C]: in function `SetPoint'
ChocolateBar\Bar.lua:484: in function `UpdateBar'
ChocolateBar\Bar.lua:171: in function `AddChocolatePiece'
ChocolateBar\Core.lua:321: in function `EnableDataObject'
ChocolateBar\Core.lua:271: in function `?'
...ings\lib\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:147: in function <...ings\lib\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[3]"]:4: in function <[string "safecall Dispatcher[3]"]:4>
[C]: ?
[string "safecall Dispatcher[3]"]:13: in function `?'
...ings\lib\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:92: in function `Fire'
...heThings\lib\LibDataBroker-1.1\LibDataBroker-1.1-4.lua:49: in function `NewDataObject'
Ovale\dist\DataBroker.lua:126: in function `OnInitialize'
Ovale\libs\tsaddon\index.lua:29: in function <Ovale\libs\tsaddon\index.lua:17>
-
View User Profile
-
Send Message
Posted Aug 26, 2018In reply to shhfiftyfive:
if i right click chocolate bar to go to options, and enable/disable one of these add-ons from the bar... i get this error:
[C]: in function `SetPoint'
ChocolateBar\Bar.lua:484: in function `UpdateBar'
ChocolateBar\Bar.lua:190: in function `EatChocolatePiece'
ChocolateBar\Core.lua:337: in function `DisableDataObject'
ChocolateBar\Options-Options.lua:1077: in function <ChocolateBar\Options.lua:1070>
[C]: ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-67.lua:50: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:48>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-67.lua:789: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:610>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...aceBartender4\libs\AceGUI-3.0\AceGUI-3.0-36.lua:314: in function `Fire'
...cy\libs\AceGUI-3.0-36\widgets\AceGUIWidget-CheckBox.lua:68: in function <...cy\libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:57>
-
View User Profile
-
Send Message
Posted Aug 26, 2018In reply to shhfiftyfive:
[C]: in function `SetPoint'
ChocolateBar\Bar.lua:484: in function `UpdateBar'
ChocolateBar\Bar.lua:171: in function `AddChocolatePiece'
ChocolateBar\Core.lua:321: in function `EnableDataObject'
ChocolateBar\Core.lua:271: in function `?'
...ings\lib\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:147: in function <...ings\lib\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[3]"]:4: in function <[string "safecall Dispatcher[3]"]:4>
[C]: ?
[string "safecall Dispatcher[3]"]:13: in function `?'
...ings\lib\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:92: in function `Fire'
...heThings\lib\LibDataBroker-1.1\LibDataBroker-1.1-4.lua:49: in function `NewDataObject'
Ovale\dist\DataBroker.lua:126: in function `OnInitialize'
Ovale\libs\tsaddon\index.lua:29: in function <Ovale\libs\tsaddon\index.lua:17>