diff options
| author | 2023-06-17 11:50:56 +0200 | |
|---|---|---|
| committer | 2023-10-09 11:55:08 +0200 | |
| commit | 59aadb3c543da883acc1d29c7180cf889f03ba24 (patch) | |
| tree | b971a35bc84a49c62e14b5a021abe332dfb41db5 | |
| parent | Add progress listener to Mapping-IO conversion; deduplicate lang files (diff) | |
| download | enigma-59aadb3c543da883acc1d29c7180cf889f03ba24.tar.gz enigma-59aadb3c543da883acc1d29c7180cf889f03ba24.tar.xz enigma-59aadb3c543da883acc1d29c7180cf889f03ba24.zip | |
Update to latest Mapping IO commit
4 files changed, 16 insertions, 11 deletions
diff --git a/build.gradle b/build.gradle index e2d5edd7..e9fd4a25 100644 --- a/build.gradle +++ b/build.gradle | |||
| @@ -20,7 +20,7 @@ subprojects { | |||
| 20 | implementation 'com.google.guava:guava:30.1.1-jre' | 20 | implementation 'com.google.guava:guava:30.1.1-jre' |
| 21 | implementation 'com.google.code.gson:gson:2.8.7' | 21 | implementation 'com.google.code.gson:gson:2.8.7' |
| 22 | 22 | ||
| 23 | implementation 'net.fabricmc:mapping-io:0.3.0' | 23 | implementation 'net.fabricmc:mapping-io:0.5.0-SNAPSHOT' |
| 24 | 24 | ||
| 25 | testImplementation 'junit:junit:4.13.2' | 25 | testImplementation 'junit:junit:4.13.2' |
| 26 | testImplementation 'org.hamcrest:hamcrest:2.2' | 26 | testImplementation 'org.hamcrest:hamcrest:2.2' |
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java index 5b04f3cf..e6d4096c 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java | |||
| @@ -32,6 +32,7 @@ import com.google.common.collect.Lists; | |||
| 32 | import net.fabricmc.mappingio.MappingReader; | 32 | import net.fabricmc.mappingio.MappingReader; |
| 33 | import net.fabricmc.mappingio.MappingWriter; | 33 | import net.fabricmc.mappingio.MappingWriter; |
| 34 | import net.fabricmc.mappingio.tree.MemoryMappingTree; | 34 | import net.fabricmc.mappingio.tree.MemoryMappingTree; |
| 35 | import net.fabricmc.mappingio.tree.VisitOrder; | ||
| 35 | 36 | ||
| 36 | import cuchaz.enigma.Enigma; | 37 | import cuchaz.enigma.Enigma; |
| 37 | import cuchaz.enigma.EnigmaProfile; | 38 | import cuchaz.enigma.EnigmaProfile; |
| @@ -232,7 +233,7 @@ public class GuiController implements ClientPacketHandler { | |||
| 232 | 233 | ||
| 233 | progress.init(1, I18n.translate("progress.mappings.writing")); | 234 | progress.init(1, I18n.translate("progress.mappings.writing")); |
| 234 | MappingWriter writer = MappingWriter.create(path, format.getMappingIoCounterpart()); | 235 | MappingWriter writer = MappingWriter.create(path, format.getMappingIoCounterpart()); |
| 235 | mappingTree.accept(writer); | 236 | mappingTree.accept(writer, VisitOrder.createByName()); |
| 236 | writer.close(); | 237 | writer.close(); |
| 237 | progress.step(1, I18n.translate("progress.done")); | 238 | progress.step(1, I18n.translate("progress.done")); |
| 238 | } else if (saveAll) { | 239 | } else if (saveAll) { |
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java index 3692eb3b..ca3067c8 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | |||
| @@ -406,6 +406,7 @@ public class MenuBar { | |||
| 406 | private static void prepareOpenMappingsMenu(JMenu openMappingsMenu, Gui gui) { | 406 | private static void prepareOpenMappingsMenu(JMenu openMappingsMenu, Gui gui) { |
| 407 | List<MappingFormat> readableMappingIoFormats = Arrays.asList( | 407 | List<MappingFormat> readableMappingIoFormats = Arrays.asList( |
| 408 | MappingFormat.ENIGMA_DIRECTORY, | 408 | MappingFormat.ENIGMA_DIRECTORY, |
| 409 | MappingFormat.ENIGMA_FILE, | ||
| 409 | MappingFormat.TINY_FILE, | 410 | MappingFormat.TINY_FILE, |
| 410 | MappingFormat.TINY_V2, | 411 | MappingFormat.TINY_V2, |
| 411 | MappingFormat.SRG_FILE, | 412 | MappingFormat.SRG_FILE, |
| @@ -448,7 +449,10 @@ public class MenuBar { | |||
| 448 | private static void prepareSaveMappingsAsMenu(JMenu saveMappingsAsMenu, JMenuItem saveMappingsItem, Gui gui) { | 449 | private static void prepareSaveMappingsAsMenu(JMenu saveMappingsAsMenu, JMenuItem saveMappingsItem, Gui gui) { |
| 449 | List<MappingFormat> writableMappingIoFormats = Arrays.asList( | 450 | List<MappingFormat> writableMappingIoFormats = Arrays.asList( |
| 450 | MappingFormat.ENIGMA_DIRECTORY, | 451 | MappingFormat.ENIGMA_DIRECTORY, |
| 451 | MappingFormat.TINY_V2); | 452 | MappingFormat.ENIGMA_FILE, |
| 453 | MappingFormat.TINY_FILE, | ||
| 454 | MappingFormat.TINY_V2, | ||
| 455 | MappingFormat.PROGUARD); | ||
| 452 | 456 | ||
| 453 | // Enigma's own writers | 457 | // Enigma's own writers |
| 454 | for (MappingFormat format : MappingFormat.values()) { | 458 | for (MappingFormat format : MappingFormat.values()) { |
diff --git a/enigma/src/main/java/cuchaz/enigma/translation/mapping/serde/MappingFormat.java b/enigma/src/main/java/cuchaz/enigma/translation/mapping/serde/MappingFormat.java index 5bad9298..f402c193 100644 --- a/enigma/src/main/java/cuchaz/enigma/translation/mapping/serde/MappingFormat.java +++ b/enigma/src/main/java/cuchaz/enigma/translation/mapping/serde/MappingFormat.java | |||
| @@ -21,15 +21,15 @@ import cuchaz.enigma.translation.mapping.serde.tinyv2.TinyV2Writer; | |||
| 21 | import cuchaz.enigma.translation.mapping.tree.EntryTree; | 21 | import cuchaz.enigma.translation.mapping.tree.EntryTree; |
| 22 | 22 | ||
| 23 | public enum MappingFormat { | 23 | public enum MappingFormat { |
| 24 | ENIGMA_FILE(EnigmaMappingsWriter.FILE, EnigmaMappingsReader.FILE, null), | 24 | ENIGMA_FILE(EnigmaMappingsWriter.FILE, EnigmaMappingsReader.FILE, net.fabricmc.mappingio.format.MappingFormat.ENIGMA_FILE), |
| 25 | ENIGMA_DIRECTORY(EnigmaMappingsWriter.DIRECTORY, EnigmaMappingsReader.DIRECTORY, net.fabricmc.mappingio.format.MappingFormat.ENIGMA), | 25 | ENIGMA_DIRECTORY(EnigmaMappingsWriter.DIRECTORY, EnigmaMappingsReader.DIRECTORY, net.fabricmc.mappingio.format.MappingFormat.ENIGMA_DIR), |
| 26 | ENIGMA_ZIP(EnigmaMappingsWriter.ZIP, EnigmaMappingsReader.ZIP, null), | 26 | ENIGMA_ZIP(EnigmaMappingsWriter.ZIP, EnigmaMappingsReader.ZIP, null), |
| 27 | TINY_V2(new TinyV2Writer("intermediary", "named"), new TinyV2Reader(), net.fabricmc.mappingio.format.MappingFormat.TINY_2), | 27 | TINY_V2(new TinyV2Writer("intermediary", "named"), new TinyV2Reader(), net.fabricmc.mappingio.format.MappingFormat.TINY_2_FILE), |
| 28 | TINY_FILE(TinyMappingsWriter.INSTANCE, TinyMappingsReader.INSTANCE, net.fabricmc.mappingio.format.MappingFormat.TINY), | 28 | TINY_FILE(TinyMappingsWriter.INSTANCE, TinyMappingsReader.INSTANCE, net.fabricmc.mappingio.format.MappingFormat.TINY_FILE), |
| 29 | SRG_FILE(SrgMappingsWriter.INSTANCE, null, net.fabricmc.mappingio.format.MappingFormat.SRG), | 29 | SRG_FILE(SrgMappingsWriter.INSTANCE, null, net.fabricmc.mappingio.format.MappingFormat.SRG_FILE), |
| 30 | TSRG_FILE(null, null, net.fabricmc.mappingio.format.MappingFormat.TSRG), | 30 | TSRG_FILE(null, null, net.fabricmc.mappingio.format.MappingFormat.TSRG_FILE), |
| 31 | TSRG_2_FILE(null, null, net.fabricmc.mappingio.format.MappingFormat.TSRG2), | 31 | TSRG_2_FILE(null, null, net.fabricmc.mappingio.format.MappingFormat.TSRG_2_FILE), |
| 32 | PROGUARD(null, ProguardMappingsReader.INSTANCE, net.fabricmc.mappingio.format.MappingFormat.PROGUARD), | 32 | PROGUARD(null, ProguardMappingsReader.INSTANCE, net.fabricmc.mappingio.format.MappingFormat.PROGUARD_FILE), |
| 33 | RECAF(RecafMappingsWriter.INSTANCE, RecafMappingsReader.INSTANCE, null); | 33 | RECAF(RecafMappingsWriter.INSTANCE, RecafMappingsReader.INSTANCE, null); |
| 34 | 34 | ||
| 35 | private final MappingsWriter writer; | 35 | private final MappingsWriter writer; |