Skip to content

Frailrain/Bank-Skill-Sorting

Repository files navigation

Auto Bank Sorter

A RuneLite plugin that organises your bank into 22 skill-based tabs and sorts the items inside them. It seeds Bank Tags tag groups from a bundled, wiki-sourced classification of every item, then builds a per-tab layout so each tab renders as a sorted grid the moment you open the bank.

Items appear in every tab where you'd want them: raw fish under both fishing and cooking, the rune pouch under both mage and runecraft, hammers under mining_smithing and construction, and so on. Cross-tagging is intentional — Bank Tags treats each tag as an independent set.

Dependencies

Two plugins must be set up for tabs to render correctly:

  • Bank Tags — built into RuneLite. Auto Bank Sorter writes to its configuration; it's a hard dependency.
  • Bank Tag Layouts — install from the Plugin Hub and turn on Enable layout by default. Without it, each tab is grouped by which real bank tab the items came from and broken up by separator lines instead of rendering as one contiguous, sorted grid. The plugin's setup wizard warns you in chat and in the side panel if Bank Tag Layouts is missing or not configured.

Install

  1. Install Bank Tag Layouts from the Plugin Hub and enable Enable layout by default in its settings.
  2. Install Auto Bank Sorter from the Plugin Hub.
  3. Log in. Tabs seed automatically on startup (you can also trigger it from the side panel). Open your bank to see them.

The 22 tabs

melee, range, mage, prayer, teleports, cooking, woodcutting + firemaking, fletching, fishing, crafting, mining + smithing, herblore, agility + thieving, slayer, farming, runecraft, hunter, construction, sailing, misc, quests, cosmetics.

Bank Tags renders all tab names in lower case (it standardises them), so the three combined tabs show as woodcutting + firemaking, mining + smithing, and agility + thieving. Per-tab toggles in the config panel let you disable any tab you don't want seeded.

How sorting works

  • Auto-classification. Every item's tab(s) and within-tab section come from a bundled dataset built from the OSRS Wiki — not osrsbox. The data lives in SkillBankData.java and item-meta.json, generated by the pipeline under tools/skillbank-data/.
  • Two-zone combat sorting. The melee, range, and mage tabs split into a loadout zone (your best gear) and a chaff zone below it. A configurable top-N tier slider controls how many equipment tiers show in the loadout zone — the plugin reads the requirement levels on the gear you own per slot and keeps the top N.
  • Section row breaks. Within a tab, items are grouped into labelled sections that each start on a fresh row (Quest Helper style), so related items stay visually together.
  • Range launcher-then-ammo pairing. The range tab orders each launcher immediately before the ammo it fires: bows → arrows → crossbows → bolts → ballistae → javelins → blowpipe → darts → knives → throwables.
  • Hand-authored sort orders for the sets where "correct" order is domain knowledge, not a stat: herbs, potions, food, runes, gems, and metals.
  • Tier direction is deliberate. Combat gear sorts strongest-first (best gear on the left). Training materials — herbs, runes, gems — sort lowest-first, matching how you work up through them.
  • Dynamic layout refresh. Depositing or withdrawing re-sorts the active tab in place, without closing the bank.

Collision handling and migration

  • New installs seed each tab under an (auto) suffix — herblore (auto), woodcutting + firemaking (auto), etc. — so a fresh seed never silently overwrites a tab you built by hand. (Names render lower case because Bank Tags standardises them.)
  • Collision wizard. If a seed name would collide with an existing tab, a dialog lets you choose per tab: Skip (keep yours, the default), Overwrite (replace with the auto-sorted version), or Create alongside (seed the plugin's copy under the (auto) name so both coexist). Your choices are remembered, so it won't re-ask.
  • Legacy migration. Installs from before this scheme silently migrate their existing tabs on login: the three combined tabs are renamed from underscores to the + form (e.g. woodcutting_firemakingwoodcutting + firemaking), carrying their items and layout across. No wizard, no data loss.

Side panel

The side panel shows every tab's current seeded state, a Seed missing tags button, a Reset all skill tags button (gated behind a confirm checkbox), and a Reset tab decisions button that re-asks about tabs you previously chose to skip or create alongside.

Notes

  • The classification data covers the full item universe, including 30 diary-reward teleport items across every tier in the teleports tab.
  • The sailing tab is best-effort while the skill's items settle.
  • Cross-tagging is intentional — an item being tagged melee and cooking is exactly what we want. If a tab has contents you'd rather change, edit the tag directly in Bank Tags; the plugin only re-applies its own managed tabs.
  • Item classifications are regenerated from the OSRS Wiki by the pipeline in tools/skillbank-data/. Corrections are welcome.

About

A RuneLite plugin that organises your bank into 22 skill-based tabs and sorts each one using OSRS Wiki-sourced item data: two-zone combat layouts with a tier slider, section row breaks, and dynamic re-sorting on deposit. Requires the Bank Tag Layouts plugin.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors