Controlify
Controlify copied to clipboard
[NeoForge] Enhance GUI Interaction in the Mods List Screen
Usecase
In huge modded modpacks with many mods, it becomes a common use case to open the config screen for a mod to change the preferences.
This allows opening the config screen for a mod seamlessly with no need for keyboard or scrolling all the way down to reach the "Config" button and then pressing it.
We could also support the screen from Mod Menu mod for behavior consistency with Fabric.
Video
https://github.com/user-attachments/assets/3eecae84-240c-40ae-a6f6-6af4f2bab8a0
Tesitng
- Tested NeoForge 1.21.1, 1.21.3, and some other versions, though not all versions, since some had unrelated startup crashes.
- Tested Fabric 1.21.8, 1.21.1 to ensure it's not affected.
[!NOTE] For an easier review, review each commit separately since the changes are structured.
The CI failure seems to be unrelated.