File tree 1 file changed +9
-0
lines changed
src/userdev/java/net/minecraftforge/gradle/userdev 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -74,6 +74,11 @@ public RenameJarInPlace create(String jarName) {
74
74
final RenameJarInPlace task = project .getTasks ().maybeCreate ("reobf" + name , RenameJarInPlace .class );
75
75
task .setClasspath (java .getSourceSets ().getByName ("main" ).getCompileClasspath ());
76
76
77
+ final Task createMcpToSrg = project .getTasks ().findByName ("createMcpToSrg" );
78
+ if (createMcpToSrg != null ) {
79
+ task .setMappings (() -> createMcpToSrg .getOutputs ().getFiles ().getSingleFile ());
80
+ }
81
+
77
82
project .getTasks ().getByName ("assemble" ).dependsOn (task );
78
83
79
84
// do after-Evaluate resolution, for the same of good error reporting
@@ -83,6 +88,10 @@ public RenameJarInPlace create(String jarName) {
83
88
throw new IllegalStateException (jarName + " is not a jar task. Can only reobf jars!" );
84
89
task .setInput (((Jar ) jar ).getArchivePath ());
85
90
task .dependsOn (jar );
91
+
92
+ if (createMcpToSrg != null && task .getMappings ().equals (createMcpToSrg .getOutputs ().getFiles ().getSingleFile ())) {
93
+ task .dependsOn (createMcpToSrg ); // Add needed dependency if uses default mappings
94
+ }
86
95
});
87
96
88
97
return task ;
You can’t perform that action at this time.
0 commit comments