diff options
author | zaaarf <zaaarf@proton.me> | 2023-09-01 12:17:37 +0200 |
---|---|---|
committer | zaaarf <zaaarf@proton.me> | 2023-09-01 12:17:37 +0200 |
commit | 3e2f0a6bcf54ae59f4902f8a380891154204e57f (patch) | |
tree | 830577eee93cf0241ce08248f3616f7a0b89674a /src/main | |
parent | ffbcdaeee10d72ba8a65aa1458d538a3c26fdd2a (diff) |
feat: updated to new mapper library version
Diffstat (limited to 'src/main')
5 files changed, 16 insertions, 17 deletions
diff --git a/src/main/java/ftbsc/lll/mapper/writer/IWriter.java b/src/main/java/ftbsc/lll/mapper/writer/IWriter.java index c53593d..2f0b77e 100644 --- a/src/main/java/ftbsc/lll/mapper/writer/IWriter.java +++ b/src/main/java/ftbsc/lll/mapper/writer/IWriter.java @@ -1,6 +1,6 @@ package ftbsc.lll.mapper.writer; -import ftbsc.lll.mapper.IMapper; +import ftbsc.lll.mapper.tools.Mapper; import java.io.PrintWriter; @@ -15,10 +15,10 @@ public interface IWriter { String uniqueId(); /** - * Writes in a {@link PrintWriter} the contents of a {@link IMapper}. + * Writes in a {@link PrintWriter} the contents of a {@link Mapper}. * @param mapper the mapper * @param writer the writer * @param args various arguments which the writers may need */ - void write(IMapper mapper, PrintWriter writer, String... args); + void write(Mapper mapper, PrintWriter writer, String... args); } diff --git a/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java b/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java index a884b3a..188532b 100644 --- a/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java +++ b/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java @@ -1,7 +1,7 @@ package ftbsc.lll.mapper.writer; -import ftbsc.lll.mapper.IMapper; import ftbsc.lll.mapper.MapperProvider; +import ftbsc.lll.mapper.tools.Mapper; import org.apache.commons.cli.*; import java.io.File; @@ -16,7 +16,7 @@ import java.util.*; public class MappingWriter { /** - * The main function, must be passed exactly two arguments + * The main function. * @param args the command line arguments * @throws IOException if something goes wrong while writing the file * @throws ParseException if something goes wrong while parsin arguments @@ -43,7 +43,7 @@ public class MappingWriter { args = newArgs; } else customArgs = new String[0]; - if(args.length < 4) { + if(args.length < 3) { System.err.println("Bad argument count!"); System.err.println("java -jar mapping-writer.jar [-r] <location> <format> <output> [-a <custom args]"); return; @@ -51,10 +51,9 @@ public class MappingWriter { //load the mapper List<String> lines = MapperProvider.fetchFromLocalOrRemote(args[0]); - IMapper mapper = MapperProvider.getMapper(lines); - mapper.populate(lines, false); - if(cmdLine.hasOption("reverse")) - mapper = mapper.getInverted(); + Mapper mapper = !cmdLine.hasOption("reverse") + ? MapperProvider.getMapper(lines).getMapper(lines, false) + : MapperProvider.getMapper(lines).getInvertedMapper(lines, false); //load the writers Map<String, IWriter> writerMap = new HashMap<>(); diff --git a/src/main/java/ftbsc/lll/mapper/writer/impl/SRGWriter.java b/src/main/java/ftbsc/lll/mapper/writer/impl/SRGWriter.java index 5abb2db..e0211e0 100644 --- a/src/main/java/ftbsc/lll/mapper/writer/impl/SRGWriter.java +++ b/src/main/java/ftbsc/lll/mapper/writer/impl/SRGWriter.java @@ -1,7 +1,7 @@ package ftbsc.lll.mapper.writer.impl; import com.google.auto.service.AutoService; -import ftbsc.lll.mapper.IMapper; +import ftbsc.lll.mapper.tools.Mapper; import ftbsc.lll.mapper.tools.MappingUtils; import ftbsc.lll.mapper.tools.data.FieldData; import ftbsc.lll.mapper.tools.data.MethodData; @@ -22,13 +22,13 @@ public class SRGWriter implements IWriter { } @Override - public void write(IMapper mapper, PrintWriter writer, String... ignored) { + public void write(Mapper mapper, PrintWriter writer, String... ignored) { List<FieldData> fieldData = new ArrayList<>(); List<MethodData> methodData = new ArrayList<>(); //print classes and save rest for later mapper.getRawMappings().forEach((name, data) -> { - writer.printf("CL: %s, %s\n", name, data.nameMapped); + writer.printf("CL: %s %s\n", name, data.nameMapped); fieldData.addAll(data.getFields().values()); methodData.addAll(data.getMethods().values()); }); diff --git a/src/main/java/ftbsc/lll/mapper/writer/impl/TSRGWriter.java b/src/main/java/ftbsc/lll/mapper/writer/impl/TSRGWriter.java index 9828b4e..b37e5f0 100644 --- a/src/main/java/ftbsc/lll/mapper/writer/impl/TSRGWriter.java +++ b/src/main/java/ftbsc/lll/mapper/writer/impl/TSRGWriter.java @@ -1,7 +1,7 @@ package ftbsc.lll.mapper.writer.impl; import com.google.auto.service.AutoService; -import ftbsc.lll.mapper.IMapper; +import ftbsc.lll.mapper.tools.Mapper; import ftbsc.lll.mapper.writer.IWriter; import java.io.PrintWriter; @@ -18,7 +18,7 @@ public class TSRGWriter implements IWriter { } @Override - public void write(IMapper mapper, PrintWriter writer, String... args) { + public void write(Mapper mapper, PrintWriter writer, String... args) { if(args.length < 2) args = new String[] { "left", "right" }; writer.printf("tsrg2 %s %s\n", args[0], args[1]); diff --git a/src/main/java/ftbsc/lll/mapper/writer/impl/TinyV2Writer.java b/src/main/java/ftbsc/lll/mapper/writer/impl/TinyV2Writer.java index 981ea2f..4649e3f 100644 --- a/src/main/java/ftbsc/lll/mapper/writer/impl/TinyV2Writer.java +++ b/src/main/java/ftbsc/lll/mapper/writer/impl/TinyV2Writer.java @@ -1,7 +1,7 @@ package ftbsc.lll.mapper.writer.impl; import com.google.auto.service.AutoService; -import ftbsc.lll.mapper.IMapper; +import ftbsc.lll.mapper.tools.Mapper; import ftbsc.lll.mapper.writer.IWriter; import java.io.PrintWriter; @@ -18,7 +18,7 @@ public class TinyV2Writer implements IWriter { } @Override - public void write(IMapper mapper, PrintWriter writer, String... args) { + public void write(Mapper mapper, PrintWriter writer, String... args) { writer.printf("tiny\t2\t0\t%s\t%s", args[0], args[1]); mapper.getRawMappings().forEach((name, data) -> { writer.printf("c\t%s\t%s\n", name, data.nameMapped); |