aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/api/mappings
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-09-28 10:38:11 +0100
committerGitHub <noreply@github.com>2021-09-28 10:38:11 +0100
commit676a498e0c11c8b5717ce8766dd7b44c35800d68 (patch)
treeddfad99893eb0650fb5a31f006f88d72942d7b75 /src/main/java/net/fabricmc/loom/api/mappings
parent7d2dad6e4604c3ff0a8521ae1304ef664ebbfc27 (diff)
downloadarchitectury-loom-676a498e0c11c8b5717ce8766dd7b44c35800d68.tar.gz
architectury-loom-676a498e0c11c8b5717ce8766dd7b44c35800d68.tar.bz2
architectury-loom-676a498e0c11c8b5717ce8766dd7b44c35800d68.zip
Fix record signatures based on data provided by mappings. (#507)
Reads "extras/record_signatures.json" from mappings jar, just works with yarn. Mojmap: ``` mappings loom.layered { officialMojangMappings() signatureFix("net.fabricmc:yarn:21w38a+build.9:v2") } ```
Diffstat (limited to 'src/main/java/net/fabricmc/loom/api/mappings')
-rw-r--r--src/main/java/net/fabricmc/loom/api/mappings/layered/spec/LayeredMappingSpecBuilder.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/api/mappings/layered/spec/LayeredMappingSpecBuilder.java b/src/main/java/net/fabricmc/loom/api/mappings/layered/spec/LayeredMappingSpecBuilder.java
index 05180172..fd16f23c 100644
--- a/src/main/java/net/fabricmc/loom/api/mappings/layered/spec/LayeredMappingSpecBuilder.java
+++ b/src/main/java/net/fabricmc/loom/api/mappings/layered/spec/LayeredMappingSpecBuilder.java
@@ -47,4 +47,10 @@ public interface LayeredMappingSpecBuilder {
}
LayeredMappingSpecBuilder parchment(Object object, Action<ParchmentMappingsSpecBuilder> action);
+
+ /**
+ * Add a signatureFix layer. Reads the @extras/record_signatures.json" file in a jar file such as yarn.
+ */
+ @ApiStatus.Experimental
+ LayeredMappingSpecBuilder signatureFix(Object object);
}