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
Hello all!
Plugins list shows up normally for all characters except one, not all of the plugins are showing up in the list. I'm using default profile for all. could it have something to do with having gotten a name change on that toon?
In reply to berelaine: I actually think that is what is causing it - logged in 2 more toons that were never logged in during dragonflight. One also just had a name change and has the issue, the one without the name change is working as intended.
Options wont load at all the addon seems to work (ish) but when going to the options you get Bazooka_Options not loaded: nil
With all addons turn off but this one same issue
94x Bazooka/Bazooka.lua:1507: attempt to call upvalue 'GetAddOnInfo' (a nil value)
[string "@Bazooka/Bazooka.lua"]:1507: in function `New'
[string "@Bazooka/Bazooka.lua"]:2417: in function `createPlugin'
[string "@Bazooka/Bazooka.lua"]:2242: in function `init'
[string "@Bazooka/Bazooka.lua"]:2081: in function <Bazooka/Bazooka.lua:2079>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
[string "=[C]"]: ?
[string "=[C]"]: in function `LoadAddOn'
[string "@ArkInventory/Core/ArkInventoryClient.lua"]:935: in function `LoadAddOn'
[string "@ArkInventory/Core/ArkInventory.lua"]:13486: in function `LoadAddOn'
...
[string "@Blizzard_UIParent/Mainline/UIParent.lua"]:627: in function `MajorFactions_LoadUI'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:103: in function `SetUpMajorFactionList'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:96: in function `RefreshMajorFactionList'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:91: in function `RefreshOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:83: in function <...sionLandingPage/Blizzard_DragonflightLandingPage.lua:79>
[string "=[C]"]: ?
[string "=[C]"]: in function `CreateFrame'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:49: in function `CreateOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:78: in function `RefreshExpansionOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:37: in function <...pansionLandingPage/Blizzard_ExpansionLandingPage.lua:35>
Locals:
self = <table> {
suffixColorHex = "ff00d100"
fontSize = 12
labelColorHex = "ffe5e5e5"
iconTextSpacing = 2
iconSize = 16
}
name = "Masque"
dataobj = <table> {
}
db = <table> {
shrinkThreshold = 0
overrideTooltipScale = false
disableMouseInCombat = false
showLabel = false
showIcon = true
tooltipScale = 1
disableTooltip = false
area = "left"
enabled = true
showTitle = true
forceHideTip = false
bar = 1
showText = false
hideTipOnClick = true
disableTooltipInCombat = true
disableMouseOutOfCombat = false
iconBorderClip = 0.070000
pos = 6
}
plugin = <table> {
name = "Masque"
dataobj = <table> {
}
}
(*temporary) = nil
(*temporary) = "Masque"
(*temporary) = "attempt to call upvalue 'GetAddOnInfo' (a nil value)"
Plugin = <table> {
suffixColorHex = "ff00d100"
fontSize = 12
labelColorHex = "ffe5e5e5"
iconTextSpacing = 2
iconSize = 16
}
GetAddOnInfo = nil
Hi
With the new retail patch there is unfortunately a bug
1x Bazooka/Bazooka.lua:2675: attempt to call global 'LoadAddOn' (a nil value)
[string "@Bazooka/Bazooka.lua"]:2675: in function `loadOptions'
[string "@Bazooka/Bazooka.lua"]:2065: in function <Bazooka/Bazooka.lua:2052>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:494: in function `InitializeAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:619: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
self = <table> {
attachedBars = <table> {
}
AttachNames = <table> {
}
defaultModuleState = false
AreaNames = <table> {
}
numBars = 0
bottomBottom = -1
enabledState = true
Plugin = <table> {
}
AppName = "Bazooka"
bottomTop = 0
db = <table> {
}
baseName = "Bazooka"
plugins = <table> {
}
defaultModuleLibraries = <table> {
}
topBottom = 0
ldbs = <table> {
}
topTop = 1
version = "Bazooka-v3.1.0"
orderedModules = <table> {
}
TopAnchor = Bazooka_TopAnchor {
}
Defaults = <table> {
}
BottomAnchor = Bazooka_BottomAnchor {
}
modules = <table> {
}
name = "Bazooka"
bars = <table> {
}
Bar = <table> {
}
}
(*temporary) = nil
(*temporary) = "Bazooka_Options"
(*temporary) = "attempt to call global 'LoadAddOn' (a nil value)"
OptionsAppName = "Bazooka_Options"
The LoadAddOn / GetAddOnInfo related issues should be fixed in v3.1.2
In reply to mitchnull: Where to download v3.1.2 - I do not find it in the files section.
MountCollector updated to fix this. Not a Bazooka bug
Just installed this but for some reason it's not showing some of the brokers from other addons, for example the Bags broker from ArkInventory, BugSack, Rarity. It is showing some (e.g. Reputation, Gold) of the Broker_Everything brokers, but not all of the ones I have enabled in BE (e.g. Clock and Class Specs are missing).
All of these missing brokers were visible in ChocolateBar (at least until the patch broke CB) and in Titan Bar (after the patch, right before I installed Bazooka). None of them show up in the Plugins list in Bazooka, so they're not just disabled. Is there some trick to getting them to appear, or are they all likely incompatible with Bazooka?
Just what I came to find. Worked great. Thank you
right clicking on a third-party addon icon displayed in the data broker bar (eg. mountcollector) causes the following LUA error:
1x Interface/AddOns/MountCollector/MountCollector.lua:91: attempt to call global 'InterfaceOptionsFrame_OpenToCategory' (a nil value)
[string "@Interface/AddOns/MountCollector/MountCollector.lua"]:91: in function `OnClick'
[string "@Interface/AddOns/Bazooka/Bazooka.lua"]:1418: in function <Interface/AddOns/Bazooka/Bazooka.lua:1415>
Locals:
obj = BazookaPlugin_MountCollector {
bzkPlugin = <table> {
}
}
button = "RightButton"
(*temporary) = nil
(*temporary) = "MountCollector"
(*temporary) = "attempt to call global 'InterfaceOptionsFrame_OpenToCategory' (a nil value)"
addonName = "MountCollector"
self = <table> {
modules = <table> {
}
defaultModuleLibraries = <table> {
}
tooltip = Frame {
}
name = "MountCollector"
orderedModules = <table> {
}
MapData = <table> {
}
trackNpc = <table> {
}
icon = <table> {
}
ldb = <table> {
}
baseName = "MountCollector"
db = <table> {
}
scanTooltip = MDL_SCAN_TOOLTIP {
}
enabledState = true
defaultModuleState = true
}
Quick Fix For 11.0.2
Bazooka.lua
line 1507:
local addonName, addonTitle = C_AddOns.GetAddOnInfo(dataobj.tocname or name)
line 2675:
self.optionsLoaded, self.optionsLoadError = C_AddOns.LoadAddOn(OptionsAppName)
In reply to ZeptoGnome: Worked! ty
In reply to ZeptoGnome: Thank you!!
In reply to ZeptoGnome: How do I utilize this? Do I have to add to bazooka.lua file? Some please explain step by step.
receiving: Bazooka_Options not loaded: nil
Panel isnt showing other add on icons on bar, and I cannot open any options without getting that error.
In reply to ManBehindTheBeard: Get something like Notepad plus plus (Notepad++). Open Bazooka.lua in your Addons directory in Notepad++ go to the lines @ZeptoGnome mentions and update them to what he wrote.
Or just wait for a fix from the author.
In reply to nightshadowon: Got it thanks! Worked.
In reply to ZeptoGnome: Thank you. Going to try this fix on other addons getting similar error. Happened after Tuesday reset.
with latest cata update:
2x Bazooka/libs/LibJostle-3.0-90071/lib.xml:4 Error loading Bazooka/LibStub/LibStub.lua
In reply to amey0:
Hopefully fixed in v3.0.14
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>