Skip to content

Commit b4d9673

Browse files
committed
Copy mixin-config.md files from build directory to project root
1 parent 0fc4df3 commit b4d9673

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

components/mixin-config-plugin/src/main/java/net/caffeinemc/gradle/CreateMixinConfigTask.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public abstract class CreateMixinConfigTask extends DefaultTask {
3232
@Option(option = "modShortName", description = "Short name of the mod.")
3333
public String modShortName;
3434
@Option(option = "outputPathForSummaryDocument", description = "Output path for the summary markdown with all mixin rules and descriptions.")
35-
public String outputPathForSummaryDocument;
35+
public String outputFilenameForSummaryDocument;
3636

3737
@InputFiles
3838
public abstract ListProperty<Directory> getInputFiles();
@@ -126,7 +126,7 @@ public void run() {
126126
Files.createDirectories(outputDirectory.resolve(outputAssetsPath));
127127
DefaultConfigCreator.writeDefaultConfig(this.modShortName, outputDirectory.resolve(outputAssetsPath).resolve(this.modShortName.toLowerCase() + "-mixin-config-default.properties").toFile(), sortedMixinConfigOptions);
128128
DefaultConfigCreator.writeMixinDependencies(this.modShortName, outputDirectory.resolve(outputAssetsPath).resolve(this.modShortName.toLowerCase() + "-mixin-config-dependencies.properties").toFile(), sortedMixinConfigOptions);
129-
DefaultConfigCreator.writeMixinConfigSummaryMarkdown(this.modShortName, Path.of(this.outputPathForSummaryDocument).toFile(), sortedMixinConfigOptions);
129+
DefaultConfigCreator.writeMixinConfigSummaryMarkdown(this.modShortName, outputDirectory.resolve(this.outputFilenameForSummaryDocument).toFile(), sortedMixinConfigOptions);
130130
} catch (IOException e) {
131131
e.printStackTrace();
132132
}

fabric/build.gradle.kts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,12 +176,19 @@ tasks.named<net.caffeinemc.gradle.CreateMixinConfigTask>("fabricCreateMixinConfi
176176
includeFiles.set(file("src/main/java/net/caffeinemc/mods/lithium"))
177177
outputDirectory.set(layout.buildDirectory.dir("fabric-mixin-config-output"))
178178
outputAssetsPath = "assets/lithium"
179-
outputPathForSummaryDocument = "lithium-fabric-mixin-config.md"
179+
outputFilenameForSummaryDocument = "lithium-fabric-mixin-config.md"
180180
mixinParentPackages = listOf("net.caffeinemc.mods.lithium", "net.caffeinemc.mods.lithium.fabric")
181181
modShortName = "Lithium"
182182

183183
dependsOn("compileJava")
184184
dependsOn(project(":common").tasks.named("compileJava", JavaCompile::class))
185+
186+
doLast {
187+
copy {
188+
from(layout.buildDirectory.dir("fabric-mixin-config-output").get().file("lithium-fabric-mixin-config.md"))
189+
into(rootDir)
190+
}
191+
}
185192
}
186193

187194
tasks.named("processResources") {

neoforge/build.gradle.kts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,12 +164,19 @@ tasks.named<net.caffeinemc.gradle.CreateMixinConfigTask>("neoforgeCreateMixinCon
164164
includeFiles.set(file("src/main/java/net/caffeinemc/mods/lithium"))
165165
outputDirectory.set(layout.buildDirectory.dir("neoforge-mixin-config-output"))
166166
outputAssetsPath = "assets/lithium"
167-
outputPathForSummaryDocument = "lithium-neoforge-mixin-config.md"
167+
outputFilenameForSummaryDocument = "lithium-neoforge-mixin-config.md"
168168
mixinParentPackages = listOf("net.caffeinemc.mods.lithium", "net.caffeinemc.mods.lithium.neoforge")
169169
modShortName = "Lithium"
170170

171171
dependsOn("compileJava")
172172
dependsOn(project(":common").tasks.named("compileJava", JavaCompile::class))
173+
174+
doLast {
175+
copy {
176+
from(layout.buildDirectory.dir("neoforge-mixin-config-output").get().file("lithium-neoforge-mixin-config.md"))
177+
into(rootDir)
178+
}
179+
}
173180
}
174181

175182
tasks.named("processResources") {

0 commit comments

Comments
 (0)