As this video shows, sometimes inputs are registered late or not at all. This effect can usually be observed when hitting multiple keys at once.
(Ignore the fact that some keys are not picked up correctly by the keylogger, it pulls events directly from the input device and seems to translate certain keys codes incorrectly. Like m turns to n, n to b and some others. Though i confirmed that a,w,s and d are logged correctly)
Edit: Reproduced issue on default key settings
Edit 2: It was suggested that this could be LWJGL3's fault, see this StackOverflow post
Comments 10
I checked on my (Arch) Linux machine, and it doesn't appear to be an issue there. Leaving open though, if it worked correctly in 1.12.2 this cannot be a problem with your setup.
I don't think this is an issue specific to Linux.
To recreate what i got, try pressing sprint, right and forward at exactly the same time. It might need a few attempts to get the timing right.
If I would have been able to reproduce this on Windows, I wouldn't have checked on Linux as well. Everything works just fine on both machines.
Weird, maybe it's something else specific to my setup? But other Minecraft versions work just fine ...
It's a GLFW issue. You can contribute here if you want to https://github.com/glfw/glfw/issues/1112
Interestingly enough i'm unable to reproduce this issue after switching keyboards ... possibly higher keyboard sample rate?
@Yamakaja Even though this issue is closed as duplicate, since you didn't write in the other thread I can confirm this issue does not happen on all keyboards. I had no problems on my Steelseries 6gv2, but I recently got a CM CK530 and I have this issue now.
This has been an issue for every version after 1.12.2 and continues to persist through the experimental 1.18 snapshots. Makes the game borderline unplayable on my Logitech K120 wired KB, but works just fine on my cheap garbage "Microsoft Wireless Desktop 800".
Extremely frustrating that this is still a thing, and very confusing that it's limited to certain pieces of hardware.
Did it work correctly in Minecraft 1.12.2?