Support newer versions of MinecraftForge 1.20.2. (#164)

* Support newer versions of MinecraftForge 1.20.2.

* Add directly to settings.getEnvironmentVariables()
This commit is contained in:
shedaniel
2023-10-24 11:22:38 +08:00
committed by GitHub
parent c8599e7f66
commit 48c39617c5
2 changed files with 4 additions and 1 deletions

View File

@@ -62,6 +62,9 @@ public record ForgeRunTemplate(
String resolved = value.resolve(configValueResolver);
settings.getEnvironmentVariables().putIfAbsent(key, resolved);
});
// Add MOD_CLASSES, this is something that ForgeGradle does
settings.getEnvironmentVariables().computeIfAbsent("MOD_CLASSES", $ -> ConfigValue.of("{source_roots}").resolve(configValueResolver));
}
public static ForgeRunTemplate fromJson(JsonObject json) {

View File

@@ -143,7 +143,7 @@ public class MinecraftPatchedProvider {
minecraftPatchedSrgJar = forgeWorkingDir.resolve("minecraft-" + type.id + "-srg-patched.jar");
minecraftPatchedSrgAtJar = forgeWorkingDir.resolve("minecraft-" + type.id + "-srg-at-patched.jar");
minecraftPatchedJar = forgeWorkingDir.resolve("minecraft-" + type.id + "-patched.jar");
minecraftClientExtra = forgeWorkingDir.resolve("forge-client-extra.jar");
minecraftClientExtra = forgeWorkingDir.resolve("client-extra.jar");
}
private void cleanAllCache() throws IOException {