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 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
Is this only for me?
1x BankItems\BankItems-9.0.1.1.lua:3770: attempt to concatenate local 'selfGuildRealm' (a nil value)
[string "@BankItems\BankItems-9.0.1.1.lua"]:3770: in function `BankItems_SaveGuildFaction'
[string "@BankItems\BankItems-9.0.1.1.lua"]:1040: in function <BankItems\BankItems.lua:938>
Locals:
guild = "Underhill"
_ = "Lord"
_ = 2
selfGuildRealm = nil
(*temporary) = "Underhill"
(*temporary) = "|"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to concatenate local 'selfGuildRealm' (a nil value)"
strtrim = <function> defined =[C]:-1
selfPlayerRealmNormalized = nil
(r272 alpha, which is also v9.0.1.1 beta 4)
I'm using the latest beta (9.0.1.1-Beta 2) because of the currency mouse-over issue, which is solved with that (thanks!). However, I now have a minor issue with some equipped items not showing correctly.
When I switch a ring from my bag with one equipped, the newly equipped one doesn't show that I have it, not as equipped or in bag. The one now in my bag however shows as "2 [Bags 1, Equipped 1]". A /reload solves this and the two rings show correctly as 1 equipped and 1 in bag after that.
If I don't reload but swap the rings again, so they are how they were before I began, both show correctly.
Trinkets have the same issue. A belt however does not, it show correctly on both belts. Weapons on a dual wielder also don't have this issue.
Edit: I created an issue on your issue tracker, # 95.
In reply to finwickle:
Beta 3 didn't fix this for me, sadly. Still have the same issue with rings and trinkets.
Sorry about that it seems I uploaded Beta 2 again when I tried to upload the Beta 3 build. The Beta 3b version I just uploaded should have the fixes implemented.
In reply to Burstroc:
Thanks, beta 3b indeed fixes this for me.
Message: Interface\AddOns\BankItems\BankItems.lua:6548: Usage: GetQuestLogRewardCurrencyInfo(index, questID, [isChoice])
Time: Wed Oct 28 09:10:25 2020
Count: 2
Stack: Interface\AddOns\BankItems\BankItems.lua:6548: Usage: GetQuestLogRewardCurrencyInfo(index, questID, [isChoice])
[string "=[C]"]: ?
[string "=[C]"]: in function `GetQuestLogRewardCurrencyInfo'
[string "@Interface\AddOns\BankItems\BankItems.lua"]:6548: in function `SetQuestLogCurrency'
[string "@Interface\FrameXML\QuestInfo.lua"]:1045: in function <Interface\FrameXML\QuestInfo.lua:1034>
Locals:
(REMOVE AZERITE) as Currency... it bugging the addon out
Please try downloading the latest beta version of the addon and see if the issue persists.