aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
diff options
context:
space:
mode:
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.java51
1 files changed, 4 insertions, 47 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 0d31192d..f3a83ef0 100644
--- a/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
+++ b/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java
@@ -28,10 +28,8 @@ import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
import java.util.Map;
+import java.util.HashMap;
import java.util.Objects;
import java.util.UUID;
import java.util.function.Consumer;
@@ -41,7 +39,6 @@ import java.util.stream.Stream;
import java.util.stream.StreamSupport;
import com.google.common.base.Strings;
-import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
@@ -53,7 +50,6 @@ import org.w3c.dom.Element;
import org.w3c.dom.Node;
import net.fabricmc.loom.LoomGradleExtension;
-import net.fabricmc.loom.util.Constants;
import net.fabricmc.loom.util.OperatingSystem;
public class RunConfig {
@@ -131,13 +127,8 @@ public class RunConfig {
runConfig.vmArgs = "";
runConfig.programArgs = "";
- if ("launchwrapper".equals(extension.getLoaderLaunchMethod())) {
- runConfig.mainClass = "net.minecraft.launchwrapper.Launch"; // TODO What about custom tweakers for run configs?
- 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 = "-XX:+ShowCodeDetailsInExceptionMessages -Dfabric.dli.config=" + encodeEscaped(extension.getDevLauncherConfig().getAbsolutePath()) + " -Dfabric.dli.env=" + environment.toLowerCase();
- }
+ runConfig.mainClass = "net.fabricmc.devlaunchinjector.Main";
+ runConfig.vmArgs = "-XX:+ShowCodeDetailsInExceptionMessages -Dfabric.dli.config=" + encodeEscaped(extension.getFiles().getDevLauncherConfig().getAbsolutePath()) + " -Dfabric.dli.env=" + environment.toLowerCase();
if (extension.isForge()) {
List<String> modClasses = new ArrayList<>();
@@ -155,35 +146,6 @@ public class RunConfig {
runConfig.envVariables.put("MOD_CLASSES", String.join(File.pathSeparator, modClasses));
}
-
- if (extension.getLoaderLaunchMethod().equals("launchwrapper")) {
- // if installer.json found...
- JsonObject installerJson = extension.getInstallerData().installerJson();
-
- if (installerJson != null) {
- List<String> sideKeys = ImmutableList.of(environment, "common");
-
- // copy launchwrapper tweakers
- if (installerJson.has("launchwrapper")) {
- JsonObject launchwrapperJson = installerJson.getAsJsonObject("launchwrapper");
-
- if (launchwrapperJson.has("tweakers")) {
- JsonObject tweakersJson = launchwrapperJson.getAsJsonObject("tweakers");
- StringBuilder builder = new StringBuilder();
-
- for (String s : sideKeys) {
- if (tweakersJson.has(s)) {
- for (JsonElement element : tweakersJson.getAsJsonArray(s)) {
- builder.append(" --tweakClass ").append(element.getAsString());
- }
- }
- }
-
- runConfig.programArgs += builder.toString();
- }
- }
- }
- }
}
// Turns camelCase/PascalCase into Capital Case
@@ -197,7 +159,7 @@ public class RunConfig {
}
public static RunConfig runConfig(Project project, RunConfigSettings settings) {
- LoomGradleExtension extension = project.getExtensions().getByType(LoomGradleExtension.class);
+ LoomGradleExtension extension = LoomGradleExtension.get(project);
String name = settings.getName();
String configName = settings.getConfigName();
@@ -325,11 +287,6 @@ public class RunConfig {
return mainClassName;
}
- // Fallback to default class names, happens when in a loader dev env
- if ("launchwrapper".equals(extension.getLoaderLaunchMethod())) {
- return "net.minecraft.launchwrapper.Launch";
- }
-
return defaultMainClass;
}