Commit Graph

6108 Commits

Author SHA1 Message Date
Supalosa
a4686998aa add prayer-regeneration-helper (#6835)
* Create prayer-regeneration-helper

* update license

* Rename license file
2024-10-23 04:25:06 -04:00
Jonne Saloranta
1f246cc7a0 update skilling-boost-reminder (#6834) 2024-10-23 04:23:32 -04:00
Lemonynade
29766a09c1 add crabman-group-bronzeman-plugin (#6719)
* Create crabman-group-bronzeman-plugin

* Update crabman-group-bronzeman-plugin

Adds verification

* Update crabman-group-bronzeman-plugin

* Update crabman-group-bronzeman-plugin

* Update crabman-group-bronzeman-plugin

* Update crabman-group-bronzeman-plugin

* Update crabman-group-bronzeman-plugin
2024-10-23 04:18:27 -04:00
Rhea
ae4fa5a78e update tick-counter to v1.2.1 (#6844) 2024-10-21 19:39:41 -04:00
Raaz Khoshnood
093ee239b7 update compass-camera-control to v1.1.3 (#6836)
* Update compass-camera-control

* update to 1.1.2

* Update compass-camera-control
2024-10-21 18:02:13 -04:00
Jacob Burton
07f037be9f update max-hit-calculator to v2.0.1 (#6832)
v2.0.1 Update:
* Fix element type for surge spells
* Fix Blowpipe dart setting not saving consistently
* Update Inquisitor Mace dmg bonus
* Add Varlamore Pt2 NPC spell element weaknesses
2024-10-21 16:51:21 -04:00
PaJauKat
b5a24e5aef update timers-ca (#6837)
* Create timers-ca

* Update timers-ca

Grotesque Guardians added and Vardorvis timer now correct track the time on resets

* Update timers-ca

More bossees added and fix a problem with stopping the timer at over 1k kc
2024-10-21 16:48:33 -04:00
dekvall
6e207fb535 Update world-hider (#6838) 2024-10-21 19:44:58 +02:00
Need Femboy
aeef396c66 add sote-wall-remover (#6803) 2024-10-20 16:02:48 -04:00
Wouter Rutgers
506c1739f5 add farming-guild-overview (#6814) 2024-10-20 15:47:30 -04:00
Tony905x
b906bc34bb Update pet-to-npc-transmog (#6823) 2024-10-20 12:38:16 -07:00
ChunkyAtlas
9fee23588c add monster-monitor (#6505)
* Create monster-monitor

Tracks NPC kills and allows setting kill limits

* Update monster-monitor

Updated runelite-plugin.properties

* Update monster-monitor

Few minor updates, a few more tests. no functional changes

* Update monster-monitor

- Fixed issue with double notifications for NPC kills with a set limit.
- Ensured notifications play correctly for NPCs with unknown death animations.
- Adjusted the MonsterMonitorPanel to push NPCs added from UnknownDeathAnimations to the top of the panel, similar to normal NPCs.
- Refined the logic for handling and sorting NPCs in the panel to ensure consistent behavior.
- Ensured that the MonsterMonitorLogger handles unknown animations and logs them consistently with regular NPCs.

* Update monster-monitor

forgot to uncomment a few lines in DeathAnimationIDS after some tests.

* Update monster-monitor

* Update monster-monitor

Fix runelite-plugin.properties again

* Update monster-monitor

Enhance Monster Monitor Plugin with Interaction Timer, Duplicate Logging Prevention, and Prioritization of Last Killed NPC

Interaction Timer: Implemented a 4-second interaction timeout to ensure that NPC kills are accurately tracked during combat, especially for ranged and magic attacks where interactions may briefly pause.

Immediate Logging After Health Reaches Zero: Introduced a mechanism to capture and log the last valid animation immediately after an NPC's health reaches zero. This ensures that all NPC deaths, especially those with complex animations, are logged accurately and on time.

Duplicate Logging Prevention: Refined and optimized the logging logic to prevent duplicate entries of NPC deaths. The cleanup of NPC tracking data is now delayed until the NPC has fully despawned, preventing premature data clearing and missed logs.

Prioritization of Last Killed NPC: Updated the UI panel and overlay to prioritize the display of the most recently killed NPC at the top, regardless of whether the death animation is known or unknown. This change ensures that the most recent activity is always immediately visible to the user.

Refactor and Code Cleanup: Consolidated and cleaned up the codebase for better consistency and reliability across various NPC types and combat scenarios. The plugin has been fine-tuned to function correctly in both continuous and intermittent interactions.

Bug Fixes: Addressed issues where the plugin would stop logging kills after the first kill or fail to log certain NPC deaths. These fixes ensure that all NPC kills are tracked and displayed as expected.

This update significantly improves the reliability, accuracy, and user experience of the Monster Monitor Plugin, making it more robust in handling various edge cases and ensuring comprehensive NPC kill tracking and display.

* Update monster-monitor

Improve redundancy and accuracy in capturing NPC death animations

- Implemented immediate health check to start tracking NPCs as awaiting death animation when their health drops to zero.
- Added aggressive death animation tracking with multiple attempts to capture or log death animations.
- Enhanced despawn logging to ensure the last valid animation is logged or marked as unknown if missed.
- Updated NPC tracking methods to improve reliability and prevent unnecessary logging.
- Added Another Unknown DeathAnimationIDs

* Update monster-monitor

* Update monster-monitor

Add NpcAnimationTracker for improved NPC interaction tracking and logging

- Introduced `NpcAnimationTracker.java`, a new class dedicated to tracking NPC animations and interactions, significantly improving how the plugin monitors NPC behavior.
- `NpcAnimationTracker` registers for several in-game events, including `InteractingChanged`, `NpcDespawned`, `GameTick`, and `HitsplatApplied`, to accurately track when the player interacts with NPCs.
- Added logic to buffer unique NPC animations, enabling the plugin to distinguish between different types of animations, such as death animations, and ensuring accurate logging of relevant events.
- Implemented a grace period mechanism within `NpcAnimationTracker` to handle NPCs that despawn shortly after interaction, ensuring that the last known animations are accurately recorded and logged.
- Updated the handling of interaction timeouts, allowing the plugin to clear out expired interactions and prevent stale data from affecting ongoing tracking.
- Integrated `NpcAnimationTracker` with the existing logging mechanisms in `MonsterMonitorPlugin`, ensuring that all tracked interactions and animations are logged with precise timing and context.
- Provided detailed comments and documentation within `NpcAnimationTracker.java` to explain the purpose of each method and how the class contributes to the overall functionality of the plugin.
- Refactored parts of `MonsterMonitorPlugin` and related classes to utilize `NpcAnimationTracker` for more granular and accurate tracking, enhancing the plugin's ability to monitor NPC kills and associated events.
- Ensured that the new tracking system remains performant and reliable, even during high-intensity gameplay, by carefully managing resources and minimizing unnecessary processing.

* Update monster-monitor

Update build.gradle for Monster Monitor plugin

- Added Gson dependency for JSON handling, enabling serialization and deserialization in MonsterMonitorLogger.
- Included Lombok dependency and annotation processor to support annotations like @Getter, @Setter, @NoArgsConstructor, etc., used throughout the plugin.
- Maintained existing dependencies for RuneLite client compatibility.

* Update monster-monitor

Forgot to upload the NpcAnimationTracker.java

* Update monster-monitor

Bug fixes and improved UI/Panel visual - Refine UI and add MonsterMonitorBox for enhanced NPC tracking - Added more config options

- Improved the design and layout of MonsterMonitorPanel.
- Created MonsterMonitorBox to handle individual NPC tracking, including setting kill limits and notifications.
- Fixed bug where the last killed NPC was not being correctly displayed at the top of the NPC panel.
- Updated MonsterMonitorOverlay to maintain design consistency with the panel and improve user readability.
- Retained all existing functionality while enhancing the visual and interactive elements of the plugin.

- Added configuration options to MonsterMonitorConfig for default kill limits, chat notifications, custom notification messages, unknown death animation notifications, and sound alerts.
- Enhanced MonsterMonitorPlugin to listen for ConfigChanged events and apply configuration updates immediately.
- Ensured that sound alerts and chat notifications are toggled based on user preferences, providing immediate feedback without requiring plugin restart.

* Update monster-monitor

Fix layout issues in MonsterMonitorPanel and MonsterMonitorBox, Added config option functionality :

- Implemented dynamic resizing for NPCListPanel using GridBagLayout, ensuring proper layout adjustments as NPCs are added or removed.
- Removed redundant JScrollPane nesting, allowing the ScrollPane to fill the available space within PluginPanel and improving scrolling performance.
- Introduced a dynamic filler panel at the bottom of the NPCListPanel that adjusts its height based on the number of NPCs, ensuring proper vertical expansion and contraction.
- Added dropdown persistence in MonsterMonitorBox to maintain the expanded/collapsed state of NPC dropdowns during panel refresh.
- Ensured the title panel remains static at the top while enabling smooth scrolling for the NPC list in the ScrollPane.
- Configurations now control kill limit notifications, sound alerts, and chat notifications for NPC kills and unknown death animations, with logic to notify only once per unknown death animation.

* Update monster-monitor

fix: replace deprecated OverlayPriority usage with integer-based priority system

- Updated setPriority(OverlayPriority.HIGH) to setPriority(50) to adhere to the integer-based priority system.

* Update monster-monitor

Update verification-metadata.xml with updated dependency checksums

* Update monster-monitor

Update Gson version to 2.8.5 and update verification-metadata with new checksums

* Update monster-monitor

fix: Inject client's Gson instance instead of creating a new one

- Removed the direct instantiation of Gson in MonsterMonitorLogger.

- Injected the client's Gson instance using @Inject annotation.

* Update monster-monitor

Update Monster Monitor: Refactor to use DeathTracker, handle multi-phase NPCs, improve death logging logic

- Replaced NpcAnimationTracker with DeathTracker to log deaths based on interactions.
- Included final phase IDs for multi-phase bosses such as Verzik, Vorkath, Zulrah, and others.
- Removed animation-based logic and unknown death animation notifications.
- Added interaction validation to ensure only relevant NPC deaths are logged.
- Cleaned up code, removed unused methods, and optimized NPC tracking.

* Update monster-monitor

Improve NPC engagement tracking and proper EventBus unregistration

- Added `wasNpcEngaged` map to track whether an NPC has been engaged through hitsplats or damage, ensuring that only NPCs that have been properly interacted with are logged upon despawn.
- Updated `onInteractingChanged` method to reset engagement status when a new interaction with an NPC starts, ensuring accurate tracking.
- Updated `onHitsplatApplied` to mark NPCs as engaged when a hitsplat is applied, indicating active combat engagement.
- Refined `onNpcDespawned` to only log NPCs as dead if they were actively engaged in combat before despawning, avoiding false positives from mere clicks.
- Ensured cleanup of engagement status and related states after logging to maintain memory efficiency and avoid stale data.
- Added proper unregistration of the `EventBus` in the `unregister` method to ensure clean shutdown of the plugin, preventing potential memory leaks and ensuring a smooth disable process.

* Update monster-monitor

Fix: Inject EventBus into MonsterMonitorPlugin for proper event registration

- Added EventBus injection to MonsterMonitorPlugin to enable registration and unregistration of DeathTracker during plugin startUp and shutDown.
- Ensured proper lifecycle management of DeathTracker events to maintain consistency when the plugin is restarted.

* Update monster-monitor

fix: move scrollbar UI updates to Swing thread

Used SwingUtilities.invokeLater() for setting up the custom scrollbar UI to make sure it's done on the correct thread.

* Update monster-monitor

refactor: use logger.error() instead of printStackTrace()

- Swapped out all instances of e.printStackTrace() with logger.error() for better logging.
- This should make errors easier to track in the RuneLite logs and keep things cleaner.
2024-10-20 15:35:56 -04:00
Raaz Khoshnood
a0e5248c43 add compass-camera-control (#6827)
* Add new plugin compass-camera-control

* Update compass-camera-control commit to fix error

* fix spaces in plugin file
2024-10-20 15:14:22 -04:00
Rhea
f40706f143 update tombs-of-amascut to v2.10.1 (#6830) 2024-10-20 15:07:29 -04:00
rugg0064
260871f49f update random-hopper to v1.3 (#6773)
* Update random-hopper to v1.3

* Resubmit random-hopper v1.3

* Resubmit random-hopper v1.3

* Revert "Resubmit random-hopper v1.3"

This reverts commit 99787a844c.

* Resubmit random-hopper v1.3
2024-10-20 15:04:43 -04:00
cman8396
376791ba45 update gecalc to v1.2.1 (#6825) 2024-10-20 15:02:24 -04:00
Rhea
a1c4e0baf3 update tombs-of-amascut to v2.10.0 (#6826) 2024-10-20 08:48:15 -04:00
Matimatician
84c314fdec update equipment-lock (#6824)
* Create Equipment Lock

* Update Equipment Lock

update the commit to its most recent case.

removed awssdk depency, changed uses of jackson to gson, removed utils and manual hashing to use client.getAccountHash()

* Update Equipment Lock

changed commit again.

changed original file plugin name to be lowercase with dashes to resolve previous build error.

* Update Equipment Lock

changed to most recent commit

removed gson dependency in build.gradle as I've been informed runelite already provides it.

* Rename Equipment Lock to equipment-lock

changed name to lowercase with dash

* Update equipment-lock

changed original plugin filename back to Equipment_Lock to be consistent with its class, now that I've made this one lowercase with a dash

* Update equipment-lock

Added licenses to the 3 main files

* Update equipment-lock

Added LICENSE file

* Update plugins/equipment-lock

Co-authored-by: YvesW <7929021+YvesW@users.noreply.github.com>

* Update equipment-lock

Game message on consumed equip action now clarifies the plugin causing it with "[Equipment Lock]:" at the start of the message

* Update equipment-lock

Added warning about sending data to an external server and switched from log.info to log.debug for most cases

* Update equipment-lock

* Update equipment-lock

Switched to using slf4j instead of system.err, as well as added the proper dependency for doing so.

* Update equipment-lock

* Update equipment-lock

* Update equipment-lock

Fixed gradle file (again) and added proper annotation for AWSfile for slf4j

* Update equipment-lock

Added in OkHttpClient

* Update equipment-lock

Fixed an error with RequestBody

* Update equipment-lock

Added import java.nio.charset.StandardCharsets;

* Update equipment-lock

Attempted bugfix on OkHttpClient

* Update equipment-lock

Using log.debug instead of system.out

* Update equipment-lock

Added functionality to allow for clue scroll emote items to be excluded

* Update equipment-lock

* Update equipment-lock

Changed how collapseable menu works in an attempt to bugfix

* Update equipment-lock

* Update equipment-lock

Changed default config settings for Exclude Clue Scrolls to false. Especially with those hidden in a dropdown, decided that should really be opt-in.

---------

Co-authored-by: YvesW <7929021+YvesW@users.noreply.github.com>
2024-10-20 03:19:04 -04:00
Zoinkwiz
95ccd34a26 update first-person to v2.0.1 (#6822)
Removes Perspective extension due to internal RL change causing it to fail now.
2024-10-20 03:16:55 -04:00
Eric Versteeg
f74cc5c40e update frost-hp-run (#6820) 2024-10-20 03:15:18 -04:00
Zoinkwiz
a4a6fd5b22 update quest-helper to v4.7.1 (#6819)
Removes HTML usage in sidebar.

Fixed a few remaining issues with the quest journal ID change.

Added new Varlamore boosting items.

Small fixes to existing helpers.
2024-10-20 03:11:40 -04:00
Carl Humphries
5045e71f90 update examine-log (#6801)
* Update examine-log

Update User interface and add hints

* Update examine-log

small fix for words doubling up

* Updated to include Halloween event

Updated to include new items, objects and npcs from the halloween event.

* Update examine-log icon

update icon since the old one was low quality
2024-10-20 03:03:04 -04:00
Godofdrakes
fc370e4949 Updated barrows-potential (#6817) 2024-10-19 13:49:06 -05:00
Eric Versteeg
b61faf4182 Update inventory-total (#6815) 2024-10-19 13:48:36 -05:00
Syhlex
6d5bedaefc Update chugging-barrel to v1.0.1 (#6816) 2024-10-19 13:47:46 -05:00
Richardant
9e3248cbcc update six-hour-reminder (#6811)
* Update six-hour-reminder

Added "Enable Preview"

* Render method replaced to match Runelite config
2024-10-19 05:43:45 -04:00
TheStonedTurtle
7de640a8e8 update loot-logger to v4.2.5 (#6809) 2024-10-19 05:42:13 -04:00
Tyler-Programs
6c2624f67a update onlyree (#6808)
* Create onlyree

* Update onlyree

* Update onlyree

- Adds XP Bonuses for HueyCoatl and Amoxiatl
- Adds a toggle option to prevent AoE attacks from triggering the plugin sound effect
- Fixes not loading the XP bonuses
- Prevents a ruby bolt spec from triggering the plugin sound effect

* Update onlyree

fix: Moves BufferedReader into try-with resources to automatically close it.
2024-10-19 05:40:18 -04:00
Syhlex
1a0af214e1 add chugging-barrel (#6806)
* Add chugging-barrel v1.0.0

* Add additional tags
2024-10-19 05:37:32 -04:00
Yenof
d3aff82454 update chatpanel to v2.0 (#6799)
Add fonts!
Add custom font

Add Remember Pop Out Position
Adjust spawn location of the Pop Out and Pop Out Tabs

Add right-click search function

Increase max font size to 200

Add highlight options 2 and 3

Add config for Export Log's date
Fix Export Log bug with special characters.
Allow Export Log to remember last directory between launches

Add application icon and config to hide

Add update messages

Add NPC_SAY and MESBOX

Add My Name color override

Add per-tab timestamp color options

Remove log spam if opacity unsupported

Updated README with 2.0 info and images



I did my best to only select fonts with licenses that can be used for commercial use to be on the safe side.
To save some searching:
SIL Open Font License: https://openfontlicense.org/
Public Domain License: https://creativecommons.org/public-domain/
Couldn't find link for the "Freeware License" mentioned on FontSpace.

Font licenses and sources:

December Show - Freeware License - https://www.fontspace.com/december-show-font-f108213
Fonarto - Freeware License - https://www.fontspace.com/fonarto-font-f20597
Home Video - Public Domain License - https://www.fontspace.com/home-video-font-f116641
Qaz - SIL Open Font License - https://www.fontspace.com/qaz-font-f81546
Super Funky - Freeware License - https://www.fontspace.com/super-funky-font-f100518
Avara - OFL (SIL Open Font License) - https://fontlibrary.org/en/font/avara
Mr.Pixel - OFL (SIL Open Font License) - https://fontlibrary.org/en/font/mr-pixel
FunType - OFL (SIL Open Font License) - https://fontlibrary.org/en/font/funtype
2024-10-19 05:33:56 -04:00
Pepijn Verburg
b4281ff9f6 update twitch-live-loadout to v2.2.0 (#6688)
* Update Twitch Live Loadout to v2.2.0

* Update Twitch Live Loadout to v2.2.0

* fix: removed unsupported stream method to get all actors and moved to a good old iterator.

* fix: support extended scenes when finding clicked objects when handling click effects in Random Events.

* fix: fixed an issue where channel events would not some through in some situations when the ebs_product_id on some transactions are null.

* feat: enhanced protection for specific account types, connectivity feedback for channel events and initial support for syncing combat achievements

feat: added initial support for syncing combat achievements to Twitch.
fix: fixed issue where on invalid oauth tokens the connectivity would switch on and off for channel events.
fix: enhanced several HC protection checks including when switching from normal accounts to HC accounts (e.g. mid active dangerous random event or when they are still queued).
2024-10-19 05:24:48 -04:00
Rhea
6f650b0930 update tick-counter to v1.2.0 (#6813) 2024-10-18 21:30:20 -04:00
SkyBouncer
5792476b7c Update slayer-additions (#6810) 2024-10-18 15:22:16 -04:00
Skretzo
8b8bfc6033 Update shortest-path (#6807) 2024-10-18 17:32:47 +03:00
Andrew Worley
532d68be2b Update damage-sounds (#6793) 2024-10-18 11:52:17 +03:00
Zenrion
00c413454f Update inventory-count (#6805) 2024-10-18 11:50:41 +03:00
Jonne Saloranta
efa20c30ee Update skilling-boost-reminder (#6804) 2024-10-17 15:41:20 -07:00
Louis Hong
0d50c5a7b2 update custom-emoji (#6798) 2024-10-17 13:38:53 -04:00
Matimatician
dc624ce19c Update equipment-lock (#6797) 2024-10-17 13:36:43 -04:00
Sal
230a93d4fc Update ge-filters to v1.12 (#6776) 2024-10-17 13:34:40 -04:00
WriteToLive
035d68013a Update spectralclanmgmt (#6802) 2024-10-17 17:32:46 +00:00
Syhlex
ec2c24d3c0 Update music-favourites to v1.1.2 (#6800) 2024-10-17 00:12:47 -07:00
Skretzo
9dc8f83b03 Update shortest-path to v1.16.1 (#6796) 2024-10-16 14:31:20 -07:00
Syhlex
6049685fa8 Update music-favourites to v1.1.1 (#6795) 2024-10-16 13:16:14 -04:00
James
c138c5274e update scythe-crush-warning to v1.1.0 (#6794) 2024-10-16 11:18:26 -04:00
Matimatician
1885c96115 Update Equipment-Lock (#6789) 2024-10-16 11:16:27 -04:00
Syhlex
fc9df6c46b Update music-favourites to v1.1.0 (#6792) 2024-10-16 11:14:30 -04:00
Mitch Barnett
2bde6604d0 Update bank-tag-generation (#6791) 2024-10-16 11:03:39 -04:00
Zenrion
dc17d8b86a Update inventory-count (#6790) 2024-10-16 10:46:15 -04:00
Andrew Worley
ad37b7c5a8 add damage-sounds (#6783)
* Create damage-sounds

* Update damage-sounds

Fixed logging and hopefully stopped any memory leaks.
2024-10-15 18:49:28 -04:00