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.
Getting 4 different lua errors with the played time module of this addon:
145x ...ddOns/ChocolateBar/modules/CB_PlayedTime_Options.lua:5: bad argument #1 to 'GetAddOnMetadata' (Invalid AddOn name CB_PlayedTime. - Usage: local value = C_AddOns.GetAddOnMetadata(name, variable))
[string "=[C]"]: in function `GetAddOnMetadata'
[string "@ChocolateBar/modules/CB_PlayedTime_Options.lua"]:5: in main chunk
Locals:
(*temporary) = "CB_PlayedTime"
(*temporary) = "X-Curse-Packaged-Version"
(*temporary) = "Invalid AddOn name CB_PlayedTime. - Usage: local value = C_AddOns.GetAddOnMetadata(name, variable)"
212x ChocolateBar/modules/CB_PlayedTime.lua:106: attempt to call method 'RegisterOptions' (a nil value)
[string "@ChocolateBar/modules/CB_PlayedTime.lua"]:106: in function <ChocolateBar/modules/CB_PlayedTime.lua:98>
145x ChocolateBar/modules/CB_PlayedTime_Options.lua:1 (null)
145x Interface\FrameXML\Bindings.xml:1 ChocolateBar/modules/CB_PlayedTime_Options.lua:1 (null)
In reply to Aarent82:
i dont know if the addon author has gotten a chance to check the comment page, i would post this under the 'issues' tab above and make a ticket on the github or wherever it goes:O)
I get the same error, but i keep forgetting to make a ticket there
In reply to Aarent82:
PlayedTime and other buildin plugins are now modules. They can be turned off. Please report any future issues you have with them.
I was so excited to see this finally updated. Sadly it does not work for me. It shows in the addons menu but not in the game. I do get an error for this as well. I'm not sure if it conflicts with something else I have or is purely an error for the addon itself.
1x ChocolateBar/Core.lua:387: attempt to index field 'ChocolateBar1' (a nil value)
[string "@ChocolateBar/Core.lua"]:387: in function `EnableDataObject'
[string "@ChocolateBar/Core.lua"]:334: in function `LibDataBroker_DataObjectCreated'
[string "@ChocolateBar/Core.lua"]:158: in function <ChocolateBar/Core.lua:156>
[string "=[C]"]: ?
[string "@DataStore/libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@DataStore/libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@DataStore/libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:611>
In reply to xo_Dragon_xo:
Can you try with all addons disabled expect CB?
In reply to kiatra_:
OMG I know that is supposed to be the first thing to do before saying anything *facepalm* Wasn't thinking at all lol. It's working with no errors now. Sorry for the delayed response as RL was keeping me busy. Thank you much for this add-on. It is my favorite broker bar :)
In reply to kiatra_:
Probably needs Ace3?
Material transparency settings cannot be saved,please fix
In reply to yisisixu:
What exactly du you mean? I could find no issue with the "Fonts and Textures" > "Texture Color/Alpha" transparency settings.
With version 3.9.6 you will need to use edit mode to adjust the Minimap and Playerframes.
ChocolateBar will not touch those in retail for now. Maybe I will look into it later.
For those of you who have a bottom bar. ChocolateBar will still move the XP bar and the MicroMenu up above the bottom bar as those are not movable in edit mode.
3.9.1 is completely broken for me too. WoW (Retail) no longer recognizes it as an addon. Downgrading to 3.9 fixes it.
In reply to Zensunim:
Had the same situation. Seems to be because the TOC filename changed, so on in-game /reload it just sees it as no longer there to reload. A full close of the game and restarting it should pick it up, or did for me.
In reply to Zensunim:
As Medlir said it should be fine once you restart the game.
Version 3.9.1 broke the bar. Not showing anything. But strangely also not giving a error.
In reply to LootFeverTV:
Had the same situation. Seems to be because the TOC filename changed, so on in-game /reload it just sees it as no longer there to reload. A full close of the game and restarting it should pick it up, or did for me.
In reply to Medlir:
That fixed it. Thanks for the tip.
Updated for Dragonflight. Post any issues you still have! :)
In reply to kiatra_:
Every now and then when I play, the default UI overlaps with the bar:
(Forgive the oversaturation of the image, that's a side effect of taking a screenshot with HDR on)
Reloading UI sometimes fixes it though, so it's inconsistent why it does it. Sometimes it happens when zoning into an instance or sometimes just when logging in (like in this picture).
Sometimes I can fix it by toggling "Adjust Blizzard Frames" off then on again. For now, I think I'll just work around it by using Edit Mode to move everything down myself and turn this option off.
In reply to Zensunim:
Thanks, I try to reproduce it with using a portal a few times.
is this main page going to be updated with a working fix? Not all happy to self edit the code