Controlify (Controller support)

Controlify is an advanced modification that provides full gamepad support for Minecraft: Java Edition. This mod surpasses the built-in controller support in Bedrock Edition in every aspect, offering a rich set of features for comfortable gameplay.
Main Features
The mod supports absolutely all types of controllers thanks to the use of the SDL3 library - the most advanced cross-platform input processing system. You get ready-to-use settings with sensitivity matching Bedrock Edition, making the transition between versions easier.
Key Features:
- Vibration - the controller responds to various events: taking damage, breaking blocks, lightning strikes
- Gyroscope - use the built-in gyroscope for precise aiming
- Extended controller support - working with additional buttons, touchpads and other elements on Xbox, DualSense and Steam Deck
- Interface control - full navigation through all game menus without using a mouse and keyboard
- Automatic controller recognition - the system displays correct button icons for Xbox, PlayStation, Nintendo Switch and other devices
- On-screen keyboard - full-featured keyboard for text input
- Radial menu - customizable menu for rarely used actions
- DualSense HD vibration - advanced vibration effects for PlayStation controllers
- DualSense adaptive triggers - dynamic trigger resistance changes
Compatibility and Support
Controlify works on Fabric and NeoForge, supporting Minecraft versions 1.21.1 and newer. The mod is actively developed and updated even for snapshot versions. Excellent compatibility with popular modifications: Sodium, Iris, Simple Voice Chat, Do A Barrel Roll and others.
Who is Controlify For?
This mod will be appreciated by various categories of players:
- Couch gamers who prefer relaxed gameplay
- New players accustomed to console versions of Minecraft
- Users with special needs who have difficulty using a keyboard and mouse
- Parents wanting to introduce children to modded Minecraft
- Everyone who simply prefers a gamepad to traditional controls

Additional Features
Joystick Support - ability to connect flight and racing controllers with full binding customization and button appearance.
Control Hints - intuitive overlay showing available actions depending on the in-game situation.
Automatic Calibration - the system automatically configures controller dead zones.

Modified Interface Support - simple API allows other mods to easily add controller support for their menus.

Video recorded using do-a-barrel-roll mod and Thrustmaster HOTAS flight stick
Important Information
The mod is only available for Minecraft versions 1.19.4 and newer, since in this version Mojang added arrow key navigation, which became the basis for implementing controller support.