aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-01-31 00:09:40 +0000
committermodmuss50 <modmuss50@gmail.com>2021-01-31 00:12:10 +0000
commit5b3222e9b91d7f69187268e87527950e7b89aacb (patch)
tree709f47fcd9c9fab49bf0f0f89927937ab39c7c65 /src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
parent6a315be278216e04f8b2d741a346c9af54eaf4f4 (diff)
downloadarchitectury-loom-5b3222e9b91d7f69187268e87527950e7b89aacb.tar.gz
architectury-loom-5b3222e9b91d7f69187268e87527950e7b89aacb.tar.bz2
architectury-loom-5b3222e9b91d7f69187268e87527950e7b89aacb.zip
Rename mode -> environment + Hopefully fix a regression with the run tasks
Diffstat (limited to 'src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java')
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java19
1 files changed, 9 insertions, 10 deletions
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 5acf4e78..3cabb337 100644
--- a/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
+++ b/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
@@ -29,6 +29,7 @@ import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
@@ -103,7 +104,7 @@ public class RunConfig {
return module;
}
- private static void populate(Project project, LoomGradleExtension extension, RunConfig runConfig, String mode) {
+ private static void populate(Project project, LoomGradleExtension extension, RunConfig runConfig, String environment) {
runConfig.configName += extension.isRootProject() ? "" : " (" + project.getPath() + ")";
runConfig.eclipseProjectName = project.getExtensions().getByType(EclipseModel.class).getProject().getName();
runConfig.vmArgs = "";
@@ -111,10 +112,10 @@ public class RunConfig {
if ("launchwrapper".equals(extension.getLoaderLaunchMethod())) {
runConfig.mainClass = "net.minecraft.launchwrapper.Launch"; // TODO What about custom tweakers for run configs?
- runConfig.programArgs += "--tweakClass " + ("client".equals(mode) ? Constants.LaunchWrapper.DEFAULT_FABRIC_CLIENT_TWEAKER : Constants.LaunchWrapper.DEFAULT_FABRIC_SERVER_TWEAKER);
+ runConfig.programArgs += "--tweakClass " + ("client".equals(environment) ? Constants.LaunchWrapper.DEFAULT_FABRIC_CLIENT_TWEAKER : Constants.LaunchWrapper.DEFAULT_FABRIC_SERVER_TWEAKER);
} else {
runConfig.mainClass = "net.fabricmc.devlaunchinjector.Main";
- runConfig.vmArgs = "-Dfabric.dli.config=" + encodeEscaped(extension.getDevLauncherConfig().getAbsolutePath()) + " -Dfabric.dli.env=" + mode.toLowerCase();
+ runConfig.vmArgs = "-Dfabric.dli.config=" + encodeEscaped(extension.getDevLauncherConfig().getAbsolutePath()) + " -Dfabric.dli.env=" + environment.toLowerCase();
}
if (extension.getLoaderLaunchMethod().equals("launchwrapper")) {
@@ -122,7 +123,7 @@ public class RunConfig {
JsonObject installerJson = extension.getInstallerJson();
if (installerJson != null) {
- List<String> sideKeys = ImmutableList.of(mode, "common");
+ List<String> sideKeys = ImmutableList.of(environment, "common");
// copy launchwrapper tweakers
if (installerJson.has("launchwrapper")) {
@@ -162,7 +163,7 @@ public class RunConfig {
String name = settings.getName();
String configName = settings.getConfigName();
- String mode = settings.getMode();
+ String environment = settings.getEnvironment();
SourceSet sourceSet = settings.getSource(project);
String defaultMain = settings.getDefaultMainClass();
@@ -182,9 +183,7 @@ public class RunConfig {
configName += "Minecraft " + capitalizeCamelCaseName(name);
}
- if (mode == null) {
- mode = name;
- }
+ Objects.requireNonNull(environment, "No environment set for run config");
String runDir = settings.getRunDir();
@@ -194,7 +193,7 @@ public class RunConfig {
RunConfig runConfig = new RunConfig();
runConfig.configName = configName;
- populate(project, extension, runConfig, mode);
+ populate(project, extension, runConfig, environment);
runConfig.ideaModuleName = getIdeaModuleName(project, sourceSet);
runConfig.runDirIdeaUrl = "file://$PROJECT_DIR$/" + runDir;
runConfig.runDir = runDir;
@@ -208,7 +207,7 @@ public class RunConfig {
runConfig.vmArgs += " " + vmArg;
}
- runConfig.vmArgs += " -Dfabric.dli.main=" + getMainClass(mode, extension, defaultMain);
+ runConfig.vmArgs += " -Dfabric.dli.main=" + getMainClass(environment, extension, defaultMain);
// Remove unnecessary leading/trailing whitespaces we might have generated
runConfig.programArgs = runConfig.programArgs.trim();