plugins { id 'java' id 'application' } group = 'de.jfritzsche' version = '0.1.0' java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } repositories { mavenCentral() } dependencies { // LWJGL 3.3.3 — Grafik/Input-Layer (OpenGL + GLFW). Wir bauen Renderer/Welt/Physik selbst. implementation 'org.lwjgl:lwjgl:3.3.3' implementation 'org.lwjgl:lwjgl-glfw:3.3.3' implementation 'org.lwjgl:lwjgl-opengl:3.3.3' // Native Libs für macOS (universal: arm64 + x86_64) runtimeOnly 'org.lwjgl:lwjgl:3.3.3:natives-macos' runtimeOnly 'org.lwjgl:lwjgl-glfw:3.3.3:natives-macos' runtimeOnly 'org.lwjgl:lwjgl-opengl:3.3.3:natives-macos' } application { mainClass = 'de.jfritzsche.homegarden.Main' } // GLFW auf macOS braucht die Event-Loop auf dem ersten Thread. run { jvmArgs '-XstartOnFirstThread' }