summaryrefslogtreecommitdiff
path: root/enigma-cli/src/main/java/cuchaz
diff options
context:
space:
mode:
authorGravatar modmuss2025-09-13 09:18:47 +0100
committerGravatar GitHub2025-09-13 09:18:47 +0100
commiteca0ab1bbddcb4b9797d75a8d3d0a05b02336276 (patch)
tree7888590928d0ed93b88930e69f0334a318fdff09 /enigma-cli/src/main/java/cuchaz
parentProvide access to the jar index in the API (diff)
downloadenigma-fork-eca0ab1bbddcb4b9797d75a8d3d0a05b02336276.tar.gz
enigma-fork-eca0ab1bbddcb4b9797d75a8d3d0a05b02336276.tar.xz
enigma-fork-eca0ab1bbddcb4b9797d75a8d3d0a05b02336276.zip
Remove legacy mapping handling (#560)
* Remove legacy mapping handling * Minor cleanup * More cleanup
Diffstat (limited to 'enigma-cli/src/main/java/cuchaz')
-rw-r--r--enigma-cli/src/main/java/cuchaz/enigma/command/Command.java7
-rw-r--r--enigma-cli/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java14
2 files changed, 1 insertions, 20 deletions
diff --git a/enigma-cli/src/main/java/cuchaz/enigma/command/Command.java b/enigma-cli/src/main/java/cuchaz/enigma/command/Command.java
index 7f42f3a..30afb2c 100644
--- a/enigma-cli/src/main/java/cuchaz/enigma/command/Command.java
+++ b/enigma-cli/src/main/java/cuchaz/enigma/command/Command.java
@@ -7,7 +7,6 @@ import java.nio.file.Path;
7import java.nio.file.Paths; 7import java.nio.file.Paths;
8import java.util.ArrayList; 8import java.util.ArrayList;
9import java.util.List; 9import java.util.List;
10import java.util.Locale;
11 10
12import net.fabricmc.mappingio.MappingReader; 11import net.fabricmc.mappingio.MappingReader;
13import net.fabricmc.mappingio.tree.MemoryMappingTree; 12import net.fabricmc.mappingio.tree.MemoryMappingTree;
@@ -17,7 +16,6 @@ import cuchaz.enigma.Enigma;
17import cuchaz.enigma.EnigmaProject; 16import cuchaz.enigma.EnigmaProject;
18import cuchaz.enigma.ProgressListener; 17import cuchaz.enigma.ProgressListener;
19import cuchaz.enigma.translation.mapping.EntryMapping; 18import cuchaz.enigma.translation.mapping.EntryMapping;
20import cuchaz.enigma.translation.mapping.serde.MappingFormat;
21import cuchaz.enigma.translation.mapping.serde.MappingIoConverter; 19import cuchaz.enigma.translation.mapping.serde.MappingIoConverter;
22import cuchaz.enigma.translation.mapping.serde.MappingParseException; 20import cuchaz.enigma.translation.mapping.serde.MappingParseException;
23import cuchaz.enigma.translation.mapping.serde.MappingSaveParameters; 21import cuchaz.enigma.translation.mapping.serde.MappingSaveParameters;
@@ -57,11 +55,6 @@ public abstract class Command {
57 } 55 }
58 56
59 protected static EntryTree<EntryMapping> readMappings(Path path, ProgressListener progress, MappingSaveParameters saveParameters) throws IOException, MappingParseException { 57 protected static EntryTree<EntryMapping> readMappings(Path path, ProgressListener progress, MappingSaveParameters saveParameters) throws IOException, MappingParseException {
60 // Legacy
61 if (path.getFileName().toString().toLowerCase(Locale.ROOT).endsWith(".zip")) {
62 return MappingFormat.ENIGMA_ZIP.read(path, progress, saveParameters, null);
63 }
64
65 net.fabricmc.mappingio.format.MappingFormat format = MappingReader.detectFormat(path); 58 net.fabricmc.mappingio.format.MappingFormat format = MappingReader.detectFormat(path);
66 if (format == null) throw new IllegalArgumentException("Unknown mapping format!"); 59 if (format == null) throw new IllegalArgumentException("Unknown mapping format!");
67 60
diff --git a/enigma-cli/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java b/enigma-cli/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java
index 7c6bf43..1bd72ac 100644
--- a/enigma-cli/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java
+++ b/enigma-cli/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java
@@ -15,8 +15,6 @@ import cuchaz.enigma.translation.mapping.serde.MappingFormat;
15import cuchaz.enigma.translation.mapping.serde.MappingIoConverter; 15import cuchaz.enigma.translation.mapping.serde.MappingIoConverter;
16import cuchaz.enigma.translation.mapping.serde.MappingParseException; 16import cuchaz.enigma.translation.mapping.serde.MappingParseException;
17import cuchaz.enigma.translation.mapping.serde.MappingSaveParameters; 17import cuchaz.enigma.translation.mapping.serde.MappingSaveParameters;
18import cuchaz.enigma.translation.mapping.serde.tiny.TinyMappingsWriter;
19import cuchaz.enigma.translation.mapping.serde.tinyv2.TinyV2Writer;
20import cuchaz.enigma.translation.mapping.tree.EntryTree; 18import cuchaz.enigma.translation.mapping.tree.EntryTree;
21 19
22public final class MappingCommandsUtil { 20public final class MappingCommandsUtil {
@@ -25,7 +23,7 @@ public final class MappingCommandsUtil {
25 23
26 public static EntryTree<EntryMapping> read(String type, Path path, MappingSaveParameters saveParameters) throws MappingParseException, IOException { 24 public static EntryTree<EntryMapping> read(String type, Path path, MappingSaveParameters saveParameters) throws MappingParseException, IOException {
27 if (type.equals("enigma")) { 25 if (type.equals("enigma")) {
28 return (Files.isDirectory(path) ? MappingFormat.ENIGMA_DIRECTORY : MappingFormat.ENIGMA_ZIP).read(path, ProgressListener.none(), saveParameters, null); 26 return (Files.isDirectory(path) ? MappingFormat.ENIGMA_DIRECTORY : MappingFormat.ENIGMA_FILE).read(path, ProgressListener.none(), saveParameters, null);
29 } 27 }
30 28
31 if (type.equals("tiny")) { 29 if (type.equals("tiny")) {
@@ -62,11 +60,6 @@ public final class MappingCommandsUtil {
62 throw new IllegalArgumentException("specify column names as 'tinyv2:from_namespace:to_namespace'"); 60 throw new IllegalArgumentException("specify column names as 'tinyv2:from_namespace:to_namespace'");
63 } 61 }
64 62
65 if (!System.getProperty("enigma.use_mappingio", "true").equals("true")) {
66 new TinyV2Writer(split[1], split[2]).write(mappings, path, ProgressListener.none(), saveParameters);
67 return;
68 }
69
70 try { 63 try {
71 VisitableMappingTree tree = MappingIoConverter.toMappingIo(mappings, ProgressListener.none(), split[1], split[2]); 64 VisitableMappingTree tree = MappingIoConverter.toMappingIo(mappings, ProgressListener.none(), split[1], split[2]);
72 tree.accept(MappingWriter.create(path, net.fabricmc.mappingio.format.MappingFormat.TINY_2_FILE)); 65 tree.accept(MappingWriter.create(path, net.fabricmc.mappingio.format.MappingFormat.TINY_2_FILE));
@@ -84,11 +77,6 @@ public final class MappingCommandsUtil {
84 throw new IllegalArgumentException("specify column names as 'tiny:from_column:to_column'"); 77 throw new IllegalArgumentException("specify column names as 'tiny:from_column:to_column'");
85 } 78 }
86 79
87 if (!System.getProperty("enigma.use_mappingio", "true").equals("true")) {
88 new TinyMappingsWriter(split[1], split[2]).write(mappings, path, ProgressListener.none(), saveParameters);
89 return;
90 }
91
92 try { 80 try {
93 VisitableMappingTree tree = MappingIoConverter.toMappingIo(mappings, ProgressListener.none(), split[1], split[2]); 81 VisitableMappingTree tree = MappingIoConverter.toMappingIo(mappings, ProgressListener.none(), split[1], split[2]);
94 tree.accept(MappingWriter.create(path, net.fabricmc.mappingio.format.MappingFormat.TINY_FILE)); 82 tree.accept(MappingWriter.create(path, net.fabricmc.mappingio.format.MappingFormat.TINY_FILE));