From a45e788e556d77adb254c8ee1bf24508b4204c51 Mon Sep 17 00:00:00 2001 From: Bastiaan van der Plaat Date: Sat, 13 Jun 2026 00:51:32 +0200 Subject: [PATCH 1/3] Make gradlew executable --- gradlew | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 gradlew diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 From 594b4898b2c43266f3e5ba5a5d31e08e12794b02 Mon Sep 17 00:00:00 2001 From: Bastiaan van der Plaat Date: Sat, 13 Jun 2026 00:51:39 +0200 Subject: [PATCH 2/3] Extend gitignore --- .gitignore | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 94f4f8c..3c6455a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ -build -.gradle -.idea - +build/ +.gradle/ +.idea/ +.vscode/ +.DS_Store \ No newline at end of file From 5040a48dc63a38ae759a2089a35b903871058857 Mon Sep 17 00:00:00 2001 From: Bastiaan van der Plaat Date: Sat, 13 Jun 2026 00:52:26 +0200 Subject: [PATCH 3/3] Fix running game on macOS with OpenJFX OpenJFX module is not loaded in class with static main when extending javafx.application.Application so moved main entrypoint to seperated Launcher class. --- build.gradle.kts | 4 ++-- src/main/java/nl/plaatsoft/knightsquest/Launcher.java | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 src/main/java/nl/plaatsoft/knightsquest/Launcher.java diff --git a/build.gradle.kts b/build.gradle.kts index 7fc86f2..3ff16bc 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -38,13 +38,13 @@ dependencies { } application { - mainClass.set("nl.plaatsoft.knightsquest.AppMain") + mainClass.set("nl.plaatsoft.knightsquest.Launcher") } // Shadow JAR (recommended for easy distribution) tasks.shadowJar { archiveBaseName.set("knightsquest") manifest { - attributes["Main-Class"] = "nl.plaatsoft.knightsquest.AppMain" + attributes["Main-Class"] = "nl.plaatsoft.knightsquest.Launcher" } } \ No newline at end of file diff --git a/src/main/java/nl/plaatsoft/knightsquest/Launcher.java b/src/main/java/nl/plaatsoft/knightsquest/Launcher.java new file mode 100644 index 0000000..85e7e33 --- /dev/null +++ b/src/main/java/nl/plaatsoft/knightsquest/Launcher.java @@ -0,0 +1,7 @@ +package nl.plaatsoft.knightsquest; + +public class Launcher { + public static void main(String[] args) { + AppMain.main(args); + } +}