ChocolateBar Broker Display
ChocolateBar will create a bar on top or bottom of your screen where other addons called broker plugins can display stuff like your fps.
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. See pics.
- 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 broker on CurseForge
Updated list by tekkub on Github (last update April 2021)
Usage
Right click the bar or type "/chocolatebar" 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.
In 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)
In reply to Kazari:
Weird, I reverted fine.
Any chance Chocolate Bar will work with Classic WoW? This one works so much better than what is out there.
In 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.
In reply to miarella:
Thank you. It's working great. Love it. I use it in retail and have for several years.
Time: 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>
Is 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?
Im not sure where to ask, so i will ask here.
Is there a way to make plugins expand on click instead of mouse-over?
i'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]: ?
In 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>
In 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>
In 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>
In reply to shhfiftyfive:
is there a azerite power plugin?
In reply to Mindlessgalaxy:
Leatrix Plus addon is conflicting with the buffs display moving down.