Minecraft Controller Mod for PlayStation and XBox Controllers
Authors note: I've tested this in single player with an XBox controller and a PS3 controller in Windows 7 (using MotioninJoy 0.6.0005 drivers), but in theory it should work with any modern controller / gamepad.
Unlike other controller mods, this is more than just a mouse emulator. I tried to make Minecraft feel more natural with a controller, while avoiding changing any GUIs or core gameplay features. (I haven't seen the console version of Minecraft so I have no idea how my enhancements compare to theirs). Most of my effort went into improving the GUI navigation, since using a controller to move the mouse cursor around is incredibly clumsy and frustrating.
The current version is Build #133 for Minecraft 1.6.4.
Features
- Configurable buttons
- Controller vibrates when you take damage
- Walk in any direction with fine control of speed (very useful for farming, laying tracks, etc)
- Run button added: tap it while walking to start running
- Swim in the direction you are looking, no need to press jump
- Quick GUI navigation with D-Pad and bumpers
- Sneak button is a toggle, so you don't have to hold it down
- Added a toggle sneak key for the keyboard (defaults to Caps Lock)
- Keyboard and mouse still fully functional
- Bonus feature: Modified the debug output to show light values at both eyes and feet. Very useful for plotting builds. (Monsters spawn in light levels below 8)
Button Mappings
Gameplay (configurable):
GUI Navigation (not configurable):
Known Bugs
- Very rarely, when Minecraft lags (due to loading of chunks or sound files), a button press or release may not register. If this happens, press the button again to correct it.
Installation
Download MC1.6.4Controller133.zip (Adfly) | Download MC1.6.4Controller133.zip (Direct)
I recommend using Magic Launcher to simplify installation. Otherwise:
-
Using a zip utility (e.g. WinRAR, 7Zip), extract the files from MC1.6.4Controller133.zip, then add them
to the minecraft jar. This is located here:
C:\Users\Your Name\AppData\Roaming\.minecraft\versions\1.6.4\1.6.4.jar
. - Delete the META-INF folder in the minecraft jar.
If you have a PS3 controller, you will first need to install MotioninJoy 0.6.0005 drivers. Follow the instructions on their website. You may have to swap buttons around in the MotioninJoy options to make it work, or just use the XBox emulation.
If you have an XBox controller, vibration will not work unless you download the
following dll files and extract them to your .minecraft\versions\1.6.4\1.6.4-natives
folder
Download XBox dlls (Adfly) | Download XBox dlls (Direct)
Please ensure that your controller is plugged in and switched on before you launch Minecraft.
Older versions
Minecraft 1.6.2
Download MC1.6.2Controller129.zip (Adfly) | Download MC1.6.2Controller129.zip (Direct)
Minecraft 1.5.1
Download MC1.5.1Controller119.zip (Adfly) | Download MC1.5.1Controller119.zip (Direct)