Clean inventory, time saved
Bagnon is the #1 popular replacement of the bag interface, designed to help the player find items as quickly and easily as possible.
It organizes all bags into a single window, highlights important items and helps you find them using a search engine. It supports the inventory, bank, void storage and guild bank, which can be viewed at any time, from anywhere and from any character.
Bagnon can fit into any UI and player, as both its appearance and behavior is highly customizable. Many more advanced features are also available, such as tooltip item counts, item cleaning, and databroker support.
Plugins
If you're looking for more features, many different plugins have been made by the community. Here are just some popular examples:
- Bagnon Currencies: allows you to track currencies on any window
- Bagnon Scrap: colors your Scrap on all windows
- Bagnon Facade: allows windows to be skinned with Masque
Classic Look?
Want Bagnon to look more like the default interface? You can alternatively try Combuctor, which works exactly as Bagnon but with a more Activision Blizzard looking design.
Author Notes
Please submit bugs and feature requests at GitHub. Consider supporting Bagnon by becoming a patron or submitting a donation.
If you are a developer, Bagnon also provides a rich API for developing plugins!-
Bagnon is "Out of Date" as of 1/15/2021. Loading it anyway causes bags to misbehave.
I had just recently switched factions and named changed. For some reason the tool tip lists my old character name and a skewed inventory number of the item. Is there any way to reset bagnon or does this go away "naturally"...?
Date: 2021-01-04 07:50:36
ID: 1
Error occured in: Global
Count: 1
Message: ...\AddOns\Bagnon\common\Wildpants\classes\parented.lua line 20:
attempt to index a nil value
Debug:
...\AddOns\Bagnon\common\Wildpants\classes\parented.lua:20: GetFrameID()
...face\AddOns\Bagnon\common\Wildpants\classes\base.lua:16: RegisterFrameSignal()
...face\AddOns\Bagnon\common\Wildpants\classes\item.lua:124:
...face\AddOns\Bagnon\common\Wildpants\classes\item.lua:123
[C]: SetParent()
...gnon\common\Wildpants\libs\Poncho-2.0\Poncho-2.0.lua:66:
...gnon\common\Wildpants\libs\Poncho-2.0\Poncho-2.0.lua:55
(tail call): ?
...\AddOns\Bagnon\common\Wildpants\classes\parented.lua:10:
...\AddOns\Bagnon\common\Wildpants\classes\parented.lua:9
(tail call): ?
...face\AddOns\Bagnon\common\Wildpants\classes\item.lua:35:
...face\AddOns\Bagnon\common\Wildpants\classes\item.lua:34
(tail call): ?
...AddOns\Bagnon\common\Wildpants\classes\itemGroup.lua:124: func()
...mon\Wildpants\libs\MutexDelay-1.0\MutexDelay-1.0.lua:36:
...mon\Wildpants\libs\MutexDelay-1.0\MutexDelay-1.0.lua:30
Locals:
self = ContainerFrame3Item1 {
0 = <userdata>
OnEnter = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:179
__super = <table> {
}
GetSlotType = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:469
IconOverlay = <unnamed> {
}
SlotTypes = <table> {
}
UpdateCooldown = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:290
Bind = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:101
IconBorder = <unnamed> {
}
flashAnim = <unnamed> {
}
icon = ContainerFrame3Item1IconTexture {
}
ShowCachedTooltip = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:373
isExtended = false
UpdateTooltip = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:335
ExtendedOverlay = <unnamed> {
}
__type = "Button"
__count = 72
GetFrameID = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\parented.lua:19
NewItemTexture = <unnamed> {
}
IsQuestItem = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:427
SplitStack = <function> defined @Interface\FrameXML\ContainerFrame.lua:1056
BagStaticBottom = <unnamed> {
}
UpdateLocked = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:203
UnregisterMessage = <function> defined @Interface\AddOns\Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
Update = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:191
flash = <unnamed> {
}
CreateDummy = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:380
RegisterFrameSignal = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\base.lua:15
GetBlizzard = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:88
UpdateSearch = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:302
hasItem = 1
RegisterSignal = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\libs\WildAddon-1.0\WildAddon-1.0.lua:74
UnregisterSignal = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\libs\WildAddon-1.0\WildAddon-1.0.lua:78
UpdateFocus = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:310
IconGlow = <unnamed> {
}
Super = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\libs\Poncho-2.0\Poncho-2.0.lua:138
GetProfile = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\parented.lua:23
GetInfo = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:457
__name = "BagnonItem"
UnregisterAll = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\base.lua:27
count = 18
GetClass = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\libs\Poncho-2.0\Poncho-2.0.lua:116
Count = ContainerFrame3Item1Count {
}
IsAbstract = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\libs\Poncho-2.0\Poncho-2.0.lua:97
OnPreClick = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:143
searchOverlay = ContainerFrame3Item1SearchOverlay {
}
Construct = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:47
GetSuper = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\libs\Poncho-2.0\Poncho-2.0.lua:85
IsSlot = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\item.lua:453
timeSinceUpgradeCheck = 0
BattlepayItemTexture = <unnamed> {
}
GetOwner = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\parented.lua:31
GetTemplate = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\libs\Poncho-2.0\Poncho-2.0.lua:89
GetTipAnchor = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\classes\tipped.lua:19
__template = "ContainerFrameItemButtonTemplate"
Flash = <unnamed> {
}
NumInactive = <function> defined @Interface\AddOns\Bagnon\common\Wildpants\libs\Poncho-2.0\Poncho-2.0.lua:105
RegisterMessage = <function> defined @Interface\AddOns\Atlas\Libs\
Addon is working for me, but the TOC needs to have the interface updated to latest game version. Keeps triggering WoW's out of date warning message when i login.
so I downloaded this addon but when I go to open my bags, i hear the rustle that signified they have been opened, but nothing appears on my screen
New issue: whenever I loot something, it doesn't display in my inventory. I have to disable Bagnon, reload, use or sell the new items, then renable Bagnon and reload again.
This addon not work WOW= Old Addon
This addon says its out of date. It doesn't work for me, and I'm new to the game.
So its been Almost 2 months since you've updated this add-on... Any idea when or if you have plans to? Should I start looking to replace?
Whenever I open a profession window, my bags also open, is their a way to disable that?
In reply to Shreq:
Bagnon settings -> Automatic display -> Crafting
Please, please, please update for 9.02.
Received the following LUA error today.
1x [ADDON_ACTION_BLOCKED] AddOn 'Bagnon' tried to call the protected function 'MultiBarBottomRightButton2:Hide()'.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: in function `Hide'
[string "@FrameXML\ActionButton.lua"]:481: in function `HideGrid'
[string "@FrameXML\MultiActionBars.lua"]:139: in function `MultiActionBar_UpdateGrid'
[string "@FrameXML\MultiActionBars.lua"]:121: in function `MultiActionBar_ShowAllGrids'
[string "@FrameXML\SpellBookFrame.lua"]:191: in function <FrameXML\SpellBookFrame.lua:181>
[string "=[C]"]: in function `Show'
[string "@FrameXML\UIParent.lua"]:2910: in function `SetUIPanel'
[string "@FrameXML\UIParent.lua"]:2755: in function `ShowUIPanel'
[string "@FrameXML\UIParent.lua"]:2623: in function <FrameXML\UIParent.lua:2619>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML\UIParent.lua"]:3468: in function `ShowUIPanel'
[string "@FrameXML\SpellBookFrame.lua"]:75: in function `ToggleSpellBook'
[string "@FrameXML\MainMenuBarMicroButtons.lua"]:576: in function <FrameXML\MainMenuBarMicroButtons.lua:574>
[string "=[C]"]: ?
Before Shadowlands, Bagnon would show me the total gold I had on all my toons. Did 9.0 break this feature?
Tried to promote someone in the guild when this happened
1x [ADDON_ACTION_FORBIDDEN] AddOn 'Bagnon' tried to call the protected function 'SetGuildRankOrder()'.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: in function `SetGuildRankOrder'
[string "@Blizzard_Communities\GuildRoster.lua"]:174: in function `func'
[string "@SharedXML\UIDropDownMenu.lua"]:905: in function `UIDropDownMenuButton_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Can you please guide me the steps to setup the bag space to go from top to bottom for all toons? Some characters have bottom to top and others top to bottom. When I select Reverse bag/slot order it reverses the bags that are already at top to bottom. I've been trying to figure this out and I can't and its bugging the ever living daylights out of my OCD....
In reply to LegendaryHero20:
same here. help pls :)
Had this taint when deposing anima:
1x [ADDON_ACTION_FORBIDDEN] AddOn 'Bagnon' hat versucht die geschützte Funktion 'DepositAnima()' aufzurufen.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: in function `DepositAnima'
[string "@Blizzard_CovenantSanctum\Blizzard_CovenantSanctumUpgrades.lua"]:284: in function `DepositAnima'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Thanks for looking into it.
Guys Im using litebag
LiteBag - Addons - World of Warcraft - CurseForge
Its working for me just fine. Do you guys have LUA errors enabled?