Skip to content

Add repository information for Log-Hunter-Suggestions#11026

Merged
riktenx merged 1 commit into
runelite:masterfrom
carve084:submission
Apr 30, 2026
Merged

Add repository information for Log-Hunter-Suggestions#11026
riktenx merged 1 commit into
runelite:masterfrom
carve084:submission

Conversation

@carve084
Copy link
Copy Markdown
Contributor

Log Hunter Suggestions

Description

Log Hunter Suggestions is a routing and efficiency plugin that suggests the mathematically fastest activities for players to complete based on their current Collection Log and Skill Levels.

The plugin features a custom Math Engine that calculates "Optimistic / Best Case" completion times for missing log slots and levels, actively sorting available activities from fastest to slowest. It supports both Main and Ironman rates.

Features

  • Smart Suggestions: Calculates the mathematically fastest next step for the player's account based on missing log slots, current stats, and combat level.
  • Live Collection Log Integration: Recursively scans the Collection Log UI to track owned items and visually flags unscanned pages with a yellow *.
  • Account Isolation: Save data and skipped activities are securely isolated per accountHash, meaning alt accounts won't overwrite each other.
  • Wiki Integration: Top suggestions feature a one-click button that opens the relevant OSRS Wiki Strategy Guide.
  • Performance Optimized: Uses transient enum caching, early-exit game tick logic, and asynchronous background file I/O to ensure zero impact on game framerates.

Notes for Reviewers

  • Data I/O: All File loading and saving is explicitly offloaded to the Guice ScheduledExecutorService to comply with the ban on blocking the ClientThread.
  • Polymorphism: Uses a custom Gson deserializer to parse complex Requirement and Reward interfaces from the bundled JSON data.
  • Scanning: The plugin requires the user to manually click through the 5 top-level Collection Log tabs to initialize the data state.

Checklist

  • I have tested this plugin locally and it functions as expected.
  • I have ensured that there are no blocked threads or heavy computations on the ClientThread.
  • I have verified the code passes Checkstyle checks.

@runelite-github-app
Copy link
Copy Markdown

@runelite-github-app
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

@riktenx riktenx merged commit b00d959 into runelite:master Apr 30, 2026
2 of 3 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.

3 participants