BankItems
#BankItems v9.0.2.3: Change Log
Feb 12, 2021 (r286)
For use with Live Servers v9.0.2.37474
Latest Development Build: 9.0.2.3 Feb 12, 2021 (r286)
Please report any errors with the addon at our issues tracker.
An addon that remembers the contents of your bank, bags, mail, equipped, currency, auction house, void storage and display them anywhere in the world. Also able to remember/display the banks of any character on the same account on any server, as well as searching and exporting lists of bag/bank items out. It will also remember the contents of Guild Banks if you are able to view them.
Type /bi or /bankitems to see what is currently in your bank. You must visit your bank once to initialize.
Type /bigb or /bankitemsgb to see what is currently in your guild bank. You must visit your guild bank once to initialize. Note that Guild Banks are a shared repository and changes can occur to it by other members of your guild.
Read below for other commands.
- CurseForge: https://www.curseforge.com/wow/addons/bank-items
- Project site: https://www.wowace.com/projects/bank-items
##Plugins
These plugins allow clicking on the panel/plugin icon to open BankItems, giving a summarized view of inventory slots and money of each character on the same realm, and deleting data with the menu quickly.
- LDB plugin for BankItems: BankItems provides a LDB launcher if LibDataBroker-1.1 is detected to be loaded. (built-in)
##Commands
- /bi : open BankItems
- /bi all : open BankItems and all bags
- /bi allbank: open BankItems and all bank bags only
- /bi clear : clear currently selected player's info
- /bi clearall : clear all players' info
- /bi showbuttun : show the minimap button
- /bi hidebutton : hide the minimap button
- /bi open charname : open bank of charname on the same server
- /bi charname : open bank of charname on the same server
- /bi search itemname : search for items
- /bis itemname : search for items
- /bigb : open BankItems guild bank
- /bi clear : clear currently selected player's info
- /bigb clear : clear currently selected guild's info
Most options are found in the GUI options panel.
Not a bug
If you close your bank after retrieving/storing an item in it too quickly and the server hasn't updated your inventory, BankItems is unable to record the change to your bank when the item actually moves later. The WoW API does not give you any data about your bank once BANK_FRAME_CLOSED
event has fired.
Tooltip information regarding items on the Auction House, Mailbox and Guild Bank(s) may be out of date and thus be inaccurate. They will only be updated on your next visit to the respective places.
##Credits
Original concept from Merphle
Maintained by JASlaughter, Galmok@Stormrage-EU, and Xinhuan@Blackrock/Barthilas/Frostmourne-US.
In reply to Centias:
10.0.2 is out, but even with this patched version that you told us to wait for, is back to generating constant lua errors. lol ;) Good try tho, hopefully you've already noticed and are taking a look at it. Generated 208x entries in about a 20 second span before I disabled it. :D
208x Interface/AddOns/BankItems/BankItems.lua:6417: bad argument #1 to 'strmatch' (string expected, got nil)
[string "=[C]"]: ?
[string "@Interface/AddOns/BankItems/BankItems.lua"]:6417: in function `BankItems_Generate_SelfItemCache'
[string "@Interface/AddOns/BankItems/BankItems.lua"]:1022: in function <Interface/AddOns/BankItems/BankItems.lua:938>
Locals:
(*temporary) = nil
(*temporary) = "item:(%d+)"
(*temporary) = "string expected, got nil"
In reply to dblanch369:
This should fix or at least suppress the error, but it also basically goes away once you visit the bank once.
https://media.forgecdn.net/attachments/519/71/bankitems.lua
In reply to Centias:
This fixed all the errors I was seeing, but now the guild bank isn't updating anymore.
In reply to turbo_tom64:
Boom, found a fix, going to bed
https://media.forgecdn.net/attachments/519/130/bankitems.lua
In reply to Centias:
You're awesome, thanks!!
In reply to Centias:
I hate to be a pain, but there is one more issue that i just noticed, the reagents in the bank aren't updating. I appreciate all you've done for this addon.
In reply to turbo_tom64:
https://www.curseforge.com/wow/addons/bank-items/issues/106
I keep posting more fixes here
In reply to Centias:
given that Xinhuan isn't inactive per se, just this mod, is it possible you could reach out and be given formal co-ownership of the mod so we can get it properly updated? I've been using this mod since I've been using mods, period [and I think since before Xinhuan took it over, unless I'm completely misremembering] and I'd hate to see it die. A fix like yours is great for those of us who check comments and all, but most people are going to see the Last Updated date and pass this over :|
In reply to lostdrewid:
I did send Xinhuan a message over a week ago, haven't heard anything back. If that continues to be the case, I may have to figure out something I can do that doesn't require their input.
Yes please!
Message: Interface/AddOns/BankItems/BankItems.lua:1113: attempt to call global 'BankItems_SaveInvItems' (a nil value)
Time: Wed Oct 26 10:03:45 2022
Count: 3559
Stack: Interface/AddOns/BankItems/BankItems.lua:1113: attempt to call global 'BankItems_SaveInvItems' (a nil value)
[string "=[C]"]: in function `BankItems_SaveInvItems'
[string "@Interface/AddOns/BankItems/BankItems.lua"]:1113: in function <Interface/AddOns/BankItems/BankItems.lua:1107>
Locals:
In reply to H8FaTe:
I think it's safe to assume this addon is forgotten, unfortunately. Was the best option that I could find for tracking items across multiple toons/factions/realms.
This hasn't been updated in 18 months.
In reply to K4otik:
Xinhuan has many addons that they author. I imagine he is prioritizing some over others (He has already updated Handynotes and Gathermate2, etc.). Just be patient like the rest of us! :)
In reply to dblanch369:
Really hope he does, as Guild Master and main crafter in guild.. its crucial addon
In reply to dblanch369:
Really hope he does, as Guild Master and main crafter in guild.. its crucial addon
In reply to dblanch369:
I really hope this gets updated too, I'm really lost without it. I've tried other addons like Arkinventory, Adibags, etc. but I didn't like any of them. All the other apps like to combine all your bags into one, and I simply can't work with that. I've used this addon for 15 years, I see it as the most necessary addon in the game.
Great addon, please update for DF.
Now, with the new AH, the tooltip of items count started to work improperly for commodity items: the items count does not include items on AH.
Now that cross-faction mail is possible it would be nice if I could set the tooltip preference to display the contents of a guild bank of the opposite faction (since all my characters on the server can now send mail to & receive mail from my AH mule & his guild bank). I took a stab at modifying the code that builds the dropdown list for the settings window (BankItems_GuildTTDropdown_Initialize) to ignore faction & just display all known guilds but I couldn't get it to work.
Author hasn't logged in for 6 months and owner hasn't logged in for over a year. Guild bank lags out, but I've come up with a fix that doesn't display errors.
{For reference I'm using version r286-alpha}
1) Go to options and delete your guild bank data (this fix will remove your ability to view guild banks!)
2) Open up BankItems.LUA in the addon folder (you can copy and backup this file in case you run into problems with below)
Delete the following lines
Line 199:
local GetGuildBankTabInfo, GetGuildBankItemInfo, GetGuildBankItemLink = GetGuildBankTabInfo, GetGuildBankItemInfo, GetGuildBankItemLink
Lines 1254-1315:
function BankItems_GBFrame_OnHide()
PlaySound(12189)
end
function BankItems_GBFrame_OnEvent(self, event, ...)
if event == "GUILDBANKBAGSLOTS_CHANGED" then
BankItems_SaveGuildBankItems()
BankItems_Generate_GuildItemCache()
elseif event == "GUILDBANKFRAME_CLOSED" then
isGuildBankOpen = false
elseif event == "GUILDBANKFRAME_OPENED" then
isGuildBankOpen = true
BankItems_SaveGuildBankTabard()
BankItems_SaveGuildBankMoney()
BankItems_SaveGuildBankTabs()
-- Don't save items here, data isn't available yet until GUILDBANKBAGSLOTS_CHANGED fires.
elseif event == "GUILDBANK_UPDATE_MONEY" then
BankItems_SaveGuildBankMoney()
elseif event == "GUILDBANK_UPDATE_TABS" then
BankItems_SaveGuildBankTabs()
elseif event == "GUILDTABARD_UPDATE" then
BankItems_SaveGuildBankTabard()
elseif event == "VARIABLES_LOADED" then
BankItems_Generate_GuildItemCache()
end
end
function BankItems_GuildTabButton_OnEnter(self)
GameTooltip:SetOwner(self, "ANCHOR_LEFT")
GameTooltip:SetText(BankItems_SaveGuild[BankItems_GuildDropdown.selectedValue][self:GetID()].name, nil, nil, nil, nil, 1)
end
function BankItems_GuildTabButton_OnClick(self, button)
BankItems_PopulateGuildBank(BankItems_GuildDropdown.selectedValue, self:GetID())
end
function BankItems_GuildBankItem_OnEnter(self)
BankItems_SpecialOnEnter_Handler(self, BankItems_SaveGuild[BankItems_GuildDropdown.selectedValue][BankItems_GBFrame.currentTab][self:GetID()])
end
function BankItems_GuildBankItem_OnClick(self, button)
BankItems_SpecialOnClick_Handler(BankItems_SaveGuild[BankItems_GuildDropdown.selectedValue][BankItems_GBFrame.currentTab][self:GetID()],button)
end
function BankItems_GBFrame_OnDragStart(self)
self:StartMoving()
end
function BankItems_GBFrame_OnDragStop(self)
local _
self:StopMovingOrSizing()
BankItems_Save.GBpospoint, _, BankItems_Save.GBposrelpoint, BankItems_Save.GBposoffsetx, BankItems_Save.GBposoffsety = BankItems_GBFrame:GetPoint()
self:SetUserPlaced(nil)
end
Again, while you can still access your Guild Bank in cities/Mobile Banking, you won't be able to explore your guild bank contents outside of this.