Add instant-replay plugin - #15098
Open
georgeparamore wants to merge 2 commits into
Open
Conversation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
New plugin |
|
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 |
Contributor
|
LinkBrowser::open is a restricted api, remove its use |
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Contributor
Author
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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.)