Bazooka
Bazooka is a Data Broker Display similar in functionality and looks to FuBar.
Feature highlights
- Top/Bottom alignment or free moving of bars.
- Left-click drag moves, alt-right-click drag resizes the bar (unless the frames are locked).
- Drag-and-drop plugin placement with highlighted drop positions.
- Configurable background / font / icon size.
- The usual options for data broker displays (show text/icon/label, optionally show title in place of label if it's missing).
- Support of iconCoords and icon[RGB] (TomTom arrow, for example).
- Left / Center-Left / Center / Center-Right / Right placement position for plugins within bars, allowing easy layout of plugins. Plugins placed in the Center area are centered as a bunch.
- Optional auto-fade while in combat / out of combat.
- Optionally disable mouse / tooltips.
- Optional simple tooltips (just show title if Alt is held while moving the mouse pointer over the plugin).
- Optional highlight on mouseover for the active plugin.
- Load-on-demand configuration options, small memory footprint for "standard" operation.
- Bulk mode configuration that allows configuring multiple bars/plugins easily.
- Restrict plugin text width
- Disable minimap icons
- Tooltip scale override
- Support for OnMouseWheel, OnReceiveDrag and OnDoubleClick script handlers for plugins
- Optionally override plugin defined text colors
Usage
Getting started
- Create new bars from the main options window
- Drag plugins to desired location
- Drag plugins off bars to disable them
- Dragging bars while holding Alt will change their attached/detached state. Otherwise top/bottom bars will snap back to top or bottom depending on where you drop them.
Using the bulk configuration (standard method)
- Uncheck Auto-apply.
- Check the bars/plugins you want the settings to apply to.
- Check Apply next to the settings you want to change, and set them to the value you need.
- Click Apply at the bottom of the options. The changes you selected will be applied to all selected bars/plugins at this point.
Using the bulk configuration (auto-apply method)
- Check Auto-apply.
- Check the bars/plugins you want the settings to apply to.
- Change the settings (or click the Apply text next to them if their current value is the one you want). The changes will be applied immediately to all selected bars/plugins.
Slash commands
/bazooka
- Open configuration.
/bazooka locked
- Toggle locked/unlocked state.
/bazooka hidebars
- Make the bars hidden. If no bar numbers are specified, then it works on the marked bars (see bar options).
/bazooka showbars
- Make the bars visible. If no bar numbers are specified, then it works on the marked bars (see bar options).
/bazooka togglebars
- Toggle hidden/visible state of bars. If no bar numbers are specified, then it works on the marked bars (see bar options).
Obtaining plugins
You can find Data Broker plugins at these places:
- Data Broker plugins on Curse
- Data Broker plugins on WowAce
- Data Broker plugins on WoWInterface
- Tekkub's list
WoW Cataclysm Classic
addon v3.00.11
1 error:
8x Bazooka/Bazooka_Cata.toc:27 Duplicate File Load Detected. [Bazooka/libs/LibDataBroker-1.1-4/LibDataBroker-1.1.lua] first loaded at [Bazooka/Bazooka_Cata.toc:24]
2 error:
4x Bazooka/Bazooka.lua:2066: hooksecurefunc(): OrderHall_CheckCommandBar is not a function
[string "=[C]"]: in function `hooksecurefunc'
[string "@Bazooka/Bazooka.lua"]:2066: in function <Bazooka/Bazooka.lua:2051>
[string "=[C]"]: ?
[string "@Bazooka/libs/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...dOns/Bazooka/libs/Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Bazooka/libs/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:494: in function `InitializeAddon'
[string "@Bazooka/libs/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:619: in function <...dOns/Bazooka/libs/Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
In reply to splinzon:
A check for Cata needs to be added after line 55 in Bazooka.lua, then the rest will work fine.
Is there a way to adjust the background opacity (alpha) of the plugin windows? IE when I mouseover a plugin on the bar, I want the background of the plugin window to be opaque instead of semi-transparent. Thanks!
Question: Are you still playing WoW and if so are you going to update the TOC to 10.1 from 10.0.7 as Blizzard
is reporting this addon as being "out of date" and bug sack is reporting errors for this addon for 10.0.7?
Thanks for a great addon.
In reply to bludwulf62:
please check v3.0.5
Updated to the new v3.0.4 and, with Wrath Classic as soon as my character logs into the game world there are two errors:
["errors"] = {
{
["message"] = "Interface/AddOns/Bazooka/libs/LibJostle-3.0-90071/lib.xml:4 Error loading Interface/AddOns/Bazooka/LibStub/LibStub.lua",
["time"] = "2023/02/04 19:32:18",
["session"] = 1373,
["counter"] = 1,
}, -- [1]
{
["message"] = "Interface_Wrath\\FrameXML\\Bindings.xml:1 Interface/AddOns/Bazooka/libs/LibJostle-3.0/lib.xml:4 Error loading Interface/AddOns/Bazooka/LibStub/LibStub.lua",
["time"] = "2023/02/04 19:32:18",
["session"] = 1373,
["counter"] = 1,
}, -- [2]
},
Checked my characters in Dragonflight, no errors from Bazooka upon login so these errors are only popping in Wrath Classic. Bazooka is still loading, and appears to be functioning, but just in case (and to avoid possible issues) I'll revert to using v3.0.3 in Wrath Classic for now. Oh, before anyone points it out, yes, I do realize that those errors are not actually Bazooka itself but are from one of the included libs.
In reply to RealGrizzlyUK:
I think you have a corrupted download, I just compared the two versions, and they're practically the same apart from the version info in the TOC files.
This is a copy/past of the issue I have create few days ago, for more people can see it and may be tell me a solution.
Hello, since the pre-patch, I migrated to bazooka (chocolate bar before) and the LDB arkinventory addons, overlaps between them and with the other LDB addons. (The highlights size doesn't fit the text size too, as you can see in the screen below). I post the issue to the arkinventory page and the author respond that the issue is probably on your side (and I had not this issue with other Broker display addon before so may be.)
The link of my discussion with the ArkInventory team about this issue is : [BUG] LDBs ArkInvetory addons overlap isssue with bazooka · Issue #1657 · arkayenro/arkinventory (github.com)
Thx for your work.
In reply to Thaldan_Sennin:
There are 5 areas where you can place plugins on a bar, the the Left and Right areas are not tied to the center areas:
[ Left ------] [--- Center-Left|--- Center ---|Center-Right ---] [------ Right]
That means that if you place some plugins on the Left area and others in the Center or Center-Left area, then these can overlap (this can happen even with the Left and Right areas if you have many plugins). You can avoid the overlap if you place all plugins to the same area.
really needs and option to auto-hide with show on mouseover NOT fade because when it fades its still active, still there to be clicked and with the changes to the minimap you have to be able to click the top portion of the minimap access the tracking and calander and the map ect. and this interferes with that.
thank you in advance other LDB bar mods are not updated yet so this is a HUGE help.
In reply to fooinfinity:
You have two options:
1) move the minimap a bit down (via the Blizz "Edit Mode" thing)
2) change the bar strata to "Low" or "Background" (and don't place plugins under the minimap parts)
Edit: I'll probably change the default strata to "Low", that'd probably be a saner default now
In reply to mitchnull:
you can also change the placement of the minimap "bar to yhe bottom of the minimap within the edit mode setting by clicking the minimap "box" while edit mode is activeated, and then changing the location to the bottom.
The freezing issue happens with many plugins (15+) when leaving the Plugins configuration panel. I'm still investigating the issue, in the meantime avoid using the Plugins menu if you have many plugins, adjust configuration via the Bulk configuration menu instead.
In reply to mitchnull:
I found out pretty early that the plugins panel was the culprit of my WoW client freezing/crashing. I even had a few instances where my PC ran out of memory and crashed completely, so my best guess is some kind of memory leak was happening.
I got into the habit of doing /reload after going to the plugins panel just once, then going back in again if I had to, /reload again, repeat. Obviously not ideal, but a work around that avoided crashes.
In reply to Spiderkeg:
I've replaced the tree-view with a combo-box selector for the plugin config in 3.0.1, that fixes the freeze. Will try to figure out what's broken with the tree-view mode (it's coming from AceConfigDialog).
Does Bazooka have the ability to hide a bar until mouseover?
In reply to realvranx:
Yes, via the "Fade in combat" and "Fade out of combat" options
in 3.0, the Plugins config tab loads without freezing the client, but now Bars and Bulk Configuration exhibit that issue. i have ~30 plugins, so i might be waiting a while if the scan is, as i suspect, O(n!)
Thanks for the update!
Curious... is there a reason the width setting is grayed out? Given that the bar no longer pushes the bliz UI elements at the top down based on the height of the bar, I was hoping to make a narrower bar that uses just a portion of the middle of the top where the UI is mostly empty anyway. But sadly the bar seems locked at 100% width. Maybe I'm missing a related setting somewhere?Figured it out! Have to change the Attach Point to "none". Thanks again.
In reply to gaviin1242:
You can move around the Blizzard frames in "Edit" mode (Blizzard menu, not Bazooka)