How to Play Minecraft on PC with a Controller

Guide Java Bedrock

Quick answer: Bedrock on Windows: plug in an Xbox or PlayStation controller and it just works. Java Edition has no native controller support - add the free Controllable mod (Fabric/Forge) or play through Steam's controller layout.

What you need

Step by step

  1. Connect the controller: USB cable always works; Bluetooth pairs from Windows settings. Xbox controllers are native; PlayStation works too.
  2. Bedrock (Windows 10/11): launch the game - the controller is detected instantly with full menus and vibration. No setup.
  3. Java: install Fabric or Forge, then add the Controllable mod free from Modrinth or CurseForge - it adds full controller support with button prompts.
  4. Configure in the mod's settings: stick sensitivity, dead zones and button mapping are all adjustable.
  5. Steam route: add Minecraft as a non-Steam game and enable Steam Input - Steam translates the controller to keyboard and mouse.
  6. Switch Pro controllers work on both routes; gyro aiming comes from the mod settings or Steam Input.

Java vs Bedrock

The difference is native vs modded: Bedrock supports controllers out of the box, Java needs a free mod.

Versions: Bedrock controller support is built into every current version. Controllable tracks each Java release quickly.

Frequently asked questions

Is controller support on Java free?

Yes - the Controllable mod and Steam Input are both free. Do not buy 'controller enabler' software.

Will I be at a disadvantage in PvP?

Controllers aim slower than a mouse - fine for survival and building, harder in competitive PvP. Servers cannot tell which you use.

Related:How to Install Mods in Minecraft (Java)How to Reduce Lag and Get More FPS in MinecraftHow to Play Minecraft Cross-Platform (Xbox, PlayStation, Switch, Mobile, PC)Mods