ControllerX
by Omnixerio
ControllerX lets a gamepad or joystick control Minecraft Java Edition, with 360-degree player movement, D-Pad menu navigation and an on-screen keyboard.
What it does
Player movement uses the full 360 degrees of a joystick instead of the keyboard's fixed directions. Menus can be navigated with the D-Pad, and an on-screen keyboard handles text entry when no physical keyboard is in use. Keyboard controls stay available, and a config option switches them on or off.
The mod is client-side only, so only the player's own game needs it and servers run without it. Files are published for Fabric and Forge, in the 1.20 and 1.20.1 game versions, with 20.1.5 as the latest build for 1.20.1 on both loaders. The Forge file is on the beta channel. Architectury API, Fabric API, Forge Config API Port and Omnixerio Modding Library are all required, and the mod is released under All rights reserved, so it is not open source, although its source code and issue tracker are public.
Key features
Full 360-degree movement
Joystick input moves the player in any direction rather than limiting movement to the eight keyboard directions.
D-Pad menu navigation
Screens and menus can be moved through with a D-Pad, so a controller user does not need a mouse.
On-screen keyboard
A virtual keyboard appears for typing text, such as chat messages or sign text, without a hardware keyboard.
Toggleable keyboard controls
Keyboard input can be switched on or off in the mod's config, depending on how the player plays.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 4
Use cases
Playing without a keyboard
A player who uses a gamepad for the whole session can move, navigate menus and type through the on-screen keyboard.
Mixed input
Players who switch between a controller and a keyboard can keep keyboard controls enabled in the config.
Who it’s for: Players who want to play Minecraft Java Edition with a gamepad or joystick, including those who cannot use a keyboard and mouse.
How it compares
Controller Support Mod is client-side only and released under All rights reserved, with files for Fabric, Forge, NeoForge and Quilt across 1.19.2 – 1.21.1, so it covers more versions and loaders. Motor Assistance is client-side only and open source under the GNU General Public License v3.0 only, with files for Fabric, Forge and NeoForge across 1.20.1 – 26.3. OneMoreAudioController is Forge-only for 1.20.1, client-side only and not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| ControllerX | Fabric and Forge | 1.20 – 1.20.1 | Client-side only | 2024-12-02 |
| Controller Support Mod | Fabric, Forge, NeoForge and Quilt | 1.19.2 – 1.21.1 | Client-side only | 2024-10-14 |
| Motor Assistance | Fabric, Forge and NeoForge | 1.20.1 – 26.3 | Client-side only | 2026-10-09 |
| OneMoreAudioController | Forge | 1.20.1 | Client-side only | 2026-08-01 |
Questions
Does ControllerX need Fabric API on Forge?
Does ControllerX have to be installed on the server?
Which game versions does ControllerX support?
In the catalog
ControllerX is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 34,764 mods support Minecraft 1.20.1.
More from Omnixerio
Similar mods
What the author says
# ControllerX Yet another controller mod!
Official listing
- Modrinth page
- modrinth.com/mod/controllerx
- Owner
- Omnixerio
- Published
- 2024-01-29
- Updated on Modrinth
- 2024-12-02
- Facts verified
- 2026-10-15
