-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Add MyIP's Accessability Plugin #10005
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Added the accessability plugin. Uses similar features to natural speech with piper for TTS
Fixed TTS dependancy which was redone to use Piper but left in accidently
|
New plugin |
|
Please stop closing and opening new PRs. You can push updates to an open PR to trigger new builds |
Fixed hopefully gradlew
|
Feedback:
A new scan will be automatically performed on the next push to the PR branch. Internal use only: Reviewer details Maintainer details |
|
incomplete review from a quick scan: don't use java's HttpClient or HttpUrlConnection directly. You need to |
|
We also don't really allow plugins to execute new processes. |
Good evening. It should be the same process execution as the Natural Speech plugin. I'm utlizing the same framework they did for their TTS and tried to implement it here. |
Please review https://github.com/runelite/runelite/wiki/Rejected-or-Rolled-Back-Features#forbidden-language-features. |
|
Haven't looked at your code but is there a reason you need to use the AudioSystem directly? While we prefer you use runelite's injectable AudioPlayer we don't require it, if you need to do something that AudioPlayer can't then please clarify what that is. |
Accessibility Plus
Accessibility Plus is a RuneLite plugin that improves accessibility and readability in Old School RuneScape by enhancing dialog UI and adding optional high-quality text-to-speech.
Features
Dialog Accessibility
Large, readable dialog overlay
Reliable detection of NPC and player dialog
Full support for “Select an option” menus (NPCs, bankers, Grand Exchange)
Collects and orders all dialog options correctly
Overlay dynamically resizes and grows upward to prevent clipping
Filters out:
Player chat (Name: message)
System messages (Press Enter to Chat)
Numeric junk, timers, and On/Off UI elements
Minimap Accessibility
Optional minimap shapes and indicators
Does not recolor or modify the game itself, only draws overlays
Text-to-Speech (Optional)
Uses Piper for high-quality offline TTS
Embedded local speech bridge starts automatically when TTS is enabled
No dependency on other RuneLite plugins
Fully offline once installed