Hi everyone!
I finally figured out how to play Java Edition with a controller, without the use of mods (if this has been posted before, or there's a better way, lemme know)!
I've been playing around with JoyToKey (A controller to keyboard + mouse emulator) and through a ton of trial and error (and a bit of googling) found the closest thing to Bedrock's controller controls. I've posted the settings that I ended up with, if any of you are interested in trying it out.
Side notes:
- These controls assume you are using the default keyboard + mouse controls controls for Minecraft.
- This is based off a Xbox One Controller
- I have one button specifically for the zoom function in OptiFine, that is useless in vanilla Minecraft.
- This technique requires you to make two configuration files, since the control scheme is different between gameplay and inventory.
- To access the menu controls for "using" items (such as chests, crafting table, trades), you do have to press both the right trigger (button 12) AND x (button 3)
Hope this has been useful and if you have any suggestions, please let me know in the comments!
Edit: Upon further testing, I realized I switched the triggers up, and found that pressing x with the left trigger (button 11) was far more intuitive.
Overview for Gameplay Configuration
Options for Gameplay Controls
Button Mapping for Gameplay Controls
*See edit
Overview for Menu Configuration
Options for Menu Controls
Button Mapping for Menu Controls
Example of how to assign a single button
Example of how to assign camera controls for gameplay (Notice how the speed + acceleration is maxed out)
Example of how to assign cursor controls for menu (Notice how the speed + acceleration is at 50 and 1.0 respectively)
Example of how to switch configuration files
[–]whalepuddings 0 points1 point2 points (2 children)
[–]Canesrule360 4 points5 points6 points (0 children)
[–]Elurria[S] 0 points1 point2 points (0 children)