diff options
| author | 2025-09-13 09:18:47 +0100 | |
|---|---|---|
| committer | 2025-09-13 09:18:47 +0100 | |
| commit | eca0ab1bbddcb4b9797d75a8d3d0a05b02336276 (patch) | |
| tree | 7888590928d0ed93b88930e69f0334a318fdff09 /enigma-cli/src/main/java/cuchaz | |
| parent | Provide access to the jar index in the API (diff) | |
| download | enigma-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.java | 7 | ||||
| -rw-r--r-- | enigma-cli/src/main/java/cuchaz/enigma/command/MappingCommandsUtil.java | 14 |
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; | |||
| 7 | import java.nio.file.Paths; | 7 | import java.nio.file.Paths; |
| 8 | import java.util.ArrayList; | 8 | import java.util.ArrayList; |
| 9 | import java.util.List; | 9 | import java.util.List; |
| 10 | import java.util.Locale; | ||
| 11 | 10 | ||
| 12 | import net.fabricmc.mappingio.MappingReader; | 11 | import net.fabricmc.mappingio.MappingReader; |
| 13 | import net.fabricmc.mappingio.tree.MemoryMappingTree; | 12 | import net.fabricmc.mappingio.tree.MemoryMappingTree; |
| @@ -17,7 +16,6 @@ import cuchaz.enigma.Enigma; | |||
| 17 | import cuchaz.enigma.EnigmaProject; | 16 | import cuchaz.enigma.EnigmaProject; |
| 18 | import cuchaz.enigma.ProgressListener; | 17 | import cuchaz.enigma.ProgressListener; |
| 19 | import cuchaz.enigma.translation.mapping.EntryMapping; | 18 | import cuchaz.enigma.translation.mapping.EntryMapping; |
| 20 | import cuchaz.enigma.translation.mapping.serde.MappingFormat; | ||
| 21 | import cuchaz.enigma.translation.mapping.serde.MappingIoConverter; | 19 | import cuchaz.enigma.translation.mapping.serde.MappingIoConverter; |
| 22 | import cuchaz.enigma.translation.mapping.serde.MappingParseException; | 20 | import cuchaz.enigma.translation.mapping.serde.MappingParseException; |
| 23 | import cuchaz.enigma.translation.mapping.serde.MappingSaveParameters; | 21 | import 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; | |||
| 15 | import cuchaz.enigma.translation.mapping.serde.MappingIoConverter; | 15 | import cuchaz.enigma.translation.mapping.serde.MappingIoConverter; |
| 16 | import cuchaz.enigma.translation.mapping.serde.MappingParseException; | 16 | import cuchaz.enigma.translation.mapping.serde.MappingParseException; |
| 17 | import cuchaz.enigma.translation.mapping.serde.MappingSaveParameters; | 17 | import cuchaz.enigma.translation.mapping.serde.MappingSaveParameters; |
| 18 | import cuchaz.enigma.translation.mapping.serde.tiny.TinyMappingsWriter; | ||
| 19 | import cuchaz.enigma.translation.mapping.serde.tinyv2.TinyV2Writer; | ||
| 20 | import cuchaz.enigma.translation.mapping.tree.EntryTree; | 18 | import cuchaz.enigma.translation.mapping.tree.EntryTree; |
| 21 | 19 | ||
| 22 | public final class MappingCommandsUtil { | 20 | public 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)); |