#github

1 messages ยท Page 10 of 1

rough garnetBOT
#
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Follow Cam

Camera automatically rotates to face the direction the player is moving, with smooth configurable interpolation.

What it does

When the player walks or runs in any direction, the camera yaw smoothly follows to match the player's facing direction. The smoothing speed is configurable (Instant / Fast / Medium / Slow) so players can tune how cinematic or responsive the effect feels. Since OSRS characters only face 8 discrete directions, the smooth interpolation removes any sna...

rough garnetBOT
rough garnetBOT
#
  • Fix plugin crash when trying to update profile from collection log, while search is not open.
  • Now uses the search button as a RuneProfile sync button instead of having to use client.menuAction. (User can use search by right clicking the button)
  • Remove functionality of reading all clogs as clog opens, since this required the client.menuAction to work.
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

also, this does not work how you've explained it in the readme. when someone else types !log zulrah it will show you your zulrah log, not the log of the user who typed it.

Intended but I did not I guess do the description best, is it only intended as a local/for yourself quick way of doing collection log commands.

Just FYI runeprofile already uses the !log command. You're not required to change it but it might be confusing to users if they have both plugins installed

I ...

rough garnetBOT
#

Updated TyrsGuardPanel.java with the following changes:

  • Added two-level category dropdown matching the Discord bot's /submit flow (Clan Contributions and Personal Progression)
  • Added all Personal Progression submission types: Unique Item Drop, Pet Drop, Quest/Diary Completion, Achieved Level 99, Fire Cape, Infernal Cape, Quest Cape, Diary Cape, Music Cape, Max Cape
  • Added all missing Clan Contributions types: Mass Participation, Hosting a Raid, Raid Participation, Learner Raid Partic...
rough garnetBOT
rough garnetBOT
#

Going forward on updating this plugin, what would you suggest my best course of action?

The plugin pulls the json list to determine drop rates for the overlay. Obviously this changes frequently with items begin added, removed, or changed.

My first thought was to run a GH action checking the API for changes, merging those into the json, and automatically open a PR.

Will that be too much, or is there a better approach that you'd prefer?

#

<!-- RL CHECKS -->

Feedback:

  • javax.sound.sampled.UnsupportedAudioFileException: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.LineUnavailableException: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead

A new scan will be automatically performed on the next push to the PR branch.


