ModsFinder

Controlify (Controller support)

by isxander

Controlify lets players run Minecraft Java Edition from a game controller, with vibration, gyroscope aiming and button glyphs matched to the controller in use.

FabricNeoForgeClient required, server optionalGNU Lesser General Public License v3.0 or laterOpen source1.19.4 – 26.3

What it does

Controlify is installed on the player's side and needs Fabric API and YetAnotherConfigLib (YACL) alongside it, on both Fabric and NeoForge. Mod Menu is optional and adds a settings entry for the mod. Only the client needs the mod; a server may run without it. Builds are published for 25 release versions, 1.19.4 – 26.3, with snapshot builds also available. The latest files are 3.5.3+mc26.3 for 26.3, dated 2026-09-23.

Controller input is read through the SDL3 library, which lets the mod cover many devices. Vibration can be set per event, such as taking damage or breaking a block, and the intensity of each source can be adjusted. Gyroscope input supports fine aiming. Controlify also reads extra buttons on some controllers, including paddles and touchpads, and it works with PlayStation controllers without extra software on desktop operating systems. The license is GNU Lesser General Public License v3.0 or later, and the source code, issue tracker and wiki are public.

Key features

  1. Controller vibration

    Vibration fires for game events such as damage, block breaking and lightning, with separate intensity settings for each source.

  2. Gyroscope aiming

    The controller's gyroscope can be used for precise movement in game, and it can be combined with flick stick aiming.

  3. Button glyphs by model

    Button icons are chosen for a range of controller models, and resource packs can replace them or add niche controller identifiers.

  4. On-screen keyboard

    A built-in on-screen keyboard allows text entry with a controller, so no physical keyboard is needed.

  5. Radial menu

    Less-used actions can be bound to a configurable radial menu, which frees up buttons for common commands.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.33.5.3+mc26.33.5.3+mc26.3
26.23.5.3+mc26.23.5.3+mc26.2
26.1.23.5.3+mc26.13.5.3+mc26.1
26.1.13.5.3+mc26.13.5.3+mc26.1
26.13.5.3+mc26.13.5.3+mc26.1
1.21.x12 of 12 versions with builds
1.21.113.0.1+lts3.0.1+lts
1.21.103.0.1+lts3.0.1+lts
1.21.93.0.1+lts3.0.1+lts
1.21.83.0.1+lts3.0.1+lts
1.21.73.0.1+lts3.0.1+lts
1.21.63.0.1+lts3.0.1+lts
1.21.53.0.1+lts3.0.1+lts
1.21.43.0.1+lts3.0.1+lts
1.21.33.0.1+lts3.0.1+lts
1.21.23.0.1+lts3.0.1+lts
1.21.13.0.1+lts3.0.1+lts
1.213.0.1+lts3.0.1+lts
1.20.x7 of 7 versions with builds
1.19.x1 of 1 version 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

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
YetAnotherConfigLib (YACL)A builder-based configuration library for Minecraft!
Required

Optional 1

Mod MenuAdds a mod menu to view the list of mods you have installed.
Optional

Required by 4 mods

How it compares

Full comparison

Motor Assistance is client-side only, open source under the GNU General Public License v3.0 only, and published for Fabric, Forge and NeoForge across 1.20.1 – 26.3. MidnightControls is client-side only, open source under the MIT License, and published for Fabric, NeoForge and Quilt across 1.18 – 26.2. Fire Overlay Controller is client-side only, open source under the GNU Lesser General Public License v3.0 only, and published for Fabric across 1.16.5 – 1.21.5.

ModLoadersGame versionsEnvironmentUpdated
Controlify (Controller support)Fabric and NeoForge1.19.4 – 26.3Client required, server optional2026-09-23
Motor AssistanceFabric, Forge and NeoForge1.20.1 – 26.3Client-side only2026-10-09
MidnightControlsFabric, NeoForge and Quilt1.18 – 26.2Client-side only2026-08-02
Fire Overlay ControllerFabric1.16.5 – 1.21.5Client-side only2025-04-13

Questions

Does Controlify need Fabric API on NeoForge?

No. On NeoForge the required dependencies are YetAnotherConfigLib (YACL) and no Fabric API. On Fabric, both Fabric API and YACL are required.

Does a server need Controlify installed?

No. Players need it in their own game, while a server can run without it.

Which game versions have files?

Builds cover 25 release versions, 1.19.4 – 26.3, including 1.21.1, 1.21.11 and 26.1. Snapshot builds are also published.

Does Controlify work with PlayStation controllers on desktop systems?

Yes. PlayStation controllers such as the DualSense and DualShock are supported without any additional software on desktop operating systems.

In the catalog

Controlify (Controller support) is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.

More from isxander

All projects

Similar mods

What the author says

A mod that adds the best controller support for Minecraft: Java Edition. Read up on the Controlify Wiki for more information on how to use Controlify, how to configure it, and how to develop for it.
isxander, on the Modrinth page

Official listing

Owner
isxander
Published
2023-02-05
Updated on Modrinth
2026-09-23
Facts verified
2026-10-15

Tags