[Bug] Some controller bindings do not assign
Current Behaviour
Upon attempting to assign key binds to the triggers (Settings > Controller Settings > Keybinds > Attack > [Push Left Trigger Down], the mod doesn't detect any input. Also, while assigning a key bind to [Push Left Stick In], nothing happens. I attempted to assign this key bind to "Sprint" while in Toggle Mode for sprinting.
Expected Behaviour
Mod should detect all input from controller, assigning key binds accordingly.
Screenshots
N/A
Reproduction Steps
- Install the newest version of the mod into Minecraft 1.20.1
- Go to settings
- Try to assign left trigger/right trigger to any entry.
Logs
https://pastebin.com/4BLgSMUG
Mod Version
1.3.1+1.20
Controller
Xbox Series Controller
Bluetooth
- [X] Yes
Operating System
macOS
ARM
- [X] Yes
Additional Information
Also attempted on wired mode, issue persists.
Just to make sure...
- [X] I have made sure I am using the latest version of Controlify for the latest version of Minecraft.
- [X] I have made sure there are no other issues describing the same problem on the issue tracker.
Upon log analysis, I've found these lines:
[10:50:51] [Render thread/INFO]: Downloading SDL2 native library: sdl2-jni-natives-2.26.5-18-macosxarm64.dylib
[10:50:52] [Render thread/INFO]: Downloaded SDL2 native library from https://maven.isxander.dev/releases/dev/isxander/sdl2-jni-natives/2.26.5-18/sdl2-jni-natives-2.26.5-18-macosxarm64.dylib
[10:50:52] [Render thread/WARN]: No joystick mapping found for controller: 'unknown'
[10:50:52] [Render thread/INFO]: Controller found: Xbox Wireless Controller
[10:50:52] [Render thread/INFO]: Saving Controlify config...
which may have to do with this issue.
Issue persists in 1.4.5+1.20
In 1.7.0 beta all inputs are recognized, yet controller type is not. It's now playable, but the button graphics are incorrect and most of them are still the black-and-purple checker pattern. Thanks for your hard work @isXander