aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/providers/forge/ForgeUserdevProvider.java1
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/providers/forge/SrgProvider.java1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/providers/forge/ForgeUserdevProvider.java b/src/main/java/net/fabricmc/loom/configuration/providers/forge/ForgeUserdevProvider.java
index b30e78f2..37e4902d 100644
--- a/src/main/java/net/fabricmc/loom/configuration/providers/forge/ForgeUserdevProvider.java
+++ b/src/main/java/net/fabricmc/loom/configuration/providers/forge/ForgeUserdevProvider.java
@@ -102,6 +102,7 @@ public class ForgeUserdevProvider extends DependencyProvider {
try (FileSystem fs = FileSystems.newFileSystem(new URI("jar:" + resolved.toURI()), ImmutableMap.of("create", false))) {
Path configEntry = fs.getPath("config.json");
+ // If we cannot find a modern config json, try the legacy/FG2-era one
if (!Files.exists(configEntry)) {
configEntry = fs.getPath("dev.json");
}
diff --git a/src/main/java/net/fabricmc/loom/configuration/providers/forge/SrgProvider.java b/src/main/java/net/fabricmc/loom/configuration/providers/forge/SrgProvider.java
index 920d269e..9c24416c 100644
--- a/src/main/java/net/fabricmc/loom/configuration/providers/forge/SrgProvider.java
+++ b/src/main/java/net/fabricmc/loom/configuration/providers/forge/SrgProvider.java
@@ -94,6 +94,7 @@ public class SrgProvider extends DependencyProvider {
Path srgPath = fs.getPath("joined.srg");
if (Files.exists(srgPath)) {
+ // FG2-era MCP uses the older SRG format, convert it on the fly
try (Reader reader = Files.newBufferedReader(srgPath); Writer writer = Files.newBufferedWriter(srg)) {
new TSrgWriter(writer).write(new SrgReader(reader).read());
}