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.
-
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>
-
View User Profile
-
Send Message
Posted Aug 26, 2018In reply to shhfiftyfive:
-
View User Profile
-
Send Message
Posted Aug 26, 2018is there a azerite power plugin?
-
View User Profile
-
Send Message
Posted Aug 26, 2018-
View User Profile
-
Send Message
Posted Aug 30, 2018In reply to Mindlessgalaxy:
-
View User Profile
-
Send Message
Posted Aug 30, 2018-
View User Profile
-
Send Message
Posted Aug 8, 2018Leatrix Plus addon is conflicting with the buffs display moving down.
-
View User Profile
-
Send Message
Posted Aug 4, 20182x ChocolateBar\Jostle.lua:322: attempt to index local 'frameData' (a nil value)
ChocolateBar\Jostle.lua:322: in function `Refresh'
ChocolateBar\Jostle.lua:53: in function <ChocolateBar\Jostle.lua:51>
Locals:
self = <table> {
Unregister = <function> defined @ChocolateBar\Jostle.lua:199
ProcessQueue = <function> defined @ChocolateBar\Jostle.lua:211
PLAYER_ENTERING_WORLD = <function> defined @ChocolateBar\Jostle.lua:138
hooks = <table> {
}
TicketStatusFrame_OnEvent = <function> defined @ChocolateBar\Jostle.lua:117
PLAYER_REGEN_ENABLED = <function> defined @ChocolateBar\Jostle.lua:223
RegisterTop = <function> defined @ChocolateBar\Jostle.lua:191
UIParent_ManageFramePositions = <function> defined @ChocolateBar\Jostle.lua:146
PlayerFrame_SequenceFinished = <function> defined @ChocolateBar\Jostle.lua:125
PLAYER_REGEN_DISABLED = <function> defined @ChocolateBar\Jostle.lua:228
UNIT_ENTERING_VEHICLE = <function> defined @ChocolateBar\Jostle.lua:129
Refresh = <function> defined @ChocolateBar\Jostle.lua:236
PLAYER_CONTROL_GAINED = <function> defined @ChocolateBar\Jostle.lua:219
RegisterBottom = <function> defined @ChocolateBar\Jostle.lua:184
WorldMapFrame_Hide = <function> defined @ChocolateBar\Jostle.lua:142
UNIT_EXITED_VEHICLE = <function> defined @ChocolateBar\Jostle.lua:134
Frame = <unnamed> {
}
}
screenHeight = 1079.9998779297
topOffset = 1066
bottomOffset = 15
frames = <table> {
1 = "PlayerFrame"
2 = "TargetFrame"
3 = "MinimapCluster"
4 = "PartyMemberFrame1"
5 = "TicketStatusFrame"
6 = "WorldStateAlwaysUpFrame"
7 = "MainMenuBar"
8 = "MultiBarRight"
9 = "CT_PlayerFrame_Drag"
10 = "CT_TargetFrame_Drag"
11 = "Gypsy_PlayerFrameCapsule"
12 = "Gypsy_TargetFrameCapsule"
13 = "ConsolidatedBuffs"
14 = "BuffFrame"
15 = "DEFAULT_CHAT_FRAME"
16 = "ChatFrame2"
17 = "GroupLootFrame1"
18 = "TutorialFrameParent"
19 = "FramerateLabel"
20 = "DurabilityFrame"
21 = "CastingBarFrame"
22 = "OrderHallCommandBar"
23 = "MicroButtonAndBagsBar"
}
screenHeight = 1079.9998779297
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
1 = "PlayerFrame"
2 = "TargetFrame"
3 = "MinimapCluster"
4 = "PartyMemberFrame1"
5 = "TicketStatusFrame"
6 = "WorldStateAlwaysUpFrame"
7 = "MainMenuBar"
8 = "MultiBarRight"
9 = "CT_PlayerFrame_Drag"
10 = "CT_TargetFrame_Drag"
11 = "Gypsy_PlayerFrameCapsule"
12 = "Gypsy_TargetFrameCapsule"
13 = "ConsolidatedBuffs"
14 = "BuffFrame"
15 = "DEFAULT_CHAT_FRAME"
16 = "ChatFrame2"
17 = "GroupLootFrame1"
18 = "TutorialFrameParent"
19 = "FramerateLabel"
20 = "DurabilityFrame"
21 = "CastingBarFrame"
22 = "OrderHallCommandBar"
23 = "MicroButtonAndBagsBar"
}
(for control) = 22
_ = 22
frame = OrderHallCommandBar {
0 = <userdata>
WorldMapButton = <unnamed> {
}
RequestCategoryInfo = <function> defined @Blizzard_OrderHallUI\Blizzard_OrderHallCommandBar.lua:93
Currency = <unnamed> {
}
Background = <unnamed> {
}
RefreshCurrency = <function> defined @Blizzard_OrderHallUI\Blizzard_OrderHallCommandBar.lua:131
CurrencyHitTest = <unnamed> {
}
OnLoad = <function> defined @Blizzard_OrderHallUI\Blizzard_OrderHallCommandBar.lua:7
OnHide = <function> defined @Blizzard_OrderHallUI\Blizzard_OrderHallCommandBar.lua:52
TroopSummary = <table> {
}
OnEvent = <function> defined @Blizzard_OrderHallUI\Blizzard_OrderHallCommandBar.lua:69
currency = 1220
RefreshCategories = <function> defined @Blizzard_OrderHallUI\Blizzard_OrderHallCommandBar.lua:102
AreaName = <unnamed> {
}
CurrencyIcon = <unnamed> {
}
categoryPool = <table> {
}
RefreshAll = <function> defined @Blizzard_OrderHallUI\Blizzard_OrderHallCommandBar.lua:97
OnShow = <function> defined @Blizzard_OrderHallUI\Blizzard_OrderHallCommandBar.lua:30
ClassIcon = <unnamed> {
}
}
framescale = 1
frameData = nil
(*temporary) = nil
(*temporary) = UIParent {
0 = <userdata>
firstTimeLoaded = 1
variablesLoaded = true
}
(*temporary) =
-
View User Profile
-
Send Message
Posted Aug 4, 2018In reply to viper2042:
-
View User Profile
-
Send Message
Posted Aug 8, 2018In reply to yess: