diff options
author | shedaniel <daniel@shedaniel.me> | 2020-12-27 13:02:10 +0800 |
---|---|---|
committer | shedaniel <daniel@shedaniel.me> | 2020-12-27 13:02:10 +0800 |
commit | 6647f77d95ba870e07adc83cc32ac78faf8415b6 (patch) | |
tree | ce2984a2bbface3872b6a2f082eaec2f14193eaf /src/main/java/net/fabricmc/loom/util/srg/SrgNamedWriter.java | |
parent | 4b93054ddbc64bce9b9e37a0e1f23122fa2c50b2 (diff) | |
download | architectury-loom-6647f77d95ba870e07adc83cc32ac78faf8415b6.tar.gz architectury-loom-6647f77d95ba870e07adc83cc32ac78faf8415b6.tar.bz2 architectury-loom-6647f77d95ba870e07adc83cc32ac78faf8415b6.zip |
Proper mod depending
Diffstat (limited to 'src/main/java/net/fabricmc/loom/util/srg/SrgNamedWriter.java')
-rw-r--r-- | src/main/java/net/fabricmc/loom/util/srg/SrgNamedWriter.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/util/srg/SrgNamedWriter.java b/src/main/java/net/fabricmc/loom/util/srg/SrgNamedWriter.java new file mode 100644 index 00000000..98315615 --- /dev/null +++ b/src/main/java/net/fabricmc/loom/util/srg/SrgNamedWriter.java @@ -0,0 +1,21 @@ +package net.fabricmc.loom.util.srg; + +import net.fabricmc.lorenztiny.TinyMappingsReader; +import net.fabricmc.mapping.tree.TinyTree; +import org.cadixdev.lorenz.io.srg.SrgWriter; +import org.gradle.api.logging.Logger; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; + +public class SrgNamedWriter { + public static void writeTo(Logger logger, Path srgFile, TinyTree mappings) throws IOException { + Files.deleteIfExists(srgFile); + try (SrgWriter writer = new SrgWriter(Files.newBufferedWriter(srgFile))) { + try (TinyMappingsReader reader = new TinyMappingsReader(mappings, "srg", "named")) { + writer.write(reader.read()); + } + } + } +} |