1. Home
  2. Boost Productivity with Essential Windows Tips & Tricks
  3. Minecraft java xbox controller

How to play Minecraft Java with Xbox controller on Windows 10

One of the biggest differences between the Minecraft Java version and the Minecraft Bedrock/UWP version is controller support. The Minecraft Java version does not support controllers, while the UWP version has support out of the box with options to customize the controls.

Minecraft, when played on a PC, may work best if you play it with a keyboard and mouse, but everyone has their own preference when it comes to controlling a game.

Play Minecraft Java with Xbox controller

In order to play Minecraft Java with an Xbox controller, you need an app that can run in the background and transmit the controller’s input to the game, and you need to configure it so that the controls are transmitted correctly.

1. Install Steam

Steam has excellent controller support; it can support generic gamepads, PS4 controllers, and Xbox controllers. You can use this method to connect and use just about any controller with Minecraft Java.

  1. Download the Steam client for Windows 10.
  2. Open Steam.
  3. Sign in with your Steam account (it’s free).
  4. Go to Steam>Settings.
  5. Select the Controller tab.
  6. Click ‘General controller settings.’
  7. Enable support for your Xbox controller.

2. Add Minecraft to Steam library

You must have Minecraft Java already installed on your Windows 10 system to proceed.

  1. Open Steam.
  2. Go to Games>Add a non-Steam game to My Library.
  3. Select the Minecraft Launcher.
  4. Click ‘Add selected programs.’

FYI: you can also add Microsoft Store games to your Steam library.

3. Configure Xbox controller for Minecraft Java

This will take a little time since you have to configure each control set, but you only have to do it once.

  1. Connect your Xbox controller to your Windows 10 system.
  2. Open Steam.
  3. Go to Library.
  4. Select Minecraft.
  5. Click Controller Configuration.
  6. Select each of the control items, joysticks, keypads, etc., one by one, and map it to a keyboard control. To use the left joystick to move, configure it as a ‘Directional pad’ and map it to the WASD keys. To use the right joystick to pan with the camera, map it as Joystick mouse. You will have to manage the sensitivity to suit yourself.
  7. When you’re done configuring the controller, click the green Play button under Minecraft in Steam. 
  8. The game will open, and you will be able to use your controller to play it.

Note: Controller configurations can be changed any time and reset to default. These settings are only for Minecraft Java. No other games will comply with these configurations.


Steam isn’t the only app you can use to add controller support to Minecraft Java. There are other apps, some free, some paid, that do the job, but their configuration controls may be limited. Give Steam a try before you opt for other apps.


  1. Hey so I’ve done these steps. I mapped it myself and used a community map. Neither worked. I had to go into the settings in Minecraft and change controls that way but can’t sprint. Pressing L3 like locks my controller and I can’t move at all. Only pressing B will unlock it. Any help would be appreciated

  2. The minecraft launcher is being phased out by Microsoft. They have support for it right now, but its only temporary. Is there an alternative? Or possibly a standalone input converter?

  3. it doesn’t work for me the Minecraft launcher just comes up and I still need to use my mouse

  4. Worthless, unclear association of Minecraft with controller configuration means you didn’t explain anything. The lobotomy was a success.

  5. This helped me so much, I love my pc but I can’t quote get to grips with the keyboard and mouse so this helped me a lot thank you so much!

  6. Brilliant, works amazingly. I set up the d-pad to move the cursor slower than the stick which is helpful for inventory stuff

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.