diff --git a/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java b/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java index 233f00a3..242558e1 100644 --- a/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java +++ b/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java @@ -170,7 +170,7 @@ public class RunConfig { runDir = "run"; } - boolean appendProjectPath = settings.getAppendProjectPathToConfigName(); + boolean appendProjectPath = settings.getAppendProjectPathToConfigName().get(); RunConfig runConfig = new RunConfig(); runConfig.configName = configName; populate(project, extension, runConfig, environment, appendProjectPath); 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 3357c741..73ea94cb 100644 --- a/src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java +++ b/src/main/java/net/fabricmc/loom/configuration/ide/RunConfigSettings.java @@ -79,7 +79,7 @@ public class RunConfigSettings implements Named { *

Warning: could produce ambiguous run config names if disabled, unless used carefully in conjunction with * {@link #configName}. */ - private boolean appendProjectPathToConfigName; + private final Property appendProjectPathToConfigName; /** * The default main class of the run configuration. @@ -128,7 +128,7 @@ public class RunConfigSettings implements Named { public RunConfigSettings(Project project, String name) { this.name = name; this.project = project; - this.appendProjectPathToConfigName = true; + this.appendProjectPathToConfigName = project.getObjects().property(Boolean.class).convention(true); this.extension = LoomGradleExtension.get(project); this.ideConfigGenerated = extension.isRootProject(); this.mainClass = project.getObjects().property(String.class).convention(project.provider(() -> { @@ -186,14 +186,10 @@ public class RunConfigSettings implements Named { this.configName = name; } - public boolean getAppendProjectPathToConfigName() { + public Property getAppendProjectPathToConfigName() { return appendProjectPathToConfigName; } - public void setAppendProjectPathToConfigName(boolean append) { - appendProjectPathToConfigName = append; - } - public String getDefaultMainClass() { return defaultMainClass; }