Tutorials/Playing with a controller
Here is a tutorial on how to use a game controller (PlayStation, Xbox, Nintendo Switch, etc.) for playing Minecraft.
Minecraft: Bedrock Edition officially supports game controllers. You can play the game with controllers easily by connecting them to your PC or consoles, wired or wireless, and without having to use third-party tools.
For Minecraft: Java Edition, the game does not natively support game controllers. However, in order to play the game with a controller, there are two main workarounds: using Steam as a middleware to provide controller support for the game, or using community mods.
How to use the controller[edit | edit source]
The controller buttons on Minecraft: Bedrock Edition are simple to use and easy to remember, and familiar to other games that use game controllers. Here is a brief list of actions you can do in Minecraft:
- You can navigate through menus pressing buttons.
- You can move your player character moving left thumb, and move the camera moving right thumb.
- You can jump pressing or buttons.
- You can sprint moving left thumb forward two times.
- You can attack entities or destroy blocks pressing button.
- You can interact or place blocks pressting button.
- You can sneak or fly down pressing or buttons.
- You can open up crafting and inventory menu pressing or and or buttons.
- You can cycle your item left and right in the hotbar pressing and buttons.
- You can drop your item pressing button.
- You can toggle your perspective pressing button.
- You can open the chat pressing button.
- You can select emote for your character pressing button.
For full list of controller buttons mapping, see Controller Controls.
Connecting a controller to Windows[edit | edit source]
PlayStation DualSense and DualShock 4 controllers[edit | edit source]
You can connect your DualShock 4 or DualSense controllers into your Windows computer, however, Windows UI navigation using these controllers is not supported, this includes the Windows controller keyboard.
Wired[edit | edit source]
Simply plug in the controller into a USB port on the computer by using micro USB cable for PS4 and USB type C cable for PS5.
Wireless[edit | edit source]
This only works if your computer has Bluetooth enabled.
- Press and hold the Share and the PlayStation buttons on the controller until it starts flashing. When the controller starts flashing, the controller is ready to be paired.
- Open "Bluetooth & devices" on the Windows settings.
- Click "Add device" button, and in the menu, click the "Bluetooth" button.
- Wait until "Wireless Controller" appears on the device list, and then connect.
- Your controller is now connected.
Xbox One and Xbox Wireless Controller[edit | edit source]
Wired[edit | edit source]
Simply plug in the controller into a USB port on the computer by using micro USB cable for Xbox One controllers and USB type C cable for Xbox Wireless Controllers.
Wireless[edit | edit source]
Note: the first-gen Xbox One controllers do not have Bluetooth. For those controllers, you need a Wireless Adapter for Windows. Make sure that any Xbox consoles is unplugged because the controller may turn on Xbox consoles.
- Turn on the controller by holding the Xbox button.
- Hold the Pair button on the top of the controller in the middle until the controller flashes quickly.
- Open "Bluetooth & devices" on the Windows settings.
- Select "Xbox Wireless Controller" in the menu of available devices.
- Your controller is now connected.
Java Edition workarounds[edit | edit source]
Steam[edit | edit source]
This method is the easiest, as it only requires you to download Steam and don't have to use any mods. Here’s the simple process of setting up a controller to use with Minecraft: Java Edition on PC:
- Download Steam if you do not have it in your PC.
- Open Steam, and then navigate to "Library".
- Add Minecraft Launcher as a non-Steam game by clicking the "Add a Game" button, then click "Add a Non-Steam Game", and then selecting the Minecraft Launcher in the list.
- Right click Minecraft Launcher in the game list, then click the "Properties..." button.
- Select Controller settings, and then click the underlined "Controller Configurator" in the text to allow you to configure the controller layout. You can either do it manually or click the controller icon and browse presets from other users in the Steam community.
- Start the game through Steam. You can now use your controller to play Minecraft: Java Edition!
Unfortunately, this method only supports the legacy Minecraft Launcher downloaded from the official website, and not from Microsoft Store. However, you can try out the next method below using community-made mods.
Supported controllers[edit | edit source]
Officially supported controllers in Steam are Xbox controller, PlayStation, Nintendo Switch, Steam controller, Steam Remote Play, and "generic" controller.
Video[edit | edit source]
Community mods[edit | edit source]
This method is the most effective and reliable way to play Minecraft: Java Edition with game controllers, as mods can directly add controller support into the game itself. There are many community-made mods that exist to enable support for controllers on Minecraft: Java Edition, such as Controllable, Controlify, and MidnightControls. In order to use these mods, you'd need to install a mod loader such as Forge or Fabric.