diff --git a/script.js b/script.js index 0f894b0..f37fa79 100644 --- a/script.js +++ b/script.js @@ -174,6 +174,10 @@ function refreshFabricLikeCheckbox() { fabricLikeInput.disabled = !hasFabricLike; } +function isLoaderChecked() { + return document.getElementById("fabric-loader-input").checked || document.getElementById("forge-loader-input").checked || document.getElementById("neoforge-loader-input").checked || document.getElementById("quilt-loader-input").checked +} + document.getElementById("generate-button").onclick = async () => { updateState(); @@ -186,6 +190,9 @@ document.getElementById("generate-button").onclick = async () => { } else if (state.package_name === "") { showError("Package name is empty"); return; + } else if (!isLoaderChecked()) { + showError("You need to choose at least one subproject first!") + return } clearError(); diff --git a/templates/fabric/build.gradle b/templates/fabric/build.gradle index 1a3be97..bc6f5a1 100644 --- a/templates/fabric/build.gradle +++ b/templates/fabric/build.gradle @@ -57,5 +57,5 @@ shadowJar { } remapJar { - input.set shadowJar.archiveFile + inputFile.set shadowJar.archiveFile } diff --git a/templates/forge/build.gradle b/templates/forge/build.gradle index fcc12d6..db0d926 100644 --- a/templates/forge/build.gradle +++ b/templates/forge/build.gradle @@ -56,5 +56,5 @@ shadowJar { } remapJar { - input.set shadowJar.archiveFile + inputFile.set shadowJar.archiveFile } diff --git a/templates/neoforge/build.gradle b/templates/neoforge/build.gradle index f10b8cf..17a7d1b 100644 --- a/templates/neoforge/build.gradle +++ b/templates/neoforge/build.gradle @@ -57,5 +57,5 @@ shadowJar { } remapJar { - input.set shadowJar.archiveFile + inputFile.set shadowJar.archiveFile } diff --git a/templates/quilt/build.gradle b/templates/quilt/build.gradle index 58f99f4..70def49 100644 --- a/templates/quilt/build.gradle +++ b/templates/quilt/build.gradle @@ -66,5 +66,5 @@ shadowJar { } remapJar { - input.set shadowJar.archiveFile + inputFile.set shadowJar.archiveFile }