* Adds the brimhaven-agility plugin
* Addresses feedback from RuneLite plugin hub PR
* ensures license header is present on all files from Quest Helper
* simplifies config
* wrap build.gradle lines at 120 chars
* Addresses code review feedback, fixes a bug in subPath, adds GH action
* ensures an infinite loop cannot occur in pathfinding
* ensures recomputing path runs on client thread
* fixes a bug in subPath which was causing incorrect paths for a tick
* adds Github action to ensure plugin builds correctly
* Adds an extra safety check to reconstructPath
# Release v1.5.5
Various configuration and usage updates
- Implemented newer Notification spec for configuration options
- Added a high contrast arrow option for distraction icon
- Added stroke to the default distraction icon
- Altered the The distracted citizen flashing in house option to also control alerting
- Lowered the bonus chest red threshold to 45 seconds
* Create newfile
* Update newfile
* Create Item-Requirements
* Delete newfile
* Rename Item-Requirements to item-requirements
* Update item-requirements
* Update item-requirements
* Update item-requirements
I've changed the logging to debug so it won’t spam at info level, removed the unnecessary JSON path fallbacks (the file always loads from /Items-Information.json), and replaced the manual JSON parsing with a typed ItemRequirementEntry + Gson map. I also ensured quest strings are handled cleanly, with unknown ones ignored rather than causing errors.
* Update Tick Beats
Implemented 2 requested features:
-Volume control for tick sounds
Implemented using javax.sound.sampled (same approach as music playback). The Gain parameter in RuneLite’s AudioPlayer did not affect volume, so custom handling was required. Audio clips are properly disposed of to avoid memory leaks.
Playlist support (with Shuffle)
Users can define a playlist, and songs in the playlist can be shuffled during playback.
I also did a bit of refactoring and code comment adjustments.
* Update Tick Beats removed disabled by default
Removed a line in @PluginDescriptor enabledByDefault = false as recommended by runelite github bot
* update chest kicker plugin
* store chestIDs and options in a Map instance instead of separate lists
* switch to onGameTick, replace hardcoded ids with gameval.ObjectIDs
- Adds an overlay that tracks your remaining world hops (~390-400) and their regeneration (~93 per hour).
- Shows hops left, missing to full, and time until full.
- Color-coded bar and optional icon.
- Configurable warnings and desktop notifications when low.
- Persists across sessions and can reset manually or on login.