@@ -155,11 +155,18 @@ private void setup(ForgeDevPlugin plugin, Project project) {
155155 task .getDependencies ().from (compileJava .map (JavaCompile ::getClasspath ));
156156 });
157157
158- var createMcp2Srg = tasks .register ("createMcp2Srg" , LegacyGenerateSRG .class , task -> task .getReverse ().set (true ));
159- var createSrg2Mcp = tasks .register ("createSrg2Mcp" , LegacyGenerateSRG .class , task -> task .getReverse ().set (false ));
158+ var createMcp2Srg = tasks .register ("createMcp2Srg" , LegacyGenerateSRG .class , task -> {
159+ task .getReverse ().set (true );
160+ task .getOutput ().set (task .getOutputFile ("mcp2srg.tsrg" ));
161+ });
162+ var createSrg2Mcp = tasks .register ("createSrg2Mcp" , LegacyGenerateSRG .class , task -> {
163+ task .getReverse ().set (false );
164+ task .getOutput ().set (task .getOutputFile ("srg2mcp.tsrg" ));
165+ });
160166 var createMcp2Obf = tasks .register ("createMcp2Obf" , LegacyGenerateSRG .class , task -> {
161167 task .getNotch ().set (true );
162168 task .getReverse ().set (true );
169+ task .getOutput ().set (task .getOutputFile ("mcp2obf.tsrg" ));
163170 });
164171
165172 // TODO DOES NOTHING!
@@ -171,6 +178,7 @@ private void setup(ForgeDevPlugin plugin, Project project) {
171178 task .getRangeMap ().set (extractRangeMap .flatMap (ExtractRangeMap ::getOutput ));
172179 task .getSrgFiles ().from (createMcp2Srg .flatMap (LegacyGenerateSRG ::getOutput ));
173180 task .getExcFiles ().from (/*createExc.flatMap(CreateExc::getOutput), */ legacyPatcher .getExcs ());
181+ task .getKeepImports ().set (true );
174182 });
175183
176184 var applyRangeMapBase = tasks .register ("applyRangeMapBase" , ApplyRangeMap .class , task -> {
@@ -179,6 +187,7 @@ private void setup(ForgeDevPlugin plugin, Project project) {
179187 task .getRangeMap ().set (extractRangeMap .flatMap (ExtractRangeMap ::getOutput ));
180188 task .getSrgFiles ().from (createMcp2Srg .flatMap (LegacyGenerateSRG ::getOutput ));
181189 task .getExcFiles ().from (/*createExc.flatMap(CreateExc::getOutput), */ legacyPatcher .getExcs ());
190+ task .getKeepImports ().set (true );
182191 });
183192
184193 var userdevConfig = tasks .register ("userdevConfig" , GeneratePatcherConfigV2 .class );
@@ -336,10 +345,14 @@ private void setup(ForgeDevPlugin plugin, Project project) {
336345 applyPatches .configure (task -> task .getInput ().convention (legacyPatcher .getCleanSrc ()));
337346 genPatches .configure (task -> task .getInput ().convention (legacyPatcher .getCleanSrc ()));
338347
339- var extractSrg = tasks .register ("extractSrg" , MavenizerMCPDataTask .class , task -> task .getArtifact ().set (legacyMcp .getConfig ()));
348+ var extractSrg = tasks .register ("extractSrg" , MavenizerMCPDataTask .class , task -> {
349+ task .getArtifact ().set (legacyMcp .getConfig ());
350+ task .getOutput ().convention (task .getOutputFile ("obf2srg.tsrg" ));
351+ });
340352 createMcp2Srg .configure (task -> task .getMcpSrgData ().convention (extractSrg .flatMap (MavenizerMCPDataTask ::getOutput )));
341353
342- filterNew .configure (task -> task .getBlacklist ().from (jar .flatMap (AbstractArchiveTask ::getArchiveFile )));
354+ // This was actually filtering the PARENT jar file. Since we don't support parent Patchers anymore, this is not needed.
355+ //filterNew.configure(task -> task.getBlacklist().from(jar.flatMap(AbstractArchiveTask::getArchiveFile)));
343356
344357 tasks .withType (LegacyGenerateSRG .class , task -> task .getMappingsZip ().fileProvider (mappingsZipFile ));
345358
0 commit comments