Internal use only: [Reviewer details](#reviewer-scanner message) [Mainta...

#

your plugin is reviewable by the bot, which is generally rate limited, so any sort of procedural update you do like that should be fine

your automated action stuff makes sense, just when you do that make sure you keep your "scripting" code to update your jsons out of the main/ source set so the bot doesn't have to review it. you could do that in the form of like a general bash script, or if you wanted to write it in java you could just make a new source set.

i do something just like the...

#

What's New?

Improvements

  • Add missing items, and fix wrong items in POH by @Koslas1

Bugfixes

  • Thource/dude-wheres-my-stuff#418 - Fix deathpiles not being assigned a colour after they get located within an area (at CG, etc)
  • Thource/dude-wheres-my-stuff#413 - Support normal lumberjack outfit in ForestryKit
  • Thource/dude-wheres-my-stuff#414 - Support Deadman bowfa in STASH
  • Delete duplicated Scar Essence coin storage
  • Stop Bounty Hunter coffer being updating by Scar...
rough garnetBOT
#

A suite of quality-of-life tools for Corporeal Beast boosting and multi-logging.

Features:

  • Combat overlay (fullscreen color flash when idle in Corp Cave)
  • Vengeance, lunar spellbook, and quick prayer warnings
  • Movement lock to prevent accidental walk clicks
  • Blood fury charge tracking (persists across logouts)
  • Rune pouch warning
  • Bank supply warning (Super Restore, Sanfew Serum, Super Combat)
  • Splasher charge tracking for Tome of Water, Serpentine Helm, and Toxic Staff of t...
#

Vibe Steps Progress Tracker is a step-by-step progress tracker for Group Ironman teams. It lets you import a JSON guide file and tracks your current step across sessions, showing the step description, required items (colour-coded by inventory / bank / GIM bank status), location coordinates with a world map marker, and quest links. Steps can be marked complete or skipped, and progress is saved per player name. Designed for teams following a shared GIM progression guide.

#

https://github.com/runelite/runelite/wiki/Rejected-or-Rolled-Back-Features

ID based plugins: Plugins that use player provided IDs for the entirety of their functionality can cause moderation issues and outcomes that break Jagex's plugin rules. Due to this fact we will not be accepting any new ID based plugins. Plugins that use a specific set of IDs but do not allow user input will still be accepted. (e.g. plugins like Vardorvis Projectiles which only allows you to change a specific proje...

#

https://github.com/runelite/runelite/wiki/Rejected-or-Rolled-Back-Features

ID based plugins: Plugins that use player provided IDs for the entirety of their functionality can cause moderation issues and outcomes that break Jagex's plugin rules. Due to this fact we will not be accepting any new ID based plugins. Plugins that use a specific set of IDs but do not allow user input will still be accepted. (e.g. plugins like Vardorvis Projectiles which only allows you to change a specific...

#

A RuneLite plugin that tracks XP gains across all F2P skills and syncs snapshots to a personal backend for historical analysis.

Features

  • Tracks XP for all 17 F2P skills via StatChanged events
  • Displays current XP and level in a sidebar panel
  • Periodic snapshot sync to a Supabase backend (opt-in, disabled by default)
  • User must explicitly enable sync and acknowledge the 3rd-party server warning

Compliance

  • Sync is opt-in with the required warning: "This feature sub...
rough garnetBOT
rough garnetBOT
#

Both addressed:

  • Size cut: ~21,000 โ†’ ~5,300 Java LOC (75% reduction) โ€” well under your "half that size, or less" ask. Bumped to v1.0.0 at Tunatroll/grand-flip-out@aacd697b.
  • Build failures fixed. The previous tip had a duplicate-declaration compile error from a hasty merge that injected an unconditional http://localhost:3000 POST into onGrandExchangeOfferChanged. That whole code path is removed in v1.0.0 (was also blocker ยง3.3 from a local compliance audit). `./gradlew clean ...
#

as implemented this is just "generic player highlight" based on a name list which is rejected per https://github.com/runelite/runelite/wiki/Rejected-or-Rolled-Back-Features

Highlighting "Offline" Friends (and generic player highlighting): Not included to respect players with their messaging mode set to Private and to avoid harassing players (see #951)

this is also very easily abusable for pvp per jagex 3p client rules https://secure.run...

#

Build is green. Root cause was icon.png โ€” the PNG header was valid (so file accepted it) but the zlib-compressed IDAT chunk was corrupt, which javax.imageio.ImageIO correctly rejected.

Regenerated as a clean 48ร—48 RGBA PNG (483 bytes) at Tunatroll/grand-flip-out@eb53270. Verified locally against the same ImageIO.read() path the packager uses. Pointer bumped in this PR.

Latest run: https://github.com/runelite/plugin-hub/actions/runs/26006132248/job/76437852190 โ€” build pass 46s.

#

Follow-up to the merged Log Adviser submission.

In review, @riktenx added a warning= line because the plugin fetched the player's collection log from TempleOSRS (a third-party server), exposing IP + RSN.

That integration has now been completely removed from the plugin (SFranciscoSouza/LogAdviser@7606822): TempleOsrsClient is deleted along with the warm-start path and its config item. The...

#

Follow-up to the merged Log Adviser submission, replacing #12010.

In review, @riktenx added a warning= line because the plugin fetched the player's collection log from TempleOSRS (a third-party server).

The plugin has since been changed to make zero network requests at all:

  • TempleOsrsClient (TempleOSRS collection-log fetch) โ€” removed
  • HiscoreRankFetcher (the secure.runescape.com Hiscores fetch) โ€” also removed, along with the sidebar rank / slots-logged display that d...
rough garnetBOT
#

A passive, read-only plugin that tracks total OSRS net worth (bank + inventory + equipment) over time.

Features:

  • Snapshots on bank open and login
  • Sidebar panel with net worth history chart (1D / 7D / 30D / All)
  • Breakdown by bank, inventory, and equipment
  • Top 3 item movers between snapshots
  • Optional in-game overlay
  • CSV export
  • GE or High Alch pricing
  • Looting bag, seed vault, and GIM storage support

No network requests โ€” all data stays local per account.

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

<!-- RL CHECKS -->

Feedback:

  • Oversized image images/monsters/warped_creature.png (6,335,888 bytes)
  • Oversized image images/monsters/crab.png (3,422,688 bytes)
  • Oversized image images/monsters/lesser_nagua.png (3,985,820 bytes)
  • Oversized image images/monsters/custodian_stalker.png (4,524,660 bytes)
  • Oversized image images/monsters/araxyte.png (7,465,392 bytes)
  • Oversized image images/monsters/tzhaar.png (8,459,760 bytes)

A new scan will be automatically performed on the next push to ...

rough garnetBOT
#
warning=Terpinheimer can send your IP address and data from your game client to third-party services you enable or configure. That may include Wise Old Man (player updates), your clan website (calendar API requests, live map position POSTs, optional collection log sync with slot varbits and recent chat lines), RuneLite party members (party loot sharing), and Discord webhooks (loot, clue rewards, pets, collection log, level-ups, deaths, quests, combat achievements, and similar no...
rough garnetBOT
#

Summary

Updates the GE IQ Sync plugin with a sidebar navigation button and plugin panel for at-a-glance sync status.

Plugin source: https://github.com/LarsJ95/ge-iq-runelite-plugin (commit c37e0ce)

What changed

  • Navigation button registered via ClientToolbar so the plugin is accessible from the RuneLite right-hand sidebar (like Flipping Utilities, GP Per Hour, etc.).
  • PluginPanel showing:
    • Sync status (Connected / Disabled / Not configured)
    • Sync code (re...
rough garnetBOT
rough garnetBOT
#

Updates the Log Adviser plugin (plugins/log-adviser) to commit 783177e6b4d291db2fb4fa4d65dfee2ade6d670b.

Changes since the currently-pinned commit

  • Collection-log page-sync tracking โ€” tracks which collection-log pages have actually been opened/scraped (keyed by the game's COLLECTION_LAST_TAB / COLLECTION_LAST_CATEGORY varbits), persisted per character via RSProfile config.
  • Sidebar panel now shows X / Y log slots and Synced: X / Y pages counters.
  • New viewport over...
rough garnetBOT
#

A RuneLite plugin that changes the color Collection Log entries to yellow if all items except the pet are acquired.

Features

  • Changes color of Collection Log entries if the player has collected all items except the pet, where applicable.
  • NB: The logs are not marked yellow until the player clicks on the log (so that the plugin can check for completeness)
  • The above can be fixed by also installing the WikiSync plugin. If installed, YellowLog autodetects this and uses Wiki...
rough garnetBOT
#

OSRS TCG adds a card collecting game experience on the side of the grind. Credits obtained by gaining XP, leveling up and killing monsters. Credits can be spent on booster packs to build a collection of cards built from wiki data.

Party plugin integration allows sending cards to other players.

#

OSRS TCG is a plugin that adds a card collecting game to play on the side of the grind. Credits are obtained by playing the game and can be spent on booster packs to fill up a collection of OSRS themed cards.

Party integration allows players to trade cards with each other to make it a true trading card game.

#

<!-- RL CHECKS -->

Feedback:

  • javax.sound.sampled.AudioSystem.getAudioInputStream: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.LineEvent$Type: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.Clip.getControl: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.FloatControl$Type.MASTER_GAIN: Use of javax.sound, use `net.runelite.client.audio.AudioPl...
rough garnetBOT
#

Bumps the pinned commit for log-adviser to d636c05.

What this fixes

Each Tithe Farm Farmer's outfit piece is a single collection log slot but can be filled by two different items depending on the character's body type (A/B):

Slot Body type A Body type B
Farmer's boro trousers 13640 13641
Farmer's shirt/jacket 13642 13643
Farmer's boots 13644 13645
Farmer's strawhat 13646 13647

The plugin's slot data only carried the Body-type...

#

Corp Boosting QOL โ€” Major Update

This is a significant overhaul touching nearly every system in the plugin. Summary below for reviewers.

Alert Overlay System (new)

Replaced the single fullscreen combat overlay with a unified alert system. All active alerts now split the screen into equal vertical slices side by side โ€” combat idle, vengeance ready, quick prayer down, and wrong spellbook each get their own slice with an icon and configurable colour overlay. Each alert has independ...

rough garnetBOT
#

v1.2: read sync.

The plugin now polls /api/sync-pull on the GE IQ server every 60s and shows
three counters in the sidebar panel:

  • Watching โ€” items the user has starred in the webapp
  • Active flips โ€” open portfolio slots
  • Investments โ€” active investment holdings

Trades still push the existing direction (RuneLite โ†’ GE IQ). Read direction
is additive and best-effort: failures are logged at debug level, last good
state is kept until the next successful pull.

Server endpoint i...

rough garnetBOT
rough garnetBOT
#

Updates PvM Toolkit to source commit arbeerby-pixel/prayer-time-infobox@463c02b3a97463ca451a6b7bc1f6c3f6b3c7e5d6.

Changes:

  • Adds optional chat tab trackers for NPC loot, combat XP, and Slayer XP.
  • Adds Session/Forever tracker modes and manual reset controls.
  • Reworks chat tab hover info into a stable overlay for combat XP breakdowns.

Validation:

  • ./gradlew.bat test
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Adds the Valuable Drops Party plugin.

Description

This plugin hooks into RuneLite's native PartyService to automatically broadcast high-value drops to party members in the game chat. It includes a custom UI panel that acts as a session loot history, displaying drops received by anyone in the active party.

Features

  • Broadcasts drops from NPCs, Players, and LootTracker sources (Raids, Barrows, Clues).
  • Calculates total drop value using both Grand Exchange and High Alch ...
#

Adds the Mxeaez Shop plugin. Integrates with Mxeaez-Shop twitch extension for cosmetic in-game effects triggered by streamelements points such as item swap transmogs, outfit swap transmogs, squeaky weapon sounds, NPC rename, wondering bosses.

All effects are purely client-side and visual only. The plugin connects to the streamer's own EBS via WebSocket (receive-only, no game data sent).

#

<!-- RL CHECKS -->

Feedback:

  • javax.sound.sampled.AudioSystem.getAudioInputStream: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Do not use enabledByDefault = false in your PluginDescriptor. It leads to a confusing user experience when plugins that are explicitly installed are disabled by default.
  • javax.sound.sampled.AudioSystem.getClip: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • `javax.sound.sampled.AudioFormat.getSampleSiz...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

So the problem here is actually you pulling the dependency in at all. Even through properly specifying on it through gradle, your plugin will essentially never be reviewed in this state because new 3p dependencies have to be verified by an expert and nobody has time to do that anymore.

It seems like you are using this to do opus encoding which you will basically never be able to do in a hub plugin. We will not review a handwritten opus implementation nor would we review a new dependency fo...

rough garnetBOT
#

v1.1.0 - The Friends Chat Update

Strict FC Whitelist: Only tracks kicks in your configured "Target FC Name" (supports multiple chats via comma). Clan Chat tracking removed.

Upgraded Webhooks: Discord logs now show the kicked player's exact world (e.g., W611) and the permanent chat owner's name.

Chat Hop Safety: Instantly wipes pending kicks when changing chats to prevent log misfires.

Cleaner UI: Redesigned side panel stops text-wrapping and centers headers.

In-Game Guide: St...

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Update 07flip plugin to commit be7265e.

Highlights since the last accepted hash:

  • New tabs: Plan (8-slot premium optimiser with cross-surface session sync), Screener (technical-screener matches), Dips, Alch, Tablets, Decant, Item insights.
  • Trades panel polish: renamed My Trades to Trades so the label fits cleanly in the side-panel tab grid, taller nav bar for readability, new Invested snapshot row (active buy gp + cost basis of held items with a conservative 2% GE-tax haircut).
  • Fix: se...
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Update 07flip plugin to commit 8bb3e9f.

What this changes (small follow-up to #12078)

Tightens the new Invested row on the Trades stats panel so it only counts gp tied up in live GE activity right now:

  • gp held by the GE for offers in the BUYING state - unchanged
  • cost basis of items currently sitting in offers in the SELLING state, pro-rated by the qty still waiting to fill

The previous build was summing the cost basis of every OpenPosition from the FIFO calculator, whi...

rough garnetBOT
#

Update 07flip plugin to commit adec535.

Trade-sync regression fix + automatic backlog recovery. Two paired plugin-side fixes for a server-submission regression that landed in our May 14 release.

The regression

The May 14 correctness pass commit (43c634f) moved server submission from per-fill POSTs to terminal-state-only - the right call, because the per-fill version was producing duplicate rows server-side. But the new gating routes the POST through recordTrade, which is gated ...

rough garnetBOT
#

Features

Stop Misclicking Orbs is a small utility plugin that makes selected minimap orb widgets click-through while a configurable hotkey mode is active.

  • Supports Hitpoints, Prayer, Run, Special Attack, World Map, XP, Activity, Wiki, and Store orbs.
  • Lets users choose exactly which orbs are affected.
  • Supports hold, inverse-hold, and toggle activation modes.

Compliance

  • The plugin only modifies client-side minimap orb widget click-through/menu entries.
  • It only cle...
rough garnetBOT
#

Adds Raid Damage Tracker, a plugin that tracks personal damage dealt to each boss across Chambers of Xeric, Theatre of Blood, and Tombs of Amascut.

Features:

  • Live damage counter per boss, shown as soon as the room is entered
  • Boss Split mode: per-boss DPS calculated from first hit to kill
  • Raid Overall mode: running DPS across the full raid, paused between rooms

No external dependencies beyond the RuneLite API.

rough garnetBOT
#

Thanks for the review @riktenx , both addressed.

Thread.sleep and Thread.currentThread().interrupt() have been removed from src/main (verified: 0 occurrences of each). All retry backoff now goes through a daemon ScheduledExecutorService (retryScheduler.schedule(...)), which means the runtime no longer parks a thread on failure and no interrupt restoration is needed.

Fix: [370ad41] [https://github.com/EhhForge/RuneVault-on-RuneLite/commit/370ad41]

Plugin-hub commit= bumped t...

rough garnetBOT
#

<!-- RL CHECKS -->

Feedback:

  • javax.sound.sampled.UnsupportedAudioFileException: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.LineUnavailableException: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead

A new scan will be automatically performed on the next push to the PR branch.


Internal use only: [Reviewer details](#reviewer-scanner message) [Mainta...

rough garnetBOT
rough garnetBOT
#

This changes the npc-idle-timer-plugin manifest to point at a maintained fork. The commit hash is unchanged, per the plugin takeover policy.

Background:

  • The current repository, vonpawn/npc-idle-timer-plugin, has had no development activity since 2023-12-14 (commit d7e2211, the hash pinned in this manifest).
  • The plugin has a bug where disabling it while logged in leaves it unable to re-enable until the player relogs. This is reported in upstream issues #11, #13 and #14. A fix was submitte...
#

The build check is failing, and I want to flag why rather than leave it looking like a broken submission.

The plugin compiles fine. The failure is the packager rejecting the plugin's runelite-plugin.properties because it has no build= line:

npc-idle-timer-plugin: "build" must be set
You must add a build=standard or build=gradle entry.

Commit d7e2211 is from December 2023 and predates the build= requirement, so the file doesn't have that line. The existing hub entry points...

#

Updates PvM Toolkit to source commit c34f7e04d5a79e489533f9e6205a72019a244cc3.

Changes:

  • Add a global tracker persistence mode, defaulting to Forever.
  • Hide chat tab trackers until they have an active value.
  • Pack active trackers dynamically next to the Trade clock while keeping the clock fixed.
  • Add supply cost tracking for potions, food, and cannonballs with improved hover details.
  • Keep chat tab overrides stable after RuneLite redraws tab text.

Validation:

  • Ran ./gradlew.bat test...
rough garnetBOT
rough garnetBOT
#

PR Summary (Updated)

This PR improves loot and supply tracking reliability, adds display sorting controls, and introduces historical data correction tools in the side panel.

Highlights

  1. Added display sorting for loot and supplies with two modes:
    • By value
    • Alphabetical
  2. Applied sorting across all displayed sections, including per-wave and combined views.
  3. Added historical edit mode so users can remove bad historical entries directly from the panel (with confir...
rough garnetBOT
rough garnetBOT
#

Features

Crafting Guild Bank Helper is a small overlay plugin that predicts and highlights the location of the Crafting Guild bank chest while teleporting with a crafting cape or max cape.

  • Shows a predicted bank chest clickbox during the teleport animation.
  • Highlights the real bank chest clickbox once the player arrives.
  • Supports crafting cape, crafting cape (t), and max cape Crafting Guild teleports.
  • Includes configurable highlight colour, fill, fill opacity, and outline ...
rough garnetBOT
#

Squeaky Toy

A RuneLite plugin that plays a squeaky toy sound effect on configurable player actions.

Features

  • Player Attacks โ€” squeak on outgoing hits: all attacks or zero-damage only
  • Attacks on Player โ€” squeak on incoming hits: all attacks or zero-damage only
  • Volume slider (0โ€“100)
  • Each option is independently configurable; all default to disabled except Player Attacks (All attacks)

Config

Setting Description Default
Volum...
#

<!-- RL CHECKS -->

Feedback:

  • javax.sound.sampled.AudioSystem.getAudioInputStream: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.SourceDataLine.close: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.AudioFormat$Encoding.PCM_SIGNED: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.AudioSystem.getLine: Use of javax.sound, use `net.runelite.client.a...
rough garnetBOT
rough garnetBOT
#

@lejeffe
Hi! @Vinnie-Singleton has been looking to collaborate with you on your plugin npc-idle-timer-plugin. Since you haven't responded to the issue https://github.com/vonpawn/npc-idle-timer-plugin/issues/16 - as per RuneLite's Plugin takeover policy - they are now looking to takeover your plugin. Please respond within two weeks if you have any objections to this.

We will attempt to contact you through this pu...

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Updates Crafting Guild Bank Helper to the latest clean public commit:

  • Simplifies chest overlay clearing so the highlight is removed based on player position rather than bank chest click options.
  • Adds safeguards against stale ghost overlays, including teleport animation validation, a 5-tick timeout, and arrival at the Crafting Guild teleport tile.
  • Fixes ghost preview positioning while running by anchoring the preview to the playerโ€™s teleport animation position.
  • Fixes worn cape te...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

PvP Matchmaking (socket lobby)

  • New WebSocket connection to wss://api.pvp-leaderboard.com/prod for the opt-in
    matchmaking sidepanel. Sends/receives lobby roster, invites, fight-confirmation,
    and the final world + meeting-place handoff.
  • Authenticates with the RuneLite-generated install UUID (query param)
  • Display name is broadcast to other opted-in players while joined to the lobby. (Must actually go into the lobby, reset options takes them out of the lobby)

Domain migration
-...

rough garnetBOT
#

Simple Destination

Simple Destination is a lightweight RuneLite external plugin for setting and following a single manual destination from the World Map.

Features

  • Right-click the World Map and choose Set Destination to save a destination.
  • Use Clear Destination to remove the active destination.
  • Shows a destination indicator on the World Map.
  • Shows a minimap dot when the destination is visible on the minimap.
  • Shows a minimap arrow when the destination is outs...
rough garnetBOT
rough garnetBOT
#

Bug-fix release for the My Trades panel.

A user reported that completed flips were showing inflated profit numbers (e.g. a flip with a real ~350K profit was displaying as +1.74M). The plugin was treating gross sell totals as net, so every closed flip was overstated by roughly the GE tax. This release subtracts the 2% GE tax from sells before computing profit, which corrects:

  • the per-row profit shown on the Margin tab
  • the Recent tab profit column
  • the Profit summary on Daily / Weekly / ...
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

You cannot rename the manifest file here. just rename things in your runelite-plugin.properties and PluginDescriptor. It is internally anyways so it doesn't matter to end users

@ldavid432 Should I revert back the repository change, then? (https://github.com/H-Mill/Squeaky-Toy.git -> https://github.com/H-Mill/Custom-Weapon-SFX), or am i good to update that, while just keeping the manifest file as squeaky-toy?

#

You cannot rename the manifest file here. just rename things in your runelite-plugin.properties and PluginDescriptor. It is internally anyways so it doesn't matter to end users

@ldavid432 Should I revert back the repository change, then? (https://github.com/H-Mill/Squeaky-Toy.git -> https://github.com/H-Mill/Custom-Weapon-SFX.git), or am i good to update that, while just keeping the manifest file as squeaky-toy?

You can update the repository URL, that's fine. Just keep the manif...

#

You cannot rename the manifest file here. just rename things in your runelite-plugin.properties and PluginDescriptor. It is internally anyways so it doesn't matter to end users

@ldavid432 Should I revert back the repository change, then? (https://github.com/H-Mill/Squeaky-Toy.git -> https://github.com/H-Mill/Custom-Weapon-SFX.git), or am i good to update that, while just keeping the manifest file as squeaky-toy?

You can update the repository URL, that's fine. Jus...

rough garnetBOT
#

@melkypie
Hi! @rmobis has been looking to collaborate with you on your plugin clang-chat-country-flags. Since you haven't responded to the issue https://github.com/melkypie/ClanChatCountryFlags/issues/14 - as per RuneLite's Plugin takeover policy - they are now looking to takeover your plugin. Please respond within two weeks if you have any objections to this.

We will attempt to contact you through this pull requ...

rough garnetBOT
#

Plugin: Color Locked

Group Iron color-lock enforcement plugin.

  • Blocks Eat/Drink/Equip/Wield/Wear on items restricted by the player's assigned color
  • Strips Mine/Chop when carrying a restricted pickaxe or axe
  • Marks restricted items with a red overlay in inventory, bank, and worn equipment
  • Includes a sidebar for looking up which items each color can use
  • Syncs assigned color and item rules from a hub group, or runs standalone with manual settings

Repository: https://github.com...

rough garnetBOT
rough garnetBOT
#

<!-- RL CHECKS -->

Feedback:

  • javax.sound.sampled.AudioInputStream.close: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.AudioSystem.getAudioInputStream: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.Clip.open: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.Clip.getControl: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instea...
rough garnetBOT
#

Looking for an experienced RuneLite/plugin developer interested in investigating whether a client-side rendering workaround may be possible for the Castle Wars barricade rendering changes introduced on July 30, 2025.

For anyone unfamiliar with the issue

On July 30, 2025, Castle Wars barricades were changed to render over player models using the โ€œalwaysontopโ€ attribute. This affected both official theme worlds, such as W334 and off-world/non-theme competitive games.

A la...

rough garnetBOT
#

<!-- RL CHECKS -->

Feedback:

  • javax.sound.sampled.AudioInputStream.close: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.AudioSystem.getAudioInputStream: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.Clip.open: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • javax.sound.sampled.Clip.getControl: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instea...
rough garnetBOT
#

Updates PvM Toolkit to source commit 7e45f4e3a35fd8089692905092b02f48e8f8229b.

Changes:

  • Fix plugin metadata/version to 2.9.0 so Plugin Hub and RuneLite can pick up the latest release cleanly.
  • Keep the dynamic chat-tab tracker behavior from 2.8.0.
  • Add two-line tracker tab labels: value on top, tracker name underneath.
  • Remove chat-tab hover tooltip support due flicker/instability in client tabs.
  • Refresh README/publishing metadata to use the PvM Toolkit name.

Validation:

  • Ran `./gra...
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

@GaelL42
Hi! @Endrit-alt has been looking to collaborate with you on your plugin boss-voicer. Since you haven't responded to the issue https://github.com/GaelL42/boss_voicer/issues/7 - as per RuneLite's Plugin takeover policy - they are now looking to takeover your plugin. Please respond within two weeks if you have any objections to this.

We will attempt to contact you through this pull request again in one week.

rough garnetBOT
#

Major rewrite of the plugin. From a user perspective, it's nearly identical, except it now supports Sailing.

From a user perspective:

  • Improved the settings layout.
  • Removed experimental dynamic render distance.
  • Added support for Sailing.

From a technical perspective:

  • The settings reside under "fogofwar" now. Old settings are migrated automatically.
  • Caching and logic improvements everywhere.
  • Pretty much every part of the project was touched in a way or another.