
A Fabric Minecraft mod which adds better controls, reach-around and controller support.
Forked from LambdaControls by the amazing LambdAurora, which was sadly discontinued.
MidnightControls is a mod which provides controller and touchscreen support in Minecraft: Java Edition.
It also includes some Bedrock Edition parity and reach-around features!
- Controller support
- Touchscreen support
- Keyboard controls to look around.
- Toggleable on screen button indicator (like in Bedrock Edition).
- Vertical reach-around.
- Many Bedrock Edition features:
- Toggleable fly drifting
- Front block placing (be careful with this one)
- New controls settings!
- Many options in config to change to your liking.
- Many controllers supported and in a simple way your own controller mappings.
- An easy API for developers to add their own button bindings.
- DualShock controllers
- DualSense controllers
- Xbox controllers
- Switch Pro controllers
- Joy-Cons
- Steam controller and Steam Deck (WIP)
- And many more!
Clone the repo with:
git clone https://github.com/TeamMidnightDust/MidnightControls
Enter the folder created and run:
./gradlew build
After this is done, everything should be built just fine!
Orange controller names indicate a missing controller mapping.
Download GamepadTool, create and copy a mapping, go to MidnightControls' Mappings File Editor and paste the string.
Alternatively, you can use AntiMicroX to create the mappings, in case the Gamepad Tool is not working for you.
If that works, you might as well consider submitting the mapping by opening a PR in this repo: https://github.com/gabomdq/SDL_GameControllerDB
That will make sure other people using the same controller as you don't have to use gamepad-tool anymore.