summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar NebelNidas2023-06-17 11:50:56 +0200
committerGravatar NebelNidas2023-10-09 11:55:08 +0200
commit59aadb3c543da883acc1d29c7180cf889f03ba24 (patch)
treeb971a35bc84a49c62e14b5a021abe332dfb41db5
parentAdd progress listener to Mapping-IO conversion; deduplicate lang files (diff)
downloadenigma-59aadb3c543da883acc1d29c7180cf889f03ba24.tar.gz
enigma-59aadb3c543da883acc1d29c7180cf889f03ba24.tar.xz
enigma-59aadb3c543da883acc1d29c7180cf889f03ba24.zip
Update to latest Mapping IO commit
-rw-r--r--build.gradle2
-rw-r--r--enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java3
-rw-r--r--enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java6
-rw-r--r--enigma/src/main/java/cuchaz/enigma/translation/mapping/serde/MappingFormat.java16
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;
32import net.fabricmc.mappingio.MappingReader; 32import net.fabricmc.mappingio.MappingReader;
33import net.fabricmc.mappingio.MappingWriter; 33import net.fabricmc.mappingio.MappingWriter;
34import net.fabricmc.mappingio.tree.MemoryMappingTree; 34import net.fabricmc.mappingio.tree.MemoryMappingTree;
35import net.fabricmc.mappingio.tree.VisitOrder;
35 36
36import cuchaz.enigma.Enigma; 37import cuchaz.enigma.Enigma;
37import cuchaz.enigma.EnigmaProfile; 38import 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;
21import cuchaz.enigma.translation.mapping.tree.EntryTree; 21import cuchaz.enigma.translation.mapping.tree.EntryTree;
22 22
23public enum MappingFormat { 23public 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;