NewCraftRank SitesA free website and storeMake yours ›
1.10.41CraftRank Launcher is out Download ›AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Server ownersYour own launcher with your name, logo and one click onto your server See themes ›
Resources / Mods / MidnightControls

MidnightControls

Adds controller support and enhanced controls overall.

ModsFree1.18 – 26.x
by Motschen · listed from Modrinth
Download › Install with the launcher

Opens Modrinth · 3,335,195 downloads there

MidnightControls screenshot 1MidnightControls screenshot 2MidnightControls screenshot 3

What it does

Adds controller support and enhanced controls overall.

MidnightControls is a resource made by Motschen. It supports Minecraft 1.18 – 26.x. It has been downloaded 3,335,195 times on Modrinth. The last update came out on Aug 2, 2026.

Supported versions

26.x1.211.201.191.18

Release history

MidnightControls has had 73 releases on Modrinth since May 3, 2022. 7 of them came out in the past year. The newest is 1.12.1+26.2-neoforge, released on Aug 2, 2026. It is made for Minecraft 26.2. It runs on NeoForge. The download is 865 KB.

VersionReleasedMinecraftType
1.12.1+26.2-neoforgeAug 2, 202626.2Release
1.12.1+26.2-fabricAug 2, 202626.2Release
1.12.1+26.1-neoforgeMar 28, 202626.1, 26.1.1, 26.1.2Release
1.12.1+26.1-fabricMar 28, 202626.1, 26.1.1Release
1.12.0+1.21.11-fabricDec 25, 20251.21.11Release

Latest release on GitHub

MidnightControls is open source. Its newest release on GitHub is MidnightControls 1.10.0 Beta 1 for 1.21.3, published on Nov 18, 2024.

The controller options screen is now fully functional again, thanks to my 1.21.3 port of ObsidianUI.

Before that: MidnightControls 1.10.0 Alpha 1 for 1.21.3 (Nov 18, 2024), MidnightControls 1.10.0 - Beta 1 (Aug 30, 2024).

Description from the author on Modrinth

MidnightControls

A Fabric Minecraft mod which adds better controls, reach-around and controller support.
Forked from LambdaControls by the amazing LambdAurora, which was sadly discontinued.

What's this mod?

This mod adds better controls, reach-around features, etc.

Haven't you dreamed to travel in your modded Minecraft world with your controller? Yes? Then this mod is made for you!

This mod also adds controller support.

✅ Features:

  • For a nice overview, visit midnightdust.eu/midnightcontrols/
  • Controller support
  • Touchscreen support
  • Keyboard controls to look around.
  • Toggleable on screen button indicator (like in Bedrock Edition).
  • New controls settings!
  • Many options in config to change to your liking.
  • Many controllers supported and in a simply way your own controller mappings.
  • Automatic support for modded keybinds
  • An easy API for developers to add their own button bindings.

Install MidnightControlsExtra for extra features that might be considered as cheats

🎮 Supported Controllers:

  • Dualshock controllers
  • Dualsense controllers
  • Xbox controllers
  • Switch Pro controllers
  • Joycons
  • Steam controller and Steam Deck
  • And many more!

Trailer

(click on the image)

Screenshots

FAQ:

The controller does not work, and its name appears in orange, what can I do?

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: 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.

Written by Motschen. Read it with pictures on Modrinth.

How to install MidnightControls

  1. This mod runs only on your own game. Servers do not need it, so you can use it on any server.

  2. Install Fabric, Quilt and NeoForge for Minecraft 1.18 – 26.x.

  3. Add the mods it needs: MidnightLib.

  4. Download the .jar file from Modrinth and put it in the mods folder of your .minecraft directory.

  5. Start Minecraft with the Fabric profile.

  6. With the CraftRank Launcher you can skip these steps: open Mods, search for MidnightControls and click Install.

Compatibility

Minecraft versions
26.x, 1.21, 1.20, 1.19, 1.18
Runs on
Fabric, Quilt, NeoForge
Where it runs
Client only (your game)
Edition
Java
Needs
MidnightLib
License
MIT
Price
Free
Upkeep
Actively updated (Nov 10, 2026)

MidnightControls compared with similar ones Compare all alternatives

ResourceDownloadsVersionsLast updatePrice
MidnightControlsthe one you looked at3.3M1.18 – 26.xAug 2, 2026Free
Controlifyisxander25.3M1.19 – 26.xSep 23, 2026Free
ModernFix-mVUSCoredex11.7M1.21 – 26.x28 days agoFree
Cobblemon Battle ExtrasRaguto5M1.211 day agoFree

Questions

Does MidnightControls work on Minecraft 26.x?

Yes. MidnightControls supports Minecraft 26.x. All supported versions: 26.x, 1.21, 1.20, 1.19, 1.18.

Is MidnightControls free?

Yes. MidnightControls is free to download from Modrinth.

Is MidnightControls client-side or server-side?

Client-side. MidnightControls goes in your own mods folder and works on any server, including servers without mods.

Does MidnightControls need anything else?

Yes: MidnightLib. Install it before MidnightControls.

Is MidnightControls still updated?

Yes. The last update came out in the past day.

What are the best alternatives to MidnightControls?

The closest ones are Controlify, ModernFix-mVUS and Cobblemon Battle Extras. Compare all alternatives

Alternatives to MidnightControls

Elytra SlotMods · 1.13 – 1.21

Adds accessory support to the elytra so you can fly and wear chest armor at the same time. Formerly known as Curious Elytra and Elytra Trinket.

Free14,606,811 downloads
Charm of UndyingMods · 1.13 – 1.21

Adds accessory support for the Totem of Undying so you can place it in a slot and don't have to be holding it. Formerly known as Curio of Undying and Trinket…

Free9,309,390 downloads
Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

Log in to leave a review.