Get an Epic Experience with Premium

ChocolateBar Broker Display

Data Broker Login to Add Favorites
  • World of Warcraft
  • 1,061 Monthly Downloads
  • Supports: 6.0.2
  • 598,144 Total Downloads
  • Updated 10/15/2014
  • Created 01/24/2009
  • 1,055 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: v2.4.3
Support development! **

About 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.
Basically its a Titan-panel or Fubar replacement.

Example Bar:
You can get the plugins in this example from: Broker Starter Pack

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?

I have made an addon pack with ChocolateBar and a selection of plugins that should cover your basic needs: Broker Starter Pack

Data Broker category on Curse
Data Broker category on WoWInterface
Updated list


Right click the bar or type "/chocolatebar" to open the options menu.

You can help with the localization, just go to:
You miss a feature or found a bug? I look forward to your feedback.

Alpha versions
Forum thread

r171 | yess | 2014-10-15 17:52:09 +0000 (Wed, 15 Oct 2014) | 1 line
Changed paths:
   A /tags/v2.4.3 (from /trunk:170)

Tagging as v2.4.3
r170 | yess | 2014-10-15 17:49:24 +0000 (Wed, 15 Oct 2014) | 2 lines
Changed paths:
   M /trunk/ChocolateBar/Chocolate.lua
   M /trunk/ChocolateBar/ChocolateBar.toc
   M /trunk/ChocolateBar_Options/ChocolateBar_Options.toc

.)Fix taint error when dragging a plugin.
.)Bump TOC.


First Previous Page 4 of 15 Next Last
  • #170

    This should work again with the latest version 2.2.6. If not check if you have set "Adjust Blizzard Frames" under Look and Feel of the ChocolateBar settings.

  • #177

    thank you for the tip, i had noticed as well that the mini-map didn't move down as well. so broker_location, OFF for now.  :)

    Last edited by menace97 on 9/6/2012 1:06:03 AM
  • #176

    After a bit more checking I noticed that this happens when 'Show location above minimap' is unchecked in the Broker_Location settings. When I check that option, the minimap moves even with Broker_Location active.

  • #175

    I had the same problem with the minimap not moving. However, when I deactivated all other addons except ChocolateBar and one broker plugin, the minimap did move. I added all the others back bit by bit and noticed that in my case it was Broker_Location that stopped the minimap from moving.

  • #173

    Thanks for this tip. The buffs are moved down, but the minimap still isn't. However, I can live with that.

  • #167

    I am getting no LUA error but my ChocolateBars are green for some reason

  • #169

    Whats the name of your background texture? Try to select a different textrue and let me know if that helps.

  • #165

    OK 2.2.6 should fix the LibJostle errors. Sorry for the fuss, I made an update of the lib weeks ago but the new version did not make it into the release of ChocolateBar.

  • #162

    Running chocolatebar in 5.0.4 is giving me a billion lua errors and slowing my fps to about 7.

    Fix, please! :C

  • #164

    If you have errors, install the updated LibJostle

  • #161

    Today is painful for chocolatebar. Looping LUA error.

  • #163

    What's the error message?

  • #160
    For the life of me, I can't figure out how to get the plugins to show up on the bar! HELP! lol
  • #159

    Seems to work partially in MoP beta.  Enabling autohide causes fps to drop to 1-3 fps.  And the refresh loop in the addon causes a LUA error as follows:

    Message: ...ns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:443: attempt to index global 'ShapeshiftBarFrame' (a nil value) Time: 06/30/12 11:18:09 Count: 1 Stack: ...ns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:443: in function `Refresh' ...ns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:130: in function <...ns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:128>

    Locals: self = <table> {  Unregister = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:232  topFrames = <table> {  }  ProcessQueue = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:288  IsTopAdjusting = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:249  Refresh = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:313  hooks = <table> {  }  TicketStatusFrame_OnEvent = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:158  PLAYER_REGEN_DISABLED = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:305  topAdjust = true  PLAYER_REGEN_ENABLED = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:300  PLAYER_CONTROL_GAINED = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:296  EnableTopAdjusting = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:253  GetScreenTop = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:178  frame = <unnamed> {  }  IsBottomAdjusting = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:267  RegisterTop = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:198  DisableTopAdjusting = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:260  UIParent_ManageFramePositions = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:170  PlayerFrame_SequenceFinished = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:174  FCF_UpdateCombatLogPosition = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:166  EnableBottomAdjusting = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:271  DisableBottomAdjusting = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:278  bottomAdjust = true  GetScreenBottom = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:188  FCF_UpdateDockPosition = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:162  PLAYER_AURAS_CHANGED = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:150  bottomFrames = <table> {  }  RegisterBottom = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:215  WorldMapFrame_Hide = <function> defined @Interface\AddOns\ChocolateBar\libs\LibJostle-3.0\LibJostle-3.0.lua:154 } screenHeight = 1200.0001158357 topOffset = 1180.0001223022 bottomOffset = 0 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" } screenHeight = 1200.0001158357 (for generator) = <function> defined =[C]:-1 (for state) = <table> {  1 = "PlayerFrame"  2 = "TargetFrame"  3 = "MinimapCluster"  4 = "PartyMemberFrame1"  5 = "TicketStatusFrame"  6 = "WorldStat

    Last edited by Phydeux1 on 6/30/2012 10:25:52 AM
  • #158

    Broker: TicketStatus addon doesnt seems to work with chocolate addon. It works with bazooka. Is it a fault in TicketStatus or in chocolate?

    Here is how the plugin and its tooltip appear on the Bazooka display addon:
    And here it is in Bazooka's list of plugins:

    Last edited by martinboy on 3/23/2012 5:39:25 PM
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway