Crafting Keys helps you to speed up your crafting process in Minecraft. And you will even have more fun! How does it work? Let me explain this with an example:
A lot of Smartphones these days have the feature to swipe over the keyboard to enter text instead of typing each character. It's faster, better and more fun, right? Crafting Keys enables the same improvement for nearly every Minecraft Overlay like Crafting or Furnaces!
Dragging and dropping your items in the inventory is slow and inaccurate - especially in PVP-Situations. Therefore Mojang added the possibility to hotkey your items with the number keys. And Crafting Keys extends this hot-keying by 11 new Shortcuts to speed up nearly every crafting process!
Imagine your 3x3 Crafting Table as 3x3 keys on your keyboard. Like your numpad, for example. Hover your mouse over an item, and press the key to move the item onto the crafting table. Or into the furnace. Or to the villager shop. Or into an anvil, enchanting table...
Taking the output of a crafting recipe? Of course, there is another key binding for this: Simply press the Control-Key for that. Moving a full stack? Just press shift. Made a mistake while crafting? Reset the table by pressing Space. You got that?
All people have their own control-settings. And Crafting Keys does also provide a lot of these. You can customise every key binding. And the cool thing: They do only work, when you have a supported overlay like the crafting table opened so they will not interfere normal gameplay. Just press "K" to enter the settings dialog. There you'll also see how different overlays like brewing stands or dispenser work with Crafting Keys!
By default, the numkeys are also enabled to speed up crafting. You can adjust this in the config-file.
Recommendation
Here are my settings for a fast and save gameplay:
Move your drop-item-key away. Seriously: How often did you drop an item when trying to run or sprint? Yup. This is the reason why. I moved my drop key to "G".
Move your inventory-key away. Mine is set to "TAB" instead of "E". It's the same reason like the drop key and with tab you can also close your creative inventory while searching.
If you do it like this, you can use Crafting Keys like it was meant to be. Your Keys will be the default ones: QWE, ASD and YXC (or different, if you do not have the german keyboard layout J). I do use this now for several months, and... it's so fast!
Well... some people would say: Yes, definitively. I am saying: No. Crafting Keys was never designed to give you an unfair advantage over other players. It is a different experience of crafting. Might be faster. But you also have to practise it a lot to gain championship!
Although... there might be some servers which will ban you for this. Be careful and respect their decision.
So, this is the part you are waiting for, huh? Did you even read the whole text or just looking at the pictures?
Anyways: You can download my Mod directly from my website. These are no adfly-links. I hate that. Buy me a pizza or have a look at my youtube channel (150.000 subs, german minecraft content), and drop a like if you want to support me!
Special thanks go to Kobata, the creator of Inventory Tweaks. Without him making his mod open-source, the development of Crafting Keys would not be possible. When modifying inventory control like this, there are a lot of dirty tricks I didn't know.
I also want to thank Kombustor for forcing me to use JetBrains IntelliJ IDEA. Wonderful IDE. Made a lot more fun to develop with this. Thanks!
Thanks go out to everyone who supported the development by making pull requests on GitHub: 5zig, blackgamelp and MTRNord.
My name is Sebastian, better known as skate702. I am creating German gaming content based on Minecraft (some call them "Let's Plays" or "Tutorials") for more than 6 years. My YouTube channel is subscribed by more than 150.000 people. I do also study computer science at KIT, Karlsruhe. This is my first Minecraft mod but not my first public work. See my Coding-Website for more details. Thank you for reading!
This mod sounds interesting, but I can't get it to work! I tried first all by itself with the latest version of forge (1887), then with the forge version listed in the file name (1837), but in both cases the game crashes before finishing loading. I'm using MultiMC, and even with a fresh instance and the listed forge version, the game crashes before loading. I'm attaching a copy of my crash log. What am I doing wrong, why won't it work?!?
Oh, and I'd like to make one small suggestion, you should add an optional toggleable ghost label overlay to help the player remember which key goes with which slot...
---- Minecraft Crash Report ----
// But it works on my machine.
Time: 5/18/16 7:40 PM
Description: Unexpected error
java.lang.NoSuchFieldError: currentScreen
at de.skate702.craftingkeys.CraftingKeys.onTick(CraftingKeys.java:146)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_8_CraftingKeys_onTick_ClientTickEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:49)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraftforge.fml.common.FMLCommonHandler.onPreClientTick(FMLCommonHandler.java:331)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1644)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1051)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:366)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:310)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:395)
at org.multimc.EntryPoint.listen(EntryPoint.java:170)
at org.multimc.EntryPoint.main(EntryPoint.java:54)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.9
Operating System: Mac OS X (x86_64) version 10.11.4
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 387157560 bytes (369 MB) / 779616256 bytes (743 MB) up to 954728448 bytes (910 MB)
JVM Flags: 2 total; -Xms512m -Xmx1024m
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.23 Powered by Forge 12.16.1.1887 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJA FML{8.0.99.99} [Forge Mod Loader] (forge-1.9-12.16.1.1887-universal.jar)
UCHIJA Forge{12.16.1.1887} [Minecraft Forge] (forge-1.9-12.16.1.1887-universal.jar)
UCHIJA craftingkeys{1.0.1} [Crafting Keys] (CraftingKeys_Minecraft1900_Version1001_Forge12.16.0.1837.jar)
Loaded coremods (and transformers):
Launched Version: MultiMC5
LWJGL: 2.9.1
OpenGL: Intel Iris Pro OpenGL Engine GL version 2.1 INTEL-10.14.58, Intel Inc.
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: No
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 8x Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Crafting Keys helps you to speed up your crafting process in Minecraft. And you will even have more fun! How does it work? Let me explain this with an example:
A lot of Smartphones these days have the feature to swipe over the keyboard to enter text instead of typing each character. It's faster, better and more fun, right? Crafting Keys enables the same improvement for nearly every Minecraft Overlay like Crafting or Furnaces!
Dragging and dropping your items in the inventory is slow and inaccurate - especially in PVP-Situations. Therefore Mojang added the possibility to hotkey your items with the number keys. And Crafting Keys extends this hot-keying by 11 new Shortcuts to speed up nearly every crafting process!
Imagine your 3x3 Crafting Table as 3x3 keys on your keyboard. Like your numpad, for example. Hover your mouse over an item, and press the key to move the item onto the crafting table. Or into the furnace. Or to the villager shop. Or into an anvil, enchanting table...
Taking the output of a crafting recipe? Of course, there is another key binding for this: Simply press the Control-Key for that. Moving a full stack? Just press shift. Made a mistake while crafting? Reset the table by pressing Space. You got that?
All people have their own control-settings. And Crafting Keys does also provide a lot of these. You can customise every key binding. And the cool thing: They do only work, when you have a supported overlay like the crafting table opened so they will not interfere normal gameplay. Just press "K" to enter the settings dialog. There you'll also see how different overlays like brewing stands or dispenser work with Crafting Keys!
By default, the numkeys are also enabled to speed up crafting. You can adjust this in the config-file.
Here are my settings for a fast and save gameplay:
If you do it like this, you can use Crafting Keys like it was meant to be. Your Keys will be the default ones: QWE, ASD and YXC (or different, if you do not have the german keyboard layout J). I do use this now for several months, and... it's so fast!
I have to thank some people for their work.
Special thanks go to Kobata, the creator of Inventory Tweaks. Without him making his mod open-source, the development of Crafting Keys would not be possible. When modifying inventory control like this, there are a lot of dirty tricks I didn't know.
I also want to thank Kombustor for forcing me to use JetBrains IntelliJ IDEA. Wonderful IDE. Made a lot more fun to develop with this. Thanks!
Thanks go out to everyone who supported the development by making pull requests on GitHub: 5zig, blackgamelp and MTRNord.
Yes, this mod is open-source. I love open-source-development! The code is available on GitHub and well documented.
You want to fork the project, learn from the code or fix a bug? Feel free to do so and send me a mail if you have created something cool!
Crafting Keys on GitHub
But please: Read first the DBAD-License and the DBAJ-License and act accordingly. Thank you!
My name is Sebastian, better known as skate702. I am creating German gaming content based on Minecraft (some call them "Let's Plays" or "Tutorials") for more than 6 years. My YouTube channel is subscribed by more than 150.000 people. I do also study computer science at KIT, Karlsruhe. This is my first Minecraft mod but not my first public work. See my Coding-Website for more details. Thank you for reading!
Cool stuff, Skate... but is this allowed to be used in modpacks, too?
I was already amazed 11 months ago ;D
-------------------------------------------
Geile Sache Skate... aber ist es auch für Modpacks erlaubt?
Bin auch schon vor 11 Monaten begeistert gewesen ;D
very cool
Sehr gute mod skate, weiter so!
This mod sounds interesting, but I can't get it to work! I tried first all by itself with the latest version of forge (1887), then with the forge version listed in the file name (1837), but in both cases the game crashes before finishing loading. I'm using MultiMC, and even with a fresh instance and the listed forge version, the game crashes before loading. I'm attaching a copy of my crash log. What am I doing wrong, why won't it work?!?
Oh, and I'd like to make one small suggestion, you should add an optional toggleable ghost label overlay to help the player remember which key goes with which slot...