There is an issue with Radeon cards (apparantly not all but everyone who has this issue has a radeon card) where if you run mutliple instances of the game on two separate displays one of them will stall and never recover.
The offending function is JOGLPanel.this.swapBuffers();
If you launch the game, drag the client to the second display then launch the game again, the client on the second display will stall inside this function and never recover.
My machine runs an AMD Radeon 5700XT Founders Edition, running the latest driver version 22.5.1. However this bug has existed since atleast 2019 as that's when I bought this card and noticed it. Java version doesn't change anything. Not sure if there's any additional launch arguments I could try to see if it changes anything?
