MidnightControls
by Motschen
With a game controller connected, players can move, look and open menus without a keyboard or mouse, and MidnightControls provides that support on Fabric, NeoForge and Quilt.
What it does
MidnightControls adds controller support and a set of enhanced controls to the client. It covers many controllers and lets players define their own button mappings in a simple way. Keyboard controls for looking around and a touchscreen option are also included, and a toggleable on-screen button indicator can be shown in the style of Bedrock Edition. The mod is a fork of LambdaControls, which was discontinued.
The mod is client-side only, so servers run without it and only each player's game needs it. Its required dependencies are Fabric API and MidnightLib. Builds exist for Fabric, NeoForge and Quilt across 30 release versions, 1.18 – 26.2, and snapshot builds are published. The code is open source under the MIT License, and public links exist for the source code, the issue tracker and the wiki.
A separate add-on, MidnightControlsExtra, requires this mod and adds optional features that some players may consider cheats, so those features are kept out of the base mod.
Key features
Controller support
Game controllers can be used to move, look and interact, with many controllers supported.
Custom button mappings
Players can set their own controller mappings through the mod's settings.
On-screen button indicator
A button indicator can be shown on screen and switched on or off, in the style of Bedrock Edition.
Configurable options
A config file offers many options that change how the controls behave.
Gallery
Compatibility
Latest build for each game version and loader.
26.x4 of 4 versions with builds
1.21.x12 of 12 versions with builds
1.20.x6 of 6 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Required by 1 mod
Use cases
Playing with a controller
A player who prefers a gamepad for movement and menus can use the mod on Fabric, NeoForge or Quilt.
Touchscreen and keyboard look
Players on touchscreen devices, or those who want keyboard controls to look around, can enable those options.
Who it’s for: Players who want to play Minecraft with a controller or with alternative controls. Servers do not need the mod, since it is client-side only.
How it compares
LambdaControls is the mod this project forks from. It is open source under the MIT License, works on Fabric and Quilt, and was published for 1.16.2 – 1.18. Controlify is open source under the GNU Lesser General Public License v3.0 or later, works on Fabric and NeoForge, and is published for 1.19.4 – 26.3 with the client required and the server optional.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| MidnightControls | Fabric, NeoForge and Quilt | 1.18 – 26.2 | Client-side only | 2026-08-02 |
| LambdaControls | Fabric and Quilt | 1.16.2 – 1.18 | Client-side only | 2021-06-23 |
| Controlify (Controller support) | Fabric and NeoForge | 1.19.4 – 26.3 | Client required, server optional | 2026-09-23 |
Questions
Does MidnightControls need Fabric API?
Does the server need MidnightControls?
Where are the extra features that might count as cheats?
Which game versions does MidnightControls support?
In the catalog
MidnightControls is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 13,894 mods support Minecraft 26.2.
More from Motschen
Similar mods
What the author says
A Fabric Minecraft mod which adds better controls, reach-around and controller support. Forked from LambdaControls by the amazing LambdAurora, which was sadly discontinued. This mod adds better controls, reach-around features, etc.
Official listing
- Modrinth page
- modrinth.com/mod/midnightcontrols
- Owner
- Motschen
- Published
- 2022-05-03
- Updated on Modrinth
- 2026-08-02
- Facts verified
- 2026-10-15