MinecraftHub.io
Explainer

Minecraft Java controller support and the mods that add it

Java Edition has no native controller support, while Bedrock does. This page covers the two main controller mods, what they need, and the Steam route for Windows.

Published Updated Checked

No. Minecraft Java Edition does not support game controllers natively, according to the Minecraft Wiki. Players add controller support with a mod such as Controlify or Controllable, or map a controller to keyboard and mouse through Steam. Bedrock Edition supports controllers officially, so this applies to Java only.

Does Minecraft Java Edition support a controller

The Minecraft Wiki's controller tutorial (read 10 October 2026) splits the answer by edition. Bedrock Edition officially supports controllers on PC, consoles and mobile, wired or wireless, with no third-party tools. Java Edition does not, and the wiki names two workarounds, Steam as middleware and community mods. For the wider differences between the two games, see Minecraft Java vs Bedrock Edition.

What the game does without a mod

Plain Java Edition has no controller layer to configure, so there are no controller options to switch on. The wiki's Bedrock settings, such as camera sensitivity and cursor sensitivity for controllers, belong to Bedrock. Without a mod or a Steam mapping, Java expects a keyboard and mouse.

Controller mods for Java Edition

The wiki calls community mods the most effective and reliable route and names Controllable, Controlify and MidnightControls. It adds that the wiki page is not supported by Mojang Studios. We list two of them.

Controlify

Java Mod by isXander

JavaNot for Bedrock26.2Fabric, NeoForgeLast checked

Controlify is by isxander. Its Modrinth page says it supports all controllers through the SDL3 library and lists vibration, gyroscope aiming, an on-screen keyboard, a radial menu and Steam Deck support. The same page claims it exceeds Bedrock's controller support, which is the creator's own judgement and not something we checked.

Controllable

Java Mod by MrCrayfish

JavaNot for Bedrock26.2Forge, Fabric, NeoForgeLast checked

Controllable is by MrCrayfish. Its CurseForge page lists adjustable button mappings, analog movement, context hints, a radial wheel and the option to merge two or more controllers into one. One limit matters on multiplayer. Analog movement is off on remote servers by default because of anti-cheat plugins, and the page warns that players who override it are responsible for any ban.

Controlify and Controllable compared

Controlify and Controllable as listed on Modrinth and CurseForge, read 10 October 2026
DetailControlifyControllable
Loaders and game versionsFabric 1.19.4 to 26.3, NeoForge 1.20.3 to 26.3Fabric 1.20.1 to 26.3, NeoForge 1.20.4 to 26.3, Forge 1.12.2 to 1.20.4
SideClient required, server optionalFiles tagged client
Licence filesGNU Lesser General Public License version 3MIT, plus SDL licence files for bundled controller code
Listed downloads24,461,986 on Modrinth20,773,563 on CurseForge
Creator's stated supportActively updated for 1.21.1 and aboveSupports 1.20.1 and above

The trade-offs are plain. Controlify has no Forge build. Controllable's Forge builds stop at 1.20.4, and its single build for the plain Minecraft loader (1.12.2, 2019) is stopped. Both mods list required libraries that differ by loader and game version, so check each card before downloading. Download counts come from different platforms and are not comparable.

What a mod needs to run

Either mod needs a loader that matches its build and the same game version, plus its required libraries in the mods folder. Both sit on the player's own machine, so a server does not need them. The install guide for Java mods covers the steps, and Fabric vs Forge vs NeoForge helps with the loader choice. If the term is new, read what a Minecraft mod is. For the client and server split, see how client-side and server-side mods differ.

Other ways to use a controller on Java

The Steam route adds the launcher as a non-Steam game and applies the "Keyboard (WASD) and Mouse" template in Steam's controller configurator. The wiki limits it to the Windows Legacy launcher from minecraft.net, not the Microsoft Store version.

Sources

  1. 1.Tutorial: Playing with a controller (minecraft.wiki, read 10 October 2026)

Resources mentioned.

Related guides and articles.