Too Many Keybinds
By: Kaan Smythe
Modded Minecraft has far too many key binds, in-fact most of them end up being unbound because keyboards just aren't big enough! Too Many Keybinds removes that issue by creating a UI for the user to find and select whichever key bind they wish to use and activate it regardless of its bind state! All the keys are pulled from Minecraft's saved key binds and the categories are stored too, meaning it supports any mod that registers its key binds and sorts everything automatically.

The menu is also drawn using Minecraft's native resources meaning it is compatible with resource packs and will change its look to match your style.
How Does it Work?
It has a single key bind that is used to open the mods menu, and once an action is selected it will change the selected actions key bind to the menu bind and automatically press the key for you, where it promptly sets everything back to normal. It uses a Java Robot to handle this as it covers more of the key binds used by mods, but the Java Robot requires the system to set a property called "headless" to false, which some mods don't like. It's okay though, Too Many Keybinds will automatically detect when a mod doesn't like the robot and turn it off, instead switching to a less robust method, Minecraft's internal key pressing methods. These struggle to press some keys such as Quarks emotes, but that can be bypassed by switching from automatic key presses to manual, as seen in the GIF above.
Features
- The mod uses a Java robot object to simulate key presses.
- Sorts key binds by category in blocks of 10. Each category gets its own page.
- Page select allows the user to scroll less by having 12 page select ribbons displayed at a time, making large key bind lists easier to navigate.
- Search bar allows you to search for a specific key bind in real time.
- Search for category
- Automatic mod support means all you need to do is install this mod and it'll create a menu for all mods.
- Works in-game but not in GUIs (As far as I know, it isn't told to but I also didn't tell it not to)
- Configuration to allow switching between automatic and manual key presses, along with manual delay.
- Hide and change the order of pages
- Create custom pages and set up to 10 keys per page
Known Bugs
- Doesn't work with some binds depending on how the game reacts to them, I made work arounds but they don't perfectly solve the issue (The robot solves it but doesn't work all the time, so manual key presses solve that but who wants to press a key by themselves!)
Known Conflicts
As said above, not all mods like to use the robot, so some of them will cause it to disable itself and use the back-up key methods. I will call these soft conflicts. Known ones are listed below, please share if you find others.
Known Mod Soft Conflicts:
- Essential Mod - Sparkuniverse_

