Skip to content

Add instant-replay plugin - #15098

Open
georgeparamore wants to merge 2 commits into
runelite:masterfrom
georgeparamore:add-instant-replay
Open

Add instant-replay plugin#15098
georgeparamore wants to merge 2 commits into
runelite:masterfrom
georgeparamore:add-instant-replay

Conversation

@georgeparamore

Copy link
Copy Markdown
Contributor

Instant Replay

A rolling-buffer clip recorder for OSRS — like ShadowPlay's instant replay. Keeps the last N seconds of gameplay in memory and automatically saves a video clip on new personal bests, valuable drops, collection log slots, pets, quests, combat achievements, and deaths, or on a manual hotkey.

How it captures: via DrawManager — the same API the core screenshot plugin uses. It only sees the game's rendered frames (never the desktop or other windows), only runs while logged in, keeps frames in memory only, and writes to disk only on a trigger. Nothing is uploaded anywhere.

Compliance: pure JDK — no third-party dependencies, no native code, no external processes, no reflection, no runtime downloads, and no runtime inspection. Clips are MJPEG-in-AVI written by a small hand-rolled muxer. build=standard.

Video only — capturing game audio from inside the JVM isn't practical under Hub rules; noted in the README.

Repo: https://github.com/georgeparamore/instant-replay

(Fresh PR per the one-open-PR-at-a-time policy — this replaces the earlier #14211, which had already passed review after removing JCodec and all runtime inspection.)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@runelite-github-app

runelite-github-app Bot commented Aug 16, 2026

Copy link
Copy Markdown

@runelite-github-app

runelite-github-app Bot commented Aug 16, 2026

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

@Alexsuperfly

Copy link
Copy Markdown
Contributor

LinkBrowser::open is a restricted api, remove its use

@Alexsuperfly Alexsuperfly added the waiting for author waiting for the pr author to make changes or respond to questions label Aug 19, 2026
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@georgeparamore

Copy link
Copy Markdown
Contributor Author

LinkBrowser::open is a restricted api, remove its use

Removed - the panel no longer opens files/folders. It shows the clips-folder path as copyable text instead, and clip rows keep only delete. No restricted APIs remain. Manifest updated.

@runelite-github-app runelite-github-app Bot removed the waiting for author waiting for the pr author to make changes or respond to questions label Aug 19, 2026
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.

2 participants