Fixes a serious issue where running the game on MacOS would crash with:
java.lang.IllegalStateException: GLFW windows may only be created on the main thread and that thread must be the first thread in the process.
This was due to an undocumented limitation in the MacOS OpenGL implementation, which resulted in a bug in the JavaUI library this program uses. This issue was fixed in JavaUI 2.0.3.
minesweeper-client.jar
contains the client JAR file. Simpy run it to play.
On MacOS, please run instead:
java -XstartOnFirstThread -jar minesweeper-client.jar
minesweeper-server.jar
contains the server JAR file. You may run it to start the server, but you will have to change the hardcoded server hostname in the client to be able to connect to it.