ModsFinder

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.

FabricNeoForgeQuiltClient-side onlyMIT LicenseOpen source1.18 – 26.2

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

  1. Controller support

    Game controllers can be used to move, look and interact, with many controllers supported.

  2. Custom button mappings

    Players can set their own controller mappings through the mod's settings.

  3. On-screen button indicator

    A button indicator can be shown on screen and switched on or off, in the style of Bedrock Edition.

  4. Configurable options

    A config file offers many options that change how the controls behave.

Compatibility

Latest build for each game version and loader.

26.x4 of 4 versions with builds
26.21.12.1+26.2-fabric1.12.1+26.2-neoforge1.12.1+26.2-fabric
26.1.2Not available1.12.1+26.1-neoforgeNot available
26.1.11.12.1+26.1-fabric1.12.1+26.1-neoforge1.12.1+26.1-fabric
26.11.12.1+26.1-fabric1.12.1+26.1-neoforge1.12.1+26.1-fabric
1.21.x12 of 12 versions with builds
1.21.111.12.0+1.21.11-fabric1.12.0+1.21.11-neoforge1.12.0+1.21.11-fabric
1.21.101.11.3-beta.3-fabricNot available1.11.3-beta.3-fabric
1.21.91.11.3-beta.3-fabricNot available1.11.3-beta.3-fabric
1.21.81.11.2-fabric1.11.2-neoforge1.11.2-fabric
1.21.71.11.1-fabric1.11.1-neoforge1.11.1-fabric
1.21.61.11.2-fabric1.11.2-neoforge1.11.2-fabric
1.21.51.11.0-fabric1.11.0-neoforge1.11.0-fabric
1.21.41.10.5-fabric1.10.5-neoforge1.10.5-fabric
1.21.31.10.1-fabric1.10.1-neoforge1.10.1-fabric
1.21.21.10.1-fabric1.10.1-neoforge1.10.1-fabric
1.21.11.10.0.1-fabric1.10.0.1-neoforge1.10.0.1-fabric
1.211.10.0.1-fabric1.10.0.1-neoforge1.10.0.1-fabric
1.20.x6 of 6 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
ReleaseBetaAlphaNot available

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

MidnightLibCommon library providing a lightweight configuration system
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
MidnightControlsFabric, NeoForge and Quilt1.18 – 26.2Client-side only2026-08-02
LambdaControlsFabric and Quilt1.16.2 – 1.18Client-side only2021-06-23
Controlify (Controller support)Fabric and NeoForge1.19.4 – 26.3Client required, server optional2026-09-23

Questions

Does MidnightControls need Fabric API?

Yes. Fabric API and MidnightLib are required dependencies and must be installed alongside the mod.

Does the server need MidnightControls?

No. Players add it to their own game, and a server needs no copy.

Where are the extra features that might count as cheats?

They are not in MidnightControls. They are provided by the separate MidnightControlsExtra add-on, which requires this mod.

Which game versions does MidnightControls support?

Files cover 1.18 – 26.2, and the latest file for 26.2 was released on 2026-08-02 for Fabric, NeoForge and Quilt.

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

All projects

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.
Motschen, on the Modrinth page

Official listing

Owner
Motschen
Published
2022-05-03
Updated on Modrinth
2026-08-02
Facts verified
2026-10-15

Tags