Skip to content

Add AFK Stats Tracker plugin#10710

Merged
tylerwgrass merged 6 commits into
runelite:masterfrom
Reasel:master
Mar 18, 2026
Merged

Add AFK Stats Tracker plugin#10710
tylerwgrass merged 6 commits into
runelite:masterfrom
Reasel:master

Conversation

@Reasel
Copy link
Copy Markdown
Contributor

@Reasel Reasel commented Feb 23, 2026

This plugin is the start of some research I am trying to conduct into the way the players refer to things as "AFK". What is the nature of some activity with regards to "AFK" when one person things spam clicking ardy knights is afk vs the guy who says only extreme AFK like redwoods is proper. How does banking affect this versus dropping to the ground. Things like that.

The idea being that MOST players would not install this plugin. Only people looking to fill out the AFK Activity Tracker wiki page or if that takes off enough fill out data points for various training guides. So for example if someone was wanting to write a guide about Salvaging, they could record sessions for the various ways they actually trained:

  1. Salvaging and sorting all loot with double crew during sorting.
  2. Salvaging and dropping all looted salvage
  3. Letting double crew salvage and player sorts only when full
  4. Letting double crew salvage and player drops salvage when full

These would have different xp rates and loot rates, but how can you really discuss how afk something is in this regard. These metrics and corresponding plugin aim to help guide that conversation. They could then utilize the modules in the wiki to show a graph of all the methods which would help people to compare. Something like Redwoods might be in the same general area of the graph as option 3 for example. So they might want to opt for that route.

Below is the Readme from the plugin repo.

AFK Stats Tracker

This RuneLite plugin tracks mouse clicks during AFK sessions in Old School RuneScape.

Tracked Stats:

  • Consistency: A score from 0 to 100 showing how regular your click timing is. Higher scores mean more consistent intervals.
  • Average Click Interval: The average time in milliseconds between clicks.

Purpose: To track afk metrics to compare between activies and methods. Similar to tracking DPS and Kills/hr.

Wiki Guide

See the AFK Activity Tracker Guide on the Old School RuneScape Wiki for a detailed breakdown of the tracked metrics, interactive scatter plots comparing activities, and aggregated averages across activity groups like Bankstanding, Fishing, and Salvaging.

@runelite-github-app
Copy link
Copy Markdown

runelite-github-app Bot commented Feb 23, 2026

@runelite-github-app
Copy link
Copy Markdown

runelite-github-app Bot commented Feb 23, 2026

This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed.


Internal use only: Reviewer details Maintainer details

@Reasel
Copy link
Copy Markdown
Contributor Author

Reasel commented Feb 23, 2026

It has come to my attention that this might have some impact long term on the wiki in terms of scaling. I am looking into it now but most likely the core of the plugin would not change. Either formatting the copy output differently or removing it entirely.

@riktenx riktenx added the waiting for author waiting for the pr author to make changes or respond to questions label Feb 23, 2026
@runelite-github-app runelite-github-app Bot removed the waiting for author waiting for the pr author to make changes or respond to questions label Feb 23, 2026
@Reasel
Copy link
Copy Markdown
Contributor Author

Reasel commented Feb 23, 2026

I have simply removed the ability to copy session data as well as removed the mention of submitting data as it would not be feasible. There is a longer term chance that the wiki team would create a database for storage that is suitable, but if not nothing would change. Ready for review.

@Reasel
Copy link
Copy Markdown
Contributor Author

Reasel commented Feb 24, 2026

@riktenx Sorry to bother you but would you be someone willing to review this? Its such a small plugin and I only really need it so my buddies and clannies can help gather data for wiki pages.

@raiyni
Copy link
Copy Markdown
Member

raiyni commented Feb 24, 2026

Please do not ping reviewers so shortly after submitting.

@riktenx
Copy link
Copy Markdown
Member

riktenx commented Feb 28, 2026

don't specify your own gson in build.gradle, just use whatever's available transitively through runelite

@riktenx riktenx added the waiting for author waiting for the pr author to make changes or respond to questions label Feb 28, 2026
@runelite-github-app runelite-github-app Bot removed the waiting for author waiting for the pr author to make changes or respond to questions label Mar 10, 2026
@tylerwgrass
Copy link
Copy Markdown
Member

Please delete the config file if you are not using it.
You can add it later if necessary.

@tylerwgrass tylerwgrass added the waiting for author waiting for the pr author to make changes or respond to questions label Mar 18, 2026
@runelite-github-app runelite-github-app Bot removed the waiting for author waiting for the pr author to make changes or respond to questions label Mar 18, 2026
@Reasel
Copy link
Copy Markdown
Contributor Author

Reasel commented Mar 18, 2026

Should be ready for re-review.

@tylerwgrass tylerwgrass merged commit 08f5b63 into runelite:master Mar 18, 2026
2 of 3 checks passed
CCatRS pushed a commit to CCatRS/plugin-hub that referenced this pull request Apr 2, 2026
* Add AFK Stats Tracker plugin repository information

* Update commit reference in afk-stats-tracker

* Update afk-stats-tracker

* Update afk-stats-tracker

* Update afk-stats-tracker

* Update afk-stats-tracker
Lexer747 pushed a commit to Lexer747/plugin-hub that referenced this pull request Apr 17, 2026
* Add AFK Stats Tracker plugin repository information

* Update commit reference in afk-stats-tracker

* Update afk-stats-tracker

* Update afk-stats-tracker

* Update afk-stats-tracker

* Update afk-stats-tracker
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants