LibDBIcon-1.0

Libraries

Allows addons to easily create a lightweight minimap icon as an alternative to heavier LDB displays.

WoW 12.1.0 Maintained

Trend Explorer

Recent download momentum

Estimated downloads/hour over observed intervals in the last 48 hours.

Latest interval +9.99 /h 1h observed interval · ending Sep 11, 9 PM
Peak estimate +46 /h 1h observed interval · ending Sep 10, 9 PM
Average estimate +6.6 /h Time-weighted · 47.8h covered of 48h

Lines connect interval estimates, not hourly measurements. Unobserved time is not counted as zero or extrapolated to now.

About this addon

What it does

Patreon Please support my work on Patreon/GitHub

LibDBIcon-1.0 is a small library you can throw in your addon that will create a minimap icon.

Simply get a reference to the library in your addon like so:

local icon = LibStub("LibDBIcon-1.0")

This library REQUIRES you use a separate library called LibDataBroker (LDB). After you've registered your LDB object called "MyLDB", you can do:

icon:Register("MyLDB", myLDB, savedVarTable)

Where myLDB is a object reference to your LDB display and savedVarTable is a table where the library can store data like minimap position, radius, etc.

When you create the display, the library will automatically hide or show the icon based on the "hide = true/false" key in savedVarTable. If you want to add an option to hide or show the display, you can hide or show the icon manually during play with:

icon:Hide("MyLDB")

icon:Show("MyLDB")

So in conclusion, here is a complete example (using Ace3) of how to use this library:

local addon = LibStub("AceAddon-3.0"):NewAddon("Bunnies")  
local bunnyLDB = LibStub("LibDataBroker-1.1"):NewDataObject("Bunnies", {  
	type = "data source",  
	text = "Bunnies!",  
	icon = "Interface\\Icons\\INV_Chest_Cloth_17",  
	OnClick = function() print("BUNNIES ARE TAKING OVER THE WORLD") end,  
})  
local icon = LibStub("LibDBIcon-1.0")  

function addon:OnInitialize()
	-- Assuming you have a ## SavedVariables: BunniesDB line in your TOC
	self.db = LibStub("AceDB-3.0"):New("BunniesDB", {
		profile = {
			minimap = {
				hide = false,
			},
		},
	})
	icon:Register("Bunnies", bunnyLDB, self.db.profile.minimap)
end

At-a-glance numbers

Performance highlights

  • Peaked at Hot #221 on Sep 3, 2026.
  • Featured on the Hot list across 5 distinct weeks.
  • Shipped 1 release in the last 30 days.
  • Averaging 173 new downloads per day over the past week.

Discover more

Keep exploring

Similar addons you might also want to check out.

More by Funkeh

Same creator, different utilities.

Similar in Libraries

Comparable addons in the same lane.