Giter Club home page Giter Club logo

runelite-bank-memory-plugin's Introduction

Bank Memory Active Installs

A plugin for RuneLite which remembers the contents of your bank and displays that in a searchable interface.

Features

  • Remembers the bank contents of all your accounts
    • Current bank saves - linked to an account and automatically update as your bank contents changes
    • Snapshot bank saves - a snapshot of what your bank was at a specific time
  • View any of your bank saves at any time
  • Quickly search the contents of your banks
  • Compare two banks saves to see the difference in items and value
  • Easily export item data

NB: You must log in to an account and open the bank for the plugin to be able to actually get the data.

Version history

  • v1.3.0
    • Added item tooltip in inventory stating how many of that item you have stored in your bank (thank you, Fiffers)
    • Updated for new Runelite APIs (thank you, YvesW)
    • Bug fix - Now works if you log in with a Jagex account
  • v1.2.0
    • Add ability to export bank item data in TSV format (Hint: right click to open context menu)
    • Filter out null items from item lists
    • Filter out bank filler from item lists
  • v1.1.2
    • Updated to work with new RuneLite APIs (thank you, Septem151)
  • v1.1.1
    • Bug fix - Stop current bank panel sometimes being reset and left blank
  • v1.1
    • Separate current bank saves for regular worlds, League worlds, Tournament (Unrestricted) worlds, and Deadman Mode worlds.
    • Display total Grand Exchange value and High Alch value of bank saves (and the difference when comparing 2 banks saves)
  • v1.0
    • Initial release

runelite-bank-memory-plugin's People

Contributors

lazyfaith avatar septem151 avatar yvesw avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

runelite-bank-memory-plugin's Issues

Feature Request: Item tooltips

It'd be pretty useful to be able to hover over an item in your inventory and be able to see how many of that item remain in your bank. I'll probably put in a pull request for this once I have the time but wanted to gauge opinions beforehand.

Feature Request: Other storages

Would be nice to have a list of everything stored in the costume room of your poh, seed vault, and other similar storage systems

Update the bank with deposit box

When using the deposit box it should automatically calculate the new values for the bank. If you want to support trailblazer league it might also be useful to support the auto banker relic but that would require a more complex lookup.

Jagex Launcher doesn't save "current bank" tab

I've used this plugin for the past year or so and it is one of my favorite plugins. When I open the bank it works fine, when I teleport away it tells me to login to a character. Only since I started using the jagex launcher.

WorldType enum change causes build fail

Hello, the Bank Memory plugin no longer builds with the latest RuneLite API changes to the net.runelite.api.WorldType enum. The application currently uses WorldType.LEAGUE, WorldType.TOURNAMENT and WorldType.DEADMAN_TOURNAMENT which no longer exist. See updated Enum doc: https://static.runelite.net/api/runelite-api/net/runelite/api/WorldType.html.

Here is the build failure stack trace:

Cloning into '/tmp/pluginhub-package16370155590360153733/bank-memory/repo'...
HEAD is now at 5c6fdc6 Update version and README for v1.1.1
download: 1412ms
Dependency verification is an incubating feature.

> Task :compileJava FAILED
/tmp/pluginhub-package16370155590360153733/bank-memory/repo/src/main/java/com/bankmemory/data/BankWorldType.java:21: error: cannot find symbol
        if (worldsTypes.contains(WorldType.LEAGUE)) {
                                          ^
  symbol:   variable LEAGUE
  location: class WorldType
/tmp/pluginhub-package16370155590360153733/bank-memory/repo/src/main/java/com/bankmemory/data/BankWorldType.java:24: error: cannot find symbol
        if (worldsTypes.contains(WorldType.TOURNAMENT)) {
                                          ^
  symbol:   variable TOURNAMENT
  location: class WorldType
/tmp/pluginhub-package16370155590360153733/bank-memory/repo/src/main/java/com/bankmemory/data/BankWorldType.java:27: error: cannot find symbol
        if (worldsTypes.contains(WorldType.DEADMAN_TOURNAMENT)) {
                                          ^
  symbol:   variable DEADMAN_TOURNAMENT
  location: class WorldType

Source: https://github.com/runelite/plugin-hub/runs/3422606005#step:6:766

Do you think you could update the extension to properly utilize the updated WorldType Enum so that the extension becomes available on the Plugin Hub again?

Thanks a lot for this plugin by the way, it is very useful.

Current bank Tab

The plugin wont automaticly refresh the current bank. Sidepanel needs to be open for it to register the current bank into the plugin. I dont know if it's a problem with the plugin or is it just me doing something wrong.

Bank value incorrect

The bank value in the plugin doesn't correspond to what's shown by the runelite bank plugin.

It doesn't seem to be dupes causing this issue.
Perhaps it is items without value that bank plugin includes like marks of grace? Though there is a difference in alchs too.

image

Runelite 1.10.26.4
Oldschool rev 221
Launcher 2.6.8

Potential contribution to WikiSync data?

I think a really interesting metric would be the number of items of certain IDs would look like if you collected them across the playerbase, averaging (or maybe median-ing) the number within a given total level.

I think your plugin has the data needed for a given account at a given moment (and already supports multiple saved banks!), the cool parts would happen once we can get this data out of the Osrs Wiki API.

What do you think? Is this of interest to you?

Client fps stutter/lag when withdrawing

Hello

When the plugin is enabled withdrawing items fast produces noticeable stutters.
It doesn't matter if the sidebar is open or not.

I don't have the tooltips option enabled.
I'm at like 960 slots filled in my bank.

Runelite 1.10.26.4
Oldschool rev 221
Launcher 2.6.8

Have bank items appear in same order as they do in the bank

Currently the items in the list appear partially out of order. Items in bank tabs will appear first and then items not in any bank tabs will appear at the end, whilst in game the items not in any bank tabs are the ones that appear first at the top of the bank.

Data about which items are in which bank tab can be gotten from the Client instance by calling the Client#getVar method, check the VarBits class to see what you pass in to get the bank tab item data (the returned value should then tell you how many items are in each tab).
According to Adam, if there's no bank tabs then the items are just in tab 1 (he told me that a year ago now so could be good to verify).

Out of scope:

  • Actually adding bank tabs to the save data (just want to get the order of the items correct)
  • Sorting old bank saves that're out of order (they'll get overwritten eventually, or not, no big deal. We just want new saves created from current banks to be correct)

Feature request: Sort items by price

Pretty self explanatory, I think it would be nice to have the option to sort items based on either GE price or high alch price. This could be enabled via config or maybe the existing GE & HA price labels could become buttons to toggle the sorts.

Feature Request: Remember seed vault

This is a very useful plugin, thank you for making it!

I'd love to additionally see memory for the seed vault, so I know if I have a seed there or not.

Request - Option to auto-save latest snapshot on logout

Would it be possible to add a config option, that would allow the "current bank" to be saved as a snapshot on logout?

Ideally the snapshot would be named the date it was taken and would be overwritten if a user logs back in, then out again on the same day, so only the latest snapshot for that day is saved.

With this config option turned on, it would result a saved snapshot at the end of every day played and would allow comparing snapshots between specific dates.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.