From e1b780ae6d60bd6a9635f6f1197dc26d2b31e3a8 Mon Sep 17 00:00:00 2001 From: gegy1000 Date: Fri, 28 Jun 2019 23:13:43 +0200 Subject: Profile option for mappings to be saved by-obf instead of by-deobf --- src/main/java/cuchaz/enigma/EnigmaProfile.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/main/java/cuchaz/enigma/EnigmaProfile.java') diff --git a/src/main/java/cuchaz/enigma/EnigmaProfile.java b/src/main/java/cuchaz/enigma/EnigmaProfile.java index feb5fdb..a5904ee 100644 --- a/src/main/java/cuchaz/enigma/EnigmaProfile.java +++ b/src/main/java/cuchaz/enigma/EnigmaProfile.java @@ -4,6 +4,8 @@ import com.google.common.collect.ImmutableMap; import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; import cuchaz.enigma.api.service.EnigmaServiceType; +import cuchaz.enigma.translation.mapping.MappingFileNameFormat; +import cuchaz.enigma.translation.mapping.MappingSaveParameters; import javax.annotation.Nullable; import java.io.Reader; @@ -18,6 +20,9 @@ public final class EnigmaProfile { @SerializedName("services") private final Map serviceProfiles; + @SerializedName("mapping_save_parameters") + private final MappingSaveParameters mappingSaveParameters = new MappingSaveParameters(MappingFileNameFormat.BY_DEOBF); + private EnigmaProfile(Map serviceProfiles) { this.serviceProfiles = serviceProfiles; } @@ -31,6 +36,10 @@ public final class EnigmaProfile { return serviceProfiles.get(serviceType.key); } + public MappingSaveParameters getMappingSaveParameters() { + return mappingSaveParameters; + } + public static class Service { private final String id; private final Map args; -- cgit v1.2.3