Am I able to use a controller to play the PC version of Minecraft? If so, can I just plug it in and play or do I have to do something else before being able use one?

  • 2
    I signed up for an account just to mention (though I can't reply with no reputation apparently), why are the two above mentions of the Steam method downvoted? Not only does it work, it is the easiest current method. Joypad/SplitScreen doesn't work for 1.12 (and requires modding), Windows 10 edition requires Windows 10, and Xpadder costs $10. The steam method is free (a steam account is free) adding it to steam is as simple as Games->Add a non-steam game to my library and the controller will work immediately, with a link on the right side to modify the controller layout if you prefer. You do no – Josh Albright Jan 4 '18 at 22:45

There is no built-in controller support on the PC version of Minecraft. You will need something like Xpadder to change each controller input to a keyboard/mouse input in order to use a controller.


With a mod, yes. You can use the Minecraft Joypad/Split Screen Mod for actual analog movement (not just eight directions like with XPadder) and UI modifications for the controller (instead of only using an analog stick to emulate a mouse). It also creates the possibility of playing split screen with a friend (but you can use it just to play full screen single-player with a controller): http://retro-hack.blogspot.com/p/minecraft-joypad-mod.html


The Minecraft: Windows 10 Edition supports multiple control schemes, including controllers and touchscreens. Just connect the controller to your PC and play.

Keep in mind that despite its name, the Windows 10 Edition is not available for Windows 10 smartphones (yet); only PCs (desktops, notebooks, convertibles, etc.). It is also based on the Pocket Edition, which means that many features of the Java version are missing. Although owners of the Java version can redeem the Windows 10 Edition for free, their worlds and savegames aren't compatible with each other, so you'll have to start over if you ever decide to switch.


you can use your xbox 360 controller and steam controller with steam. Just add the game to steam and choose the controller layout with 15 upvotes. In game swap the q and lshift buttons so you'll go down with red b button


This may not work for everyone but its usefull for me if you have steam. you can add the short cut to your library,change it to big picture,go to minecraft short cut,click game settings,then change the button scheme.Also be sure to have the driver software installed.


I use Mr.Crayfish's Controllable mod, Which Requires just plugging in a controller before launching minecraft. Made for 1.12.2 and download here: Click me. link to offical website

  • By the way, Works only on windows 2000,Vista,XP,7,8.1,10 *Edit: Only works on Java Editon. – Lucas Aug 13 at 12:51

If you're on Linux, you may have luck with Joy2Key, found here: http://sourceforge.net/projects/joy2key/

Debian package: http://packages.debian.org/search?keywords=joy2key

Ubuntu package: http://packages.ubuntu.com/search?searchon=names&keywords=joy2key

Another option is QJoyPad: http://qjoypad.sourceforge.net/ which also claims mouse support.

I haven't tested these myself.


I created an (open source) application specifically for use with Minecraft: Java Edition: https://github.com/KapitanH/PlusPad.

It runs in the background and uses MonoGame to capture gamepad input to translate into Windows API calls for mouse and keyboard actions.

It runs on Windows and has been tested with Xbox 360 gamepads.

The simulated inputs are:

  • Left Stick: WASD
  • Right Stick: Mouse movement
  • Back: F3
  • Start: ESC
  • Back + Start: Enable/disable input
  • L3: Ctrl
  • R3: LShift
  • A: Space
  • B: Q
  • X: F5
  • Y: E
  • LB: Mouse wheel up
  • RB: Mouse wheel down
  • LT: Mouse 2
  • RT: Mouse 1
  • DPad up: Text input - next character
  • DPad down: Text input - previous character
  • DPad left: Backspace
  • DPad right: Text input - accept character
  • 1
    Could you explain how this program can be used to play Minecraft with a controller? – aytimothy Mar 27 '15 at 8:25
  • 1
    If you're going to suggest someone use a program, self written or not, it's a good idea to explain how to use it to solve the problem presented in the question. Without that...it's not really a good answer. – Frank Oct 1 at 11:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.