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
- An Xbox, PlayStation or Switch Pro controller (USB or Bluetooth)
- Bedrock on Windows: nothing else
- Java: the free Controllable mod or Steam
Step by step
- Connect the controller: USB cable always works; Bluetooth pairs from Windows settings. Xbox controllers are native; PlayStation works too.
- Bedrock (Windows 10/11): launch the game - the controller is detected instantly with full menus and vibration. No setup.
- Java: install Fabric or Forge, then add the Controllable mod free from Modrinth or CurseForge - it adds full controller support with button prompts.
- Configure in the mod's settings: stick sensitivity, dead zones and button mapping are all adjustable.
- Steam route: add Minecraft as a non-Steam game and enable Steam Input - Steam translates the controller to keyboard and mouse.
- 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