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:
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.
I noticed what appears to be a longstanding error where the positioning of the frame is not saved.
I was able to fix it by replacing ShowUIPanel(BankItems_Frame) with BankItems_Frame:Show()
This also has the side effect of allowing /bi to open the frame even when in combat now.
TBC Classic version => https://github.com/Macumbatbc/BankItem-TBCC
Fix for TBCC to make it work (not perfectly but no errors on load):
Open BankItems.lua with an editor like Notepad++ and go to line 2821. It will look like this:
BankItems_OptionsFrame = CreateFrame("Frame", "BankItems_OptionsFrame", UIParent)
Change it to look like this:
BankItems_OptionsFrame = CreateFrame("Frame", "BankItems_OptionsFrame", UIParent, BackdropTemplateMixin and "BackdropTemplate")
Save the file and /reload or restart WoW.
In reply to HonorGoG:
Which version did you use? With v9.0.2.2 and v9.0.2.3 i'm getting an error:
Date: 2021-06-07 12:39:20
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\BankItems\BankItems.lua line 202:
attempt to index global 'C_TradeSkillUI' (a nil value)
Debug:
[string "@BankItems\BankItems.lua"]:202: in main chunk
Locals:
bankPlayer = nil
bankPlayerName = nil
selfPlayer = nil
selfPlayerName = nil
selfPlayerRealmName = nil
selfPlayerRealmNormalized = nil
isBankOpen = false
isVoidReadable = false
isGuildBankOpen = false
dontUpdateClosedBank = false
pages = <table> {
ReagentBank = 1
AH = 1
Void = 1
Mail = 1
Currency = 1
}
Hi,
Can you add an option to close BI windows in fight, cause it s really annoying to enter combat and can t close windows in middle of the screen.
As someone who has dozens of characters, it's very nice to be able to track how many gold I have in total, but because of that the tooltip is very large and sadly there are no options to sort it by gold ammount for example (and maybe ignore those who have less than specified amount). One other thing that could be good, is to make minimap icon tooltip only show total gold, and more advanced tooltip only show while hovering over gold on BankItems interface. What do you think?
I have two same pets in the bags of character A and character B, but they have different attributes. Can they be synchronized in the mouse tooltip? Like Shows that there is one for A and one for B