Controlify
Controlify copied to clipboard
[Bug] Game is always crashing
Current Behaviour
Issue: ~~Game is always crashing with controller (Sony DualSense) connected.~~ Edit: Minecraft is ALWAYS crashing, even if there's no controllers connected (with the same error).
Expected Behaviour
I'm launching the game, and the game almost immediately crashes.
Screenshots
Mod list:
Video: https://github.com/user-attachments/assets/06715f28-d53c-427b-ab2d-1afa97da6ce3
Reproduction Steps
- Launch Minecraft
- Wait
- It crashes
Logs
**Crash log:**
---- Minecraft Crash Report ----
// Why is it breaking :(
Time: 2025-08-28 14:16:11
Description: Updating controller state
java.lang.NullPointerException: Cannot invoke "java.nio.ByteBuffer.limit()" because "hatBuffer" is null
at knot//dev.isxander.controlify.controller.joystick.JoystickState.fromJoystick(JoystickState.java:97)
at knot//dev.isxander.controlify.controller.joystick.SingleJoystickController.updateState(SingleJoystickController.java:56)
at knot//dev.isxander.controlify.Controlify.wrapControllerError(Controlify.java:283)
at knot//dev.isxander.controlify.Controlify.tick(Controlify.java:216)
at knot//net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.lambda$static$0(ClientTickEvents.java:34)
at knot//net.minecraft.class_310.handler$zgl000$fabric-lifecycle-events-v1$onStartTick(class_310.java:5511)
at knot//net.minecraft.class_310.method_1574(class_310.java)
at knot//net.minecraft.class_310.method_1523(class_310.java:1180)
at knot//net.minecraft.class_310.method_1514(class_310.java:801)
at knot//net.minecraft.client.main.Main.main(Main.java:237)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
...
Mod Version
1.2.1+1.19.4
Controller
Sony DualSense
Bluetooth
- [ ] Yes
Operating System
Linux/SteamOS
ARM
- [ ] Yes
Additional Information
Controlify versions: 1.2.1, 1.2.0 (crashes on both) Minecraft version: 1.19.4 Mod loader: Fabric 0.17.2
Soft- and hardware: OS: Debian GNU/Linux forky/sid x86_64 DE: KDE Plasma 6.3.6 WM: KWin (Wayland)
CPU: AMD Ryzen 5 5600X (12) @ 4.65 GHz GPU: AMD Radeon RX 6600 [Discrete] Memory: 64 GB
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.