OneBank3
OneBank3 is the latest in a long line of bank bag replacements for the default bank bags that will combine all of your bags into one frame.
OneBag has a long history of minimalism and OneBank3 will continue to uphold the standard of easy of use and simplicity it's predecessors set. Like the earlier versions OneBank will continue to offer powerful options for those who wish to delve a little deeper.
Also in the vein of earlier iterations I've kept to the philosophy of doing as little work as possible, as a result the code base is very small, and most of it is in the OneCore library. As of the time of writing there are only 365 lines of code unique to OneBank3, and only 1804 lines of code in OneCore itself. LoC is a horrible stat in general, but it's fun none the less, and I cheat horribly since I build off the powerful Ace3 libraries.
Features
- Now with Search
- Can now run completely independent of OneBag3
- Combines all of your bank bags into one.
- Customizable number of columns.
- Inherent support for addons that interact with the default bags.
- Color coded slots by item rarity or bag type.
- Allows only certain bags to be displayed, either by slot or type.
- Custom bag bar which will highlight it's associated slots on mouseover. This highlighting can be locked in place by clicking.
- Integrated purchasing of bag slots.
- Customizable scale, background color, alpha, and more.
- Clean and powerful graphical configuration.
- Full support for the Reagent Bank
- Exposes WoW's built in bag sorting
Search Syntax
Search inside of OneBag3 is powered by the LibItemSearch library by Jalibroc. As a result it supports many advanced search options.
Advanced Filters:
- Quality: q:[quality] or quality:[quality]. Example: q:epic
- Level: l:[level], lvl:[level] or level:[quality]. Example lvl:30
- Type or Subtype: t:[search], type:[search] or slot:[search]. Example t:weapon
- Name: n:[name] or name:[name]. Example: n:lockbox
- Sets: s:[set] or set:[set]. Example: s:fire
- Tooltip Info: tt:[term], tip:[term] or tooltip:[term]. Example: tt:binds
Search Operators
- Logical NOT: "!q:epic" matches items that are NOT epic.
- Logical OR: "q:epic | q:rare" matches items that are either epic OR rare.
- Logical AND: "q:epic & t:weapon" matches items that are epic AND weapons.
- Greater Than: "lvl: > 30" matches items that are higher than level 30.
- Less Than: "lvl: < 30" matches items that are less than level 30.
- Greater or Equal to: "lvl: => 30" matches items that are lvl 30 or greater.
- Lesser or Equal to: "lvl: <= 30" matches items that are lvl 30 or less.
Special Keywords
- soulbound, bound, bop - Bind on pickup items.
- bou - Bind on use items.
- boe - Bind on equip items.
- boa - Bind on account items.
- quest - Quest bound items.
The Family
- OneCore
- The brains and the brawn of the outfit, Core does all the heavy lifting both logic and layout wise. This is embedded in OneBag by default, and you shouldn't need to worry about installing it unless you're running no-lib builds.
- On WowAce
- On Curse
- OneBag3
- OneBank's adventurous brother who didn't mind being dragged through a dank swamp, Bag does pretty much the exact same job for your character's bag as OneBank3 does for your bank bags.
- On WowAce
- On Curse
Localization
Localization is powered by WowAce's built in translation system. Please use the following links to contribute to localization.
Bug Reports & Suggestions
Please report all bug reports to my tracker on WowAce.
I want to thank all the users who've been using OneBag and OneBank for so long.
Hey there, just letting you know I filed an issue for this addon.
Does this addon replace the Guild Bank UI as well? I really need something for the guild bank >_<
Hello.
Use ONEBAG & ONEBANK few years. Best addon.
Why when went material to the bank for right-click, it does not fall to the tab reagents. In that time there is not a full stack. And put in a regular bank. You can fix this? What would be added to the partial stack.
And is it possible to somehow create a list of reagents that will not be added to the bank? For example tree or even personal materials. How to create a plugin sort?
Sorry for my English.
If I understand correctly. The functionality you're refering to is defined by Blizzard and can't be changed.
Sort plugins do not work correctly at this time. I may reintroduce this at a later date.
Hi Kaelten,
It is possible to make the right-click deposit work when the reagent bank is open, although it's not pretty. It works because the blizzard check is IsShown() rather than IsVisible().
What you need to do is make a dummy parent for the Blizzard BankFrame that's always hidden. E.g.,
local f = CreateFrame("Frame")
f:Hide()
BankFrame:SetParent(f)
In your own code when your reagent bank is shown also do:
BankFrame.selectedTab = 2
BankFrame:Show()
and when the regular bank is shown also do:
BankFrame.selectedTab = 1
BankFrame:Hide()
Happy adventuring, X.
Love your ONEBAG & ONEBANK addons it works better than Bagnon and Combuctor but it has 1 item short that they have and wondering if it is possible you can incorporate it into? when i hover over items in my bag with the 2 mentioned i can see what alts also have that item. any way to add it to this addon?
This is something I'll look into. :)
Hiding the sort button now has an option under Frame Options! :)
I've added a few things to v3.7.4 which will hopefully fix the missing deposit reagent button for everyone. Worst case it should show when you go into the reagent bank itself.
K, you sir are magnificent. Fixed the error for me. I now see the "Deposit Reagents" button. I see it both on the Bank as well as the Reagent Bank sides.
Because of the above though is why your a stud. On Blizz's interface i have to switch to the Reagent Bank tab to hit their button. On your addon i dont. I can be on my normal BANK tab and just hit the button and the reagents go into the reagent bank. This is just a bonus. You da man! Appreciate all the hard work as always that you do on these addons.
I was hoping that'd be a welcome usability enhancement. :)
So glad it's working! :D
Thank you for updating OneBank!! Love it. I'm also missing the "Deposit Reagents" button. I disabled all add-ons and just kept OneBank, no difference. I deleted the saved variables for OneBank, no difference.
Hee's a bit more info for you.
On toons that I had already purchased the reagents tab before you updated OneBank (I had it disabled), OneBank is missing the desposit all reagents buttons.
On toons that I had NOT purchased the reagents tab, OneBank shows me the option to purchase it and once I do, the deposit all reagents then shows, for those toons only.
And i had figured that was the issue too. But i had no toons left to try that theory out. Cause as soon as i saw that feature i bought it for all toons. Love it so much. Blizz did good on that one.
Thanks for bringing back the X! very useful.
A few others have said they weren't seeing the deposit reagents button and I had the same problem. I found by disabling Altoholics Datastore_Container, it revealed the deposit reagents button and reagents will now go into the reagents section rather than the normal bank.
So I like how the bank is set up with the reagents button, but turning on OneBank3 breaks my Onebag3. It comes up with a blank frame for my bags. I have the little side-arrow to replace my current bags but I there aren't any bag slots. When I disable OneBag3 but still have OneBank3 on the default bags work fine.
Side note: the reagents button should probably toggle so it says "regular bank" or something similar when it's in reagent mode.
I attempted to do the highlight affect for that denotion, and the text at the top changes.
The crash bug should be fixed by the most recent versions of OneBag and OneBank, unless you're reporting a new issue. :)
Can you tell me what version of both you're running?
I updated both and it's now working correctly. Thanks!
I've added the close button back by popular demand. :)
Always apprecaite when someone hears your please. :-) Thx again for the small fix.
What of the "Deposit All Reagents" button issue?