Skip to content

Add 9f™ Network Relay helper#2270

Open
LJNeon wants to merge 10 commits into
SkyblockerMod:mainfrom
LJNeon:9f-network-solver
Open

Add 9f™ Network Relay helper#2270
LJNeon wants to merge 10 commits into
SkyblockerMod:mainfrom
LJNeon:9f-network-solver

Conversation

@LJNeon
Copy link
Copy Markdown
Contributor

@LJNeon LJNeon commented Mar 27, 2026

See title, adds a helper that makes solving 9f™ Network Relays much easier.

fixes #2268

Testing

Marks correct order after you right-click each option image
Marks correct order from brute force left-clicks image
Bombs are highlighted for increased visibility image
Works for every relay (not just the 1st one) image
Does nothing when the config option is disabled image image
After I had already created this PR, I was informed that skyhanni has a similar feature.
Here's why I think this is still worth merging
  • SkyHanni requires you to go into settings to disable music, make sure no one is too close, and just pray that you don't get any unpredictable noises (like coins dropping from the accessory). This PR will work with music enabled, people nearby, and any other unpredictable noise sources.
  • SkyHanni only works when right-clicking to hear the sounds. This PR also tracks correct ordering from brute force left-clicks.
  • SkyHanni will fail if lag delays any sounds too much. This PR will work regardless of delay as long as the sounds are eventually sent, so minor lag should be fine.
  • This PR highlights bombs to make them harder to miss, SkyHanni doesn't.
  • This PR has a completely different implementation as this was written without awareness of SkyHanni's feature, there is no copying of source code here.

@LifeIsAParadox LifeIsAParadox added the wip This PR is a work in progress label Mar 27, 2026
@LJNeon LJNeon marked this pull request as ready for review March 27, 2026 03:46
@LifeIsAParadox LifeIsAParadox added reviews needed This PR needs reviews and removed wip This PR is a work in progress labels Mar 27, 2026
@LJNeon
Copy link
Copy Markdown
Contributor Author

LJNeon commented Mar 27, 2026

NineFTMSolver.java:72:49: Unused lambda parameter 's' should be unnamed. [UnusedLambdaParameterShouldBeUnnamed]

So with this style error It was originally _screen and it also rejected s so I'm not sure what it means by unnamed. Nevermind, Java 21 just hates me :(

Comment thread src/main/java/de/hysky/skyblocker/skyblock/NineFTMSolver.java Outdated
@LJNeon
Copy link
Copy Markdown
Contributor Author

LJNeon commented Mar 30, 2026

This is just a precaution so it's still fine to merge without, but can someone test this PR on the second column of the first network relay or the first column of the last network relay?
Both use the same sound as bombs (lava popping) and worked when I tested them, but I've made some minor changes since then so verifying that again would be ideal.

@LJNeon LJNeon force-pushed the 9f-network-solver branch from 93d4490 to f098240 Compare March 30, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

reviews needed This PR needs reviews

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9f™ Network Solver

3 participants