Keyboard Wizard is a mod helps with solving key conflicts and finding unbound keys. It adds an "extra" controls gui that displays an interactive keyboard in the center.
Screenshots (from version 2.0.1)
The vanilla controls GUI changed a tad in 1.17 and beyond. The keyboard wizard button is on the root "controls" screen for those versions, NOT the "key bindings" screen.
===========================================
Features/Explanation
Keyboard Wizard can be opened by pressing F7 or clicking the added button in the controls gui (in the middle on 1.12 and in the bottom right in 1.16.5 and later).
When you open the gui you will see list of keybindings on the left, and a colored keyboard on the right.
- White keys are unbound
- Green keys have only one binding
- Red keys have more than one binding
Click a key (or the mouse button) to set the binding selected in the list to that key.
Press the All Bindings button to select the category that will be displayed in the binding list.
The binding list can be filtered by typing binding names in the search bar below it. It can also be filtered by key name by surrounding the key name in angle brackets, e.g. <Left Control>. Shift click a key to auto-populate the search bar with the key name.
Differences in the 1.12.2 Version
Press the Active Modifier button to select the Forge key modifier (control, alt, or shift) that will be applied to newly set bindings.
Instead of typing the key name in angle brackets, you can search by key name by starting your search with the @ character.
There is a config file that allows some tweaking of how things work, such as removing the added button in the controls gui.
===========================================
1.17 and Beyond
Keyboard Wizard versions for Forge 1.17.1 and 1.18.2 are finally available. No matter how much I despise developing for Forge, I shall not stop. It supports too many cool mods.
===========================================
Backports!
Thanks to CurseForge user mikhailtapio, Keyboard Wizard has been ported to Minecraft 1.7.10 and 1.8.9!
Keyboard Wizard: Legacy Homepage
DISCLAIMER: I am not affiliated with this project or its maintenance. Please do not post issues for mikhailtapio's legacy version here or on my GitHub.
===========================================
Modpacks
Yes! You can certainly use Keyboard Wizard in your modpack. Large modpacks are what it was made for :)
===========================================
I WILL NOT LOOK INTO ISSUES POSTED IN THE COMMENTS.
If you have and issue or find a bug, please post a mod list, relevant logs, and steps to reproduce on GitHub.
How do I set an overlay hotkey like "ctrl+shift+alt+v" or "ctrl+shift+alt+ mouse button "?
Mark last forge version as forge please, for packwiz identifying
In reply to Kohanis:
Whoops, will do!
Is this mod getting a forge port for 1.19.2.? Just wondering, I know a lot of mods have chosen to stay on older versions or a single modloader.oops, I missed something in the description
In reply to SeaswimmerTheFsh:
All good! To add a bit of background to my comment in the description: Forge is no longer my primary development environment due to a number of factors that I'll refrain from complaining about here. Since I develop on Fabric, the Fabric version will always be released first and the Forge version will lag behind whilst I port the code. The amount of time it takes to port is a combination of how much time I have on my hands and how long it takes me to wrestle my Forge dev environment into submission.
Hope that makes sense! Thanks for the comment!
will the mod work if we change fabric.json the mod to 1.19.2
In reply to leopotter1218:
It will not. Nearly every version of Minecraft is different from the last, and mod devs need to account for that by changing their mods.
If you're curious and have a bit of Java and git knowledge, I'd encourage you to head over to my GitHub page and check out the differences between the branches for various versions of Minecraft.
I hope that explanation makes sense! Cheers :)
In reply to leopotter1218:
As an aside, I happened to log on and see this question because I was logging in to release the 1.19.2 version for fabric...
would love to see this on fabric 1.19.2
i noticed you decided not to update it to the latest versions due to the chat reporting thing, but it looks like it isnt affecting anybody.
In reply to theaffhole:
Hi! Yeah after laying low for a bit and doing my research it seems that the panic was quite blown out of proportion. Therefore I will be updating to 1.19 and beyond. Now it's just a matter of finding time to do it.
could you please port to fabric 1.19? its fine if you dont, just my key binds are all messed up and i cant fix them. hank you
In reply to mykidneypopped:
I think I'm going to work on 1.17 and 1.18 while the chat reporting drama surrounding 1.19 shakes out. If it turns out that everyone is up in arms for nothing, I shall go ahead and port. If it turns out that the feature is just as bad as it sounds, well then I'll re-evaluate how much of a stance I want to take and go from there.Sorry to dissapoint, I hate to leave your keybinds in disarray :(EDIT: 1.19 and beyond is on the way.
In reply to mrnerdy42:
THANK YOU!!! yeah i get it, chat reporting sucks a lot
In reply to Mykidneypopped:
Just wanted to reply again and say that 1.19 is on the way! No promises on the timeline as per usual, but it's coming!
In reply to mrnerdy42:
Godspeed! This looks awesome!
In reply to mrnerdy42:
hey just asking, hows progress going? sorry to bother ya
In reply to Mykidneypopped:
No bother! The only thing I can say about progress tho is that it'll come out when it comes out. I develop as a hobby, so life often takes priority and makes my dev schedule quite irregular.
Cheers!
In reply to mrnerdy42:
kk thanks! best of luck!
In reply to Mykidneypopped:
The luck must've helped! Keyboard Wizard is available for Fabric 1.19.2 now :)
In reply to mrnerdy42:
ah, thank you so much! thisll be a ENOURMOUS help!
edit: also, just asking, does the 1.19.2 version work for base 1.19? if not, thats all ok. thanks for blessing us with this extraordinary mod!