Commit Graph

6145 Commits

Author SHA1 Message Date
LuxOG
10a7c5331a update wilderness-warnings (#6874)
Add hides for manual cast ancient spellbook and ice plateau teleports as well as the portal nexus
2024-10-27 03:40:27 -04:00
Zoinkwiz
216c00734b update clue-details to v2.0.4 (#6873)
- Fixes freeze where some clues didn't have a despawn attached, throwing a null error
- Makes the reset button consider current filters
2024-10-27 03:38:25 -04:00
Zoinkwiz
7c1b37c406 update first-person to v2.0.2 (#6872)
Removes GPU code, makes the GPU mode rely on an existing renderer, or else defaults to detached mode.
2024-10-27 03:36:03 -04:00
Lucas Pickering
9cc5c920b5 update herb-farm-calculator (#6871) 2024-10-27 03:31:06 -04:00
Wouter Rutgers
8b45c90cf0 update farming-guild-overview (#6869) 2024-10-27 03:29:27 -04:00
NCG-RS
3a150295c2 update goading-helper to v1.0.1 (#6868)
* Create goading-helper

* Update goading-helper to 1.0.1

* Update goading-helper

Added icon

* Update goading-helper

gave icon transparent background
2024-10-27 03:27:21 -04:00
abd-khrubi
cf1558bf02 update better-godwars-overlay (#6866)
GWD kc infoBoxes
2024-10-27 03:25:35 -04:00
Andrew Worley
361dcf20c0 add nex-droprate-calculator (#6833)
* Create nex-droprate-calculator

* Update nex-droprate-calculator

Updated readme

* Update nex-droprate-calculator

* Update nex-droprate-calculator

- Made Reset Averages Button update quicker while fight status is inactive.

* Update nex-droprate-calculator

- Fixed wrong method name. 
- Tweaked panel a bit

* Update nex-droprate-calculator

- Method name fix

* Update nex-droprate-calculator

* Update nex-droprate-calculator

- Event group added to OnConfigChanges
- No more every tick check to the config, checks at startup

* Update nex-droprate-calculator

fixed mvp average percent format

* Update nex-droprate-calculator

Nex heals no longer counts toward overall contribution.

* Update nex-droprate-calculator

panel name changes

* Update nex-droprate-calculator

Readme update
2024-10-27 03:19:45 -04:00
ScreteMonge
f34ebfcfcb update creators-kit to v1.5.4 (#6831)
* Update Creators-Kit to v1.5.4

- FolderTree, CreatorTreeModel, CreatorTreeTransferHandler refactored to ManagerTree, ManagerTreeModel, and ManagerTreeTransferHandler, respectively
- ManagerTree now uses Characters directly as nodes instead of ObjectPanels, and new Folder class for folder nodes
- TimeTree added which links the ManagerTree to the Timesheet
- Switch buttons removed in favour of managing Objects via Tree Drag/Drop
- Help button added to CreatorPanel to link to youtube tutorial
- Setup saving/loading updated to handle new ManagerTree

WIP
- TimeSheetPanel tab added to Toolkit. WIP, temporarily hidden
- Various UI elements worked on to support TimeSheetPanel
- TimeTree correlates of ManagerTree created for TimeSheetPanel

* Update creators-kit

Bugfix: loading Setups wouldn't properly revalidate side panel

* Update creators-kit

Bugfix: adding objects to Manager or duplicating objects in Manager wouldn't properly resetObjectHolder

* Update creators-kit

System.out removed
2024-10-27 03:16:14 -04:00
geheur
9d2a8ff8e3 bank-tag-layouts 2024-10-26 23:02:54 -04:00
Rhea
e87c530697 update dps-calculator to v2.4.1 (#6883) 2024-10-26 19:58:56 -04:00
John Victor
284bf26340 escape-crystal v1.4 (#6880) 2024-10-26 15:07:40 -07:00
Adam
c56330313a update gpue 2024-10-26 12:50:07 -04:00
geheur
0c2d4dfd42 update bank-tag-layouts 2024-10-26 11:44:59 -04:00
TheStonedTurtle
4d66100ce3 Update Runite Rocks (v1.3.3) (#6870) 2024-10-25 23:38:40 +02:00
Kyle Richardson
c01aabb2ba Disable flipper (#6865) 2024-10-25 07:24:36 -05:00
Zoinkwiz
831ccd2b8b update clue-details to v2.0.3 (#6864)
* Update clue-details to 2.0.3

Small fixes to improve clue despawn diff comparisons, fix some clue text for beginner/master clues, and reduces amount of processing done on menus appearing.

* Reverted incorrect clue text change in clue-details
2024-10-25 06:52:33 -04:00
NCG-RS
56b82cea04 add goading-helper (#6862) 2024-10-25 06:48:47 -04:00
Keith
68cb7e38ea add maple-xp-bar (#6860)
add "ignore hitpoints as recent" config option
2024-10-25 06:45:05 -04:00
Jeffe
9c2a207dab update monster-hp-percentage (#6757)
* Update MonsterHP

* Update MonsterHP
2024-10-25 06:42:51 -04:00
Tyler-Programs
b1686da5a0 update onlyree (#6859)
* 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.

* Update onlyree

Fixes a bug where ignoring a previous sound effect triggering would cause the next hit to always trigger the sound effect.
Fixes handling fake xp drops so multihitting weapons can trigger the sound effect.
2024-10-25 06:40:08 -04:00
Tomas Berger
400adccdeb add castle-war-afk (#6858) 2024-10-25 06:36:50 -04:00
My Bulwark
a3766360d8 add red-clicks-only (#6856)
* Create red-clicks-only plugin

Adds the Red Clicks Only plugin, which removes the function of the "Walk here" option

* Update commit hash

Fix package name
2024-10-25 06:34:04 -04:00
abd-khrubi
4e788505e3 transfer better-godwars-overlay (#6857)
* Change better-gwd-overlay repo

* remove the use of deprecated methods
2024-10-25 06:31:58 -04:00
Tyler Martignetti
bae012b12c add potion-storage-bars (#6855)
* Create potion storage bars

* Rename potion storage bars to potion-storage-bars

* Update potion-storage-bars

* Update potion-storage-bars
2024-10-25 06:27:59 -04:00
ChrissyKins
8ef1dc97ee add affirmations (#6854)
* Affirmations plugin first push!

* Fixed incorrect repository link
2024-10-25 06:26:52 -04:00
zoltander
556a85d4ff update normal-ancient-teleports (#6853)
update commit hash
2024-10-25 06:12:09 -04:00
Zoinkwiz
dd26f88245 Update clue-details to 2.0.1 (#6852) 2024-10-23 07:39:40 -05:00
zoltander
b76babb0bc update normal-ancient-teleports (#6850)
change repository URL
2024-10-23 04:50:47 -04:00
Sharpienero
e7efadfa25 update embargo-clan-plugin (#6849)
* Update Embargo plugin (bug fix + version bump)

- Only call API route once every 3 minutes instead of on tick
- Bump version from 1.0 to 1.1
- Change description

* Embargo Plugin Update - Update side panel, bump ver, change desc

* Add check for profile type in collectionlog unlock route

* Fix for bad var name

* Update Embargo to 1.2.1

- Addresses an issue with the clientThread hanging when the GameState is set to LOADING
- Bump version to 1.2.1

* Update Embargo Plugin

* feat: Add minigame completion tracking

New:
- Update readme to include new feature information, including a disclaimer that we do not store IP address
- Bump version to 1.3.0
- Add minigame completion tracking

Fix:
- Only send STANDARD profile raid/minigame completions
- Abstract logic to keep raid/minigame completion logic in a single function, `handleActivityCompletion`
- Rename `getRaidMembers()` to `getSurroundingPlayers()` to better describe what the function does

* Remove e.printStackTrace() calls
2024-10-23 04:48:58 -04:00
Zoinkwiz
426ce157a5 update clue-details to v2.0.0 (#6818)
* Update clue-details to 2.0.0

Adds beginner and master clue tracking
- This tracks them once read in your inventory, on the floor, and in the bank. Edge-cases such as dying with a clue will likely result in the tracking failing.

Add new Varlamore clues

Changes the sidebar to render more efficiently
- more clues meant more processing in the sidebar, meant a bit of chugging sometimes. This should be noticably improved.

Adds a reset button for customised tags

* removed gson instantiations from clue-details

* fix: remove deptricated widget usage in clue-details
2024-10-23 04:45:19 -04:00
iProdigy
21c2ca5a34 update dink to v1.10.12 (#6848) 2024-10-23 04:39:09 -04:00
lostcoastwizard
760b9a6b58 update skull-prevention-reminder (#6847)
* Create skull-prevention-reminder

* Update skull-prevention-reminder

- add LICENSE

* Update skull-prevention-reminder

- remove unused props

* Update skull-prevention-reminder

- update LICENSE

* Update skull-prevention-reminder

- Update LICENSE

* Fix: Image Loading

- images are no longer loaded every frame

* Update skull-prevention-reminder

- feature: add config option
2024-10-23 04:36:33 -04:00
Hexagon
648180738f update mastering-mixology to v1.6.0 (#6846) 2024-10-23 04:34:01 -04:00
P2GR
db05f52b70 update ban-list-export (#6845)
* Update ban-list-export

Now possible to export to a google sheet and import from a google sheet.
Guides are available in the readme.

* Update ban-list-export
2024-10-23 04:32:21 -04:00
Smoke
dc4c88495b update lite-regen-meter (#6843)
* Update: lite-regen-meter

Added better rendering and handling for debuff orb icons.

* Update lite-regen-meter

* Update lite-regen-meter
2024-10-23 04:30:36 -04:00
Car-Role
5ff66564ae update distraction-reducer (#6841)
* Update distraction-reducer

* Update distraction-reducer

toa detection change and added more enchantment IDs
2024-10-23 04:28:21 -04:00
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