aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-02-14 15:42:50 +0800
committershedaniel <daniel@shedaniel.me>2021-02-14 15:42:50 +0800
commit021773f263261673fbbe5d4be49b5b98ca64b4ca (patch)
treee799d6028b0aea37ad42af2f35f768f805aaaf3e /src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java
parent17d60503f15214e80b278d4e0ff89453d836e0bb (diff)
parent2070aeb94aec2823e0941b71c9019424494cf792 (diff)
downloadarchitectury-loom-021773f263261673fbbe5d4be49b5b98ca64b4ca.tar.gz
architectury-loom-021773f263261673fbbe5d4be49b5b98ca64b4ca.tar.bz2
architectury-loom-021773f263261673fbbe5d4be49b5b98ca64b4ca.zip
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
# Conflicts: # build.gradle # src/main/java/net/fabricmc/loom/LoomGradleExtension.java # src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java # src/main/java/net/fabricmc/loom/configuration/processors/MinecraftProcessedProvider.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProvider.java # src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftNativesProvider.java # src/main/java/net/fabricmc/loom/configuration/providers/minecraft/assets/MinecraftAssetsProvider.java # src/main/java/net/fabricmc/loom/task/GenVsCodeProjectTask.java # src/main/java/net/fabricmc/loom/util/SourceRemapper.java
Diffstat (limited to 'src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java')
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java b/src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java
index 41cda1b1..ec50c3a5 100644
--- a/src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java
+++ b/src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java
@@ -92,6 +92,13 @@ public final class RunConfigSettings implements Named {
*/
private final String baseName;
+ /**
+ * When true a run configuration file will be generated for IDE's.
+ *
+ * <p>By default only run configs on the root project will be generated.
+ */
+ private boolean ideConfigGenerated;
+
private final Project project;
private final LoomGradleExtension extension;
@@ -99,6 +106,7 @@ public final class RunConfigSettings implements Named {
this.baseName = baseName;
this.project = project;
this.extension = project.getExtensions().getByType(LoomGradleExtension.class);
+ this.ideConfigGenerated = extension.isRootProject();
source("main");
runDir("run");
@@ -232,6 +240,10 @@ public final class RunConfigSettings implements Named {
});
}
+ public void ideConfigGenerated(boolean ideConfigGenerated) {
+ this.ideConfigGenerated = ideConfigGenerated;
+ }
+
/**
* Add the {@code -XstartOnFirstThread} JVM argument when on OSX.
*/
@@ -295,4 +307,12 @@ public final class RunConfigSettings implements Named {
file.mkdir();
}
}
+
+ public boolean isIdeConfigGenerated() {
+ return ideConfigGenerated;
+ }
+
+ public void setIdeConfigGenerated(boolean ideConfigGenerated) {
+ this.ideConfigGenerated = ideConfigGenerated;
+ }
}