I've started experiencing this crash a few months ago. Everytime I try to boot into Fullscreen, I get 2 errors.
"org.lwjgl.LWJGLException: Failed to set display mode (-2)."
"Caused by: java.lang.IllegalStateException: Keyboard must be created before you can read events "
I've taken a look into the source code of these three classes throwing the errors (Display) (WindowsDisplay) (Keyboard), but I can't find the root cause on the specific lines, nor in the functions that are apparently throwing problems.
I've looked into outdated LWJGL, I cannot find a direct way to update it manually. I've downgraded and updated Java and drivers. If a DxDiag is needed, please ask, and I will surely do so (if I can get that super spicy link that you guys give everyone, that'd be neat haha)
Solved the issue. Apparently, if your monitors refresh rate doesn't match with your settings, it goes crazy. Try tuning your refresh rate to 60 or 144, depending on ya monitor. I tuned mine to 66 for fun and when I changed it, everything worked again.