GithubHelp home page GithubHelp logo

mrnerdy42 / keywizard-legacy Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 3.0 2.19 MB

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

Java 100.00%
minecraft-mod inactive

keywizard-legacy's Introduction

Keyboard-Wizard

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.

keywizard-legacy's People

Contributors

mrnerdy42 avatar

Stargazers

Tom Hodder avatar mczph avatar Lily • Lylythii avatar Kevin Turner avatar Pedro Miranda avatar

Watchers

Kevin Turner avatar James Cloos avatar Pedro Miranda avatar

keywizard-legacy's Issues

Port

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.

[Feature] More keys

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!

Bindings not persistent after shutdown

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.

[Feature] Arrow keys in keyboard wizard

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?

F7? Why? (Just a question)

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.

regex error

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:?]

[Feature] Search Box Toggle

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?

Reset Keybindings Issues

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 :)

Does not save

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?

Category list goes off screen

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
2019-08-16_05 07 16

Number Pad issue with 1.12

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. 

Separate GUI Scale or Changes to Scaling

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!

[Request] Mouse 1 and mouse 2

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.

[Feature] Show mod name in bindings list

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!

Keyboard Wizard affecting Controls GUI

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.

image
image

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?)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.