Create: Tweaked Controllers

This is an addon for the Create mod that opens up new possibilities for controlling your mechanisms through an advanced controller. You can use a mouse, keyboard, or even a gamepad for this purpose!
Compatible Versions
The mod is available for Minecraft versions 1.18.2, 1.19.2, and 1.20.1. The latest version works with Create 0.5.1 and above. Compatibility with Valkyrien Skies's Clockwork is also supported.
How to Use
The configured controller can be used immediately with a gamepad or set up to work with other input devices. For detailed information, refer to the project documentation.
Supported Input Devices
The mod uses the GLFW library (which is used in Minecraft for input processing) to work with joysticks. GLFW identifies devices as follows:
- If a device is recognized by GLFW, it is marked as a joystick - all its axes and buttons are stored in an unordered manner (as the driver reads them)
- If there is a known mapping scheme for the device, GLFW also registers it as a gamepad. In this case, there will always be 6 axes and 15 buttons, which are roughly the same for all gamepads (note that on some models, the A/B-X/Y buttons may be swapped, and the rear triggers may function as shoulder buttons)
Any joystick or gamepad will work with the mod if it is detected by GLFW. However, this requires enabling advanced input mode. See the project documentation for details.
List of supported devices:
- Keyboard
- Mouse buttons
- Mouse cursor movement
- Official gamepads such as Xbox controllers or Playstation DualShock
- Alternative gamepads (e.g., Logitech controllers) should work
- Joysticks/HOTAS/wheels and other devices should be supported, but if issues arise, you can try using a gamepad/Xbox controller emulator
- WiiMotes, unfortunately, are not supported
Important Notes
Due to a limitation in Create, if a network is updated too frequently, it may break. This can happen, for example, if you connect an axis output to an Adjustable Chain Gearshift. This behavior has been disabled in the mod starting from version 1.2.3.
Joystick axes are read directly from GLFW. On most gamepads, the +X axis points to the right, and the +Y axis points downward.
IF YOU USE A NINTENDO CONTROLLER, WE RECOMMEND REVIEWING THIS INFORMATION.