Collection Tracker

Collection Tracker

by V0ltmaister

1,115 installs
collection
log
tracker
templeosrs
boss
GitHub โ†—

Tracks your Collection Log progress and displays it via panel or chat. Required for syncing or uploading your log to TempleOSRS.

Documentation

๐Ÿ“˜ Collection Tracker

A RuneLite plugin that tracks your Collection Log progress and allows you to view collection data for yourself or other players via chat commands or a convenient UI panel.

---

โœจ Features

  • ๐Ÿ“ฆ Sync your collection log directly from TempleOSRS
  • ๐Ÿงพ Print all your collected items to the plugin side panel
  • ๐Ÿ” Query other players' collection logs using in-game chat commands
  • ๐Ÿง  Smart aliasing for common boss and minigame names
_e.g. !col TOA works for "Tombs of Amascut"_

  • ๐Ÿ“€ Local database caching with pruning to keep it clean and fast

---

๐Ÿš€ How to Use

Step 1: Install the Temple OSRS Plugin

Start by installing the <strong>Temple OSRS</strong> plugin from the RuneLite Plugin Hub.

<div align="center">

<img src="docs/Screenshot_6.png" width="320"/>

</div>

Step 2: Sync Your Collection Log

Sync your collection log data to the <a href="https://templeosrs.com">TempleOSRS website</a>.

<div align="center">

<img src="docs/Screenshot_7.png" width="480"/>

</div>

Step 3: Install the Collection Tracker Plugin

Next, install the <strong>Collection Tracker</strong> plugin from the Plugin Hub.

<div align="center">

<img src="docs/Screenshot_8.png" width="320"/>

</div>

---

โ–ถ๏ธ Plugin Panel

Once the plugin is enabled:

1. Click the Collection Tracker icon in the RuneLite sidebar.

2. Use the available buttons

<div align="center">

| Button | Function |

|-----------------------------|-------------------------------|

| ๐Ÿ“„ Print Collections | Display your synced items |

| ๐Ÿ”„ Store Collection Log | Get your data from TempleOSRS |

| โ“ Show Commands | See how to use chat commands |

<br>

๐Ÿ–ผ๏ธ Panel Previews

<table>

<tr>

<td align="center"><strong>๐Ÿ“ฆ Main Panel</strong><br><img src="docs/start.png" width="160"/></td>

<td align="center"><strong>๐Ÿ”„ Store Items</strong><br><img src="docs/store.png" width="160"/></td>

<td align="center"><strong>๐Ÿ“‹ View Items</strong><br><img src="docs/print.png" width="160"/></td>

<td align="center"><strong>โ“ Commands</strong><br><img src="docs/show.png" width="160"/></td>

</tr>

</table>

</div>

---

๐Ÿ’ฌ In-Game Commands

Use these in public, private, or clan chat:

#### View Your Collection

``text

!col boss

`

_Example: !col vorkath_

#### View Another Player's Collection

`text

!col boss playername

`

_Example: !col zulrah player name_

#### Minigame and Long Named Bosses

`

!col mini_game

!col boss_name

`

_Example: !col general_graardor_

!col fishing_trawler

In contrary to player names that don't need an underscore to function properly, boss names and minigame names have to otherwise they get mistaken for player names.

#### ๐Ÿ”€ Supported Aliases

Commands like toa, tob, arma, graardor, vetion, etc. are smart-mapped to their full names.

---

๐Ÿ’ฌ Example Output

<div align="center">

<img src="docs/Screenshot_5.png" width="540"/>

</div>

---

๐Ÿ“ Data & Storage

  • Synced using TempleOSRS public API
  • Stored locally using an H2 embedded database
  • Prunes older player logs automatically

---

๐Ÿ› ๏ธ Development

No additional configuration needed. Just install and go.

Requirements

  • Java 11
  • RuneLite Plugin Dev Environment

---

๐Ÿค Credits

---

Known Issues (Pending Fix)

~~- Player names with spaces:

If your in-game name contains spaces (e.g., good name instead of good_name), your collection log data may not display correctly.

As a temporary workaround, use the command with your name exactly as it appears, including spaces:~~

`

instead of

!col boss

try

!col boss good name

`

~~- Aliases for bosses and minigames:

Alias support is coming in the next update. Until then, please use the full name of the boss or minigame with underscores between words. For example:~~

`

!col fishing_trawler

``

Similar Plugins