This is the new repo for my Minecraft mod Keyboard Wizard, a tool to make finding and fixing keybinding conflicts a lot easier.
I decided to create an entirely new repo for Keyboard wizard after I screwed up the history of the old one.
A simple Minecraft mod that makes finding and fixing key conflicts easier.
Home Page: https://www.curseforge.com/minecraft/mc-mods/keyboard-wizard
License: Other
This isnt really an issue but more of a suggestion, please, please, PLEASE, port to 1.8.9 forge, currently the only mod similar to this is controlling and the older ports are very buggy & this would seem like a reallly cool additions to forge modpacks and pvp clients alike.
I hereby request the addition of more keyboard keys, specifically insert, delete, home, end, page up, page down, arrow keys, numpad /, numpad +, numpad *, numpad enter, numpad -, print screen, and pause/break.
If this feature were to be added, I would love if it were added to 1.10.2!
Forge: 14.23.5.2768
Keyboard Wizard: 1.12.2-1.5.4
Issues with: SelimsBackpacks-1.12.2-1.1.3
To reproduce:
Change the key bind via the Keyboard Wizard GUI and click done. Quit game and close minecraft. Re-launch minecraft, key not bound.
Above the keybindings listbox, it should have 3 buttons for sorting by Keybinding, Mod, and Key.
There aren't currently any arrow keys in the keyboard wizard menu, so you can't bind anything to them. They're helpful if you don't have a numpad and you need somewhere to bind more keys to, so could they be added in?
Mark the mod as client side only please, Thanks.
Getting an odd crash when trying to open the controls menu on 1.12.1
I'm not too sure why you would pick F7 when it is used by NEI for light level overlay lol and has been for years and years.
Hello!
You find pattern dont safe.
https://github.com/MrNerdy42/Keyboard-Wizard/blob/4b68ebc939861fb563f4bd1b4293b5face2763ab/src/main/java/com/github/mrnerdy42/keywizard/gui/GuiBindingList.java#L88
https://github.com/MrNerdy42/Keyboard-Wizard/blob/4b68ebc939861fb563f4bd1b4293b5face2763ab/src/main/java/com/github/mrnerdy42/keywizard/gui/GuiBindingList.java#L124
I sended [ from text input and client crashed.
[15:24:52] [main/FATAL]: Reported exception thrown!
net.minecraft.util.ReportedException: Ticking screen
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1790) ~[bib.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1096) ~[bib.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:397) [bib.class:?]
at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_151]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_151]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_151]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.util.regex.PatternSyntaxException: Unclosed character class near index 8
(?i).[.
^
at java.util.regex.Pattern.error(Pattern.java:1955) ~[?:1.8.0_151]
at java.util.regex.Pattern.clazz(Pattern.java:2548) ~[?:1.8.0_151]
at java.util.regex.Pattern.sequence(Pattern.java:2063) ~[?:1.8.0_151]
at java.util.regex.Pattern.expr(Pattern.java:1996) ~[?:1.8.0_151]
at java.util.regex.Pattern.compile(Pattern.java:1696) ~[?:1.8.0_151]
at java.util.regex.Pattern.(Pattern.java:1351) ~[?:1.8.0_151]
at java.util.regex.Pattern.compile(Pattern.java:1028) ~[?:1.8.0_151]
at java.util.regex.Pattern.matches(Pattern.java:1133) ~[?:1.8.0_151]
at java.lang.String.matches(String.java:2121) ~[?:1.8.0_151]
at com.github.mrnerdy42.keywizard.gui.GuiBindingList.lambda$getBindings$6(GuiBindingList.java:124) ~[GuiBindingList.class:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:1.8.0_151]
at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) ~[?:1.8.0_151]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:1.8.0_151]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0_151]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:545) ~[?:1.8.0_151]
at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:1.8.0_151]
at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:438) ~[?:1.8.0_151]
at com.github.mrnerdy42.keywizard.gui.GuiBindingList.getBindings(GuiBindingList.java:124) ~[GuiBindingList.class:?]
at com.github.mrnerdy42.keywizard.gui.GuiBindingList.updateList(GuiBindingList.java:95) ~[GuiBindingList.class:?]
at com.github.mrnerdy42.keywizard.gui.GuiKeyWizard.func_73876_c(GuiKeyWizard.java:402) ~[GuiKeyWizard.class:?]
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1777) ~[bib.class:?]
The LCTRL key in the GUI says RCTRL, and controls can't be bound to it.
In the search box below the bindings list would it be possible to toggle the search to either search for function names (as it does today) and one for keybindings, i.e. let me get all bindings that use the letter and/or keyname, with or without modifier?
In addition to the control name and bound key, the left hand searchable list should also include the category that the control belongs to. This issue was forked from #10.
Hello o/
Several of my users have reported that it's far too easy to hit the reset keybindings button by accident - I would like it if you had to hold ctrl+shift+click or something similar, to avoid missclicks :)
I searched "way" in the controls GUI with the UW Vanilla Enhanced+ modpack, and this happened: https://gist.github.com/Brycey92/27aa8ddcd96a34e7098ed856945ef554
It seems to me that the new key settings does not save, and have to be configured every time the game loads. Is it possible to add a "Save" button?
I just recently installed a mod back, and add keyboard wizard so I can of course configure the keys.
Slight problem I cannot see everything, A slider or tab function might be appropriate . Normally I would not put that many mods in but hey I thought I will give it a try.
The Mod pack is Dungeons Dragons and space shuttle
None of the buttons on the number pad page work on 1.12. I have tried all version that are compatible with 1.12 since you have added the second page. None of them work.
When Minecraft is fullscreened to 1080p, most mods' GUIs work fine, except Keyboard Wizard's GUI scales too far and goes off the edge of the screen. Would it be possible to either have a separate GUI scale option within the F7 GUI, or cap the scaling when listening to Minecraft's GUI Scale setting so that everything fits on the screen? Thanks!
While both of these aren't exactly keyboard keys, it would be pretty convenient to have them on the page to allow applying to other keybindings or inverting left and right click.
If both keyboard wizard and NoCtrl are used together, keyboard wizard doesn't save keybinds for each keyset in NoCtrl properly. The keys in each preset are overwritten.
Arrow Keys, Insert/Delete/Home/End/Page Up/Page Down, and Print Screen/Scroll Lock/Pause would be fantastic.
In addition to the control name and bound key, the left hand searchable list should also include the name of the mod that the control belongs to.
If this feature were to be added, I would love if it were added to 1.10.2!
https://paste.dimdev.org/zipuzufaji.mccrash
Windows 10.
It isn't worth pasting a list of 100 mods here so here's a direct link to the modpack (as a multimc compatible zip) if you need it: https://www.mediafire.com/file/xv99tgvmtcrw5pk/All_the_MODS.zip/file
Thanks!
When trying to bind a control to CTRL, SHIFT or ALT using the Controls GUI, the selection will remain on the button and take any other key that gets entered. I only have Keyboard Wizard added.
Steps to Reproduce:
1 - Create a new forge instance and only install Keyboard Wizard (v1.7.1)
2 - Go to Options->Controls.
3 - Select any keybinding and press CTRL, SHIFT, or ALT.
Result: The selection will remain until another key or mouse button is pressed.
I know there is a work-around to set openFromControlsGui to False, but this happens when it's the only mod being used. (Unless Forge is overriding the controls GUI?)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.