Skip to content

quest-state-exporter - #15232

Open
iamthecodeDECODED wants to merge 3 commits into
runelite:masterfrom
iamthecodeDECODED:quest-state-exporter
Open

quest-state-exporter#15232
iamthecodeDECODED wants to merge 3 commits into
runelite:masterfrom
iamthecodeDECODED:quest-state-exporter

Conversation

@iamthecodeDECODED

@iamthecodeDECODED iamthecodeDECODED commented Aug 21, 2026

Copy link
Copy Markdown

Adds Quest State Exporter, a deliberately narrow local-data plugin.

The plugin:

  • reads RuneLite's public Quest.values() / Quest.getState(client) APIs and the quest-points varp;
  • writes one account-scoped JSON snapshot under .runelite/quest-state-exporter/;
  • exports only quest identity, RuneLite quest state, aggregate counts, quest points, display name, and timestamp;
  • performs no network access, game input, packet access, process attachment, credential access, configurable-path writes, or broad account-data collection.

Source is pinned to bb21746. The standalone verifier derives the complete current quest catalog directly from Quest.values() instead of assuming a numeric total, then rejects missing, unexpected, renamed, and duplicate catalog entries. It also includes future-quest controls, lifecycle tests, source and bytecode capability checks, adversarial mutation controls, fixture schema validation, and deterministic-build verification. The verified local JAR SHA-256 is 64016be22442f92ac7dfba094ead302fd41ce2d6e2e46612d91cfc42a43d4d44.

@runelite-github-app

runelite-github-app Bot commented Aug 21, 2026

Copy link
Copy Markdown

Includes changes by non-author

New plugin quest-state-exporter: https://github.com/iamthecodeDECODEDORG/runelite-quest-state-exporter/tree/bb21746a7f2093f62eeef876428068f5c0f44ea6

@iamthecodeDECODED
iamthecodeDECODED marked this pull request as ready for review August 21, 2026 16:10
@runelite-github-app

runelite-github-app Bot commented Aug 21, 2026

Copy link
Copy Markdown

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

@Alexsuperfly

Copy link
Copy Markdown
Contributor

since you're submitting from an org you need to include the authors field in the phub manifest to authorize your github account to make updates to the plugin. see 117hd for example

@Alexsuperfly Alexsuperfly added the waiting for author waiting for the pr author to make changes or respond to questions label Aug 21, 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 Aug 21, 2026
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.

3 participants