Skip to content

Add QuestCape - #16488

Merged
runelite-github-app[bot] merged 4 commits into
runelite:masterfrom
EyalMK:codex/add-questcape
Sep 23, 2026
Merged

runelite-github-app[bot] merged 4 commits into
runelite:masterfrom
EyalMK:codex/add-questcape

Conversation

@EyalMK

@EyalMK EyalMK commented Sep 13, 2026 •

Copy link
Copy Markdown
Contributor

Adds QuestCape, a RuneLite sidebar for the OSRS Wiki's ordered quest, miniquest, training and activity route. It reads the current character's quest states and real skill levels directly from RuneLite, supports explicit local Sync, offers user-triggered Quest Helper search and result selection, links to Theoatrix training guides, and preserves manual activity checks and cached guide content. Character data stays on the user's computer; no external account API or sync plugin is required.

The plugin uses Java 11 and build=standard, with no additional runtime dependencies. It includes a BSD-2-Clause code license, separate content attribution, and a 32x32 root icon. All 52 local tests pass on Temurin 11.0.22 with RuneLite 1.12.39, including local sync without HTTP, account/mode isolation, lifecycle cancellation, guide parsing and packaging. Confirmed automatic login resume remains unavailable with the distributed Quest Helper integration.

The manifest now points to 1e8ffb8b9cc9b164c899cbe788e2cced5dc53eda. The latest source commits separately expand Java bodies for readability and remove checks proven redundant by the API contracts or surrounding control flow. The third-party IP-address warning is retained because the plugin still retrieves public guide content and checks user-selected training links. Source review findings and the evidence for each removed guard are in developer-rules-review.md.

In-game verification of local character sync is pending from the user. The implementation is in draft feature PR #1, which must remain open and unmerged until the user verifies the checklist. Please hold final acceptance pending that verification.

@runelite-github-app

runelite-github-app Bot commented Sep 13, 2026 •

Copy link
Copy Markdown

Comment thread plugins/questcape Outdated
@ldavid432

Copy link
Copy Markdown
Contributor

The WikiSync plugin and the associated API is intended for use by the wiki, and not by third-party developers

https://oldschool.runescape.wiki/w/RuneScape:WikiSync#Third-party_use

@ldavid432 ldavid432 added the waiting for author waiting for the pr author to make changes or respond to questions label Sep 22, 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 Sep 22, 2026
@ldavid432

Copy link
Copy Markdown
Contributor

Can you please remove the stuff that is manipulating the quest helper UI.

I'm sure they would be happy to discuss an official PluginMessage API for opening the search if you ask. (If they don't have that already)

@ldavid432 ldavid432 added the waiting for author waiting for the pr author to make changes or respond to questions label Sep 22, 2026
@EyalMK

EyalMK commented Sep 23, 2026

Copy link
Copy Markdown
Contributor Author

Can you please remove the stuff that is manipulating the quest helper UI.

I'm sure they would be happy to discuss an official PluginMessage API for opening the search if you ask. (If they don't have that already)

PluginMessage API from QuestHelper is still being developed (see PR)
For future reference, is utilizing Runelite's APIs to manipulate UI disallowed? obviously it's not a best practice but seeing as the feature doesn't exist...

If it's not disallowed then please allow the discrepancy until the guys over there release the feature

@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 Sep 23, 2026
@ldavid432

Copy link
Copy Markdown
Contributor

For future reference, is utilizing Runelite's APIs to manipulate UI disallowed?

Yes, manipulating the UI of other plugins is not allowed

@ldavid432 ldavid432 added the waiting for author waiting for the pr author to make changes or respond to questions label Sep 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 Sep 23, 2026
@runelite-github-app
runelite-github-app Bot merged commit b16387a into runelite:master Sep 23, 2026
2 checks passed
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.

2 participants