Add ModPlatform.id

This commit is contained in:
Juuz
2023-10-31 18:38:50 +02:00
parent d5cbb0239e
commit 01da04742a
2 changed files with 10 additions and 4 deletions

View File

@@ -35,7 +35,6 @@ import java.util.AbstractMap;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
@@ -103,7 +102,7 @@ public final class FieldMigratedMappingConfiguration extends MappingConfiguratio
public static String createForgeMappingsIdentifier(LoomGradleExtension extension, String mappingsName, String version, String classifier, String minecraftVersion) {
final String base = FieldMigratedMappingConfiguration.createMappingsIdentifier(mappingsName, version, classifier, minecraftVersion);
final String platform = extension.getPlatform().get().name().toLowerCase(Locale.ROOT);
final String platform = extension.getPlatform().get().id();
final String forgeVersion = extension.getForgeProvider().getVersion().getCombined();
return base + "-" + platform + "-" + forgeVersion;
}

View File

@@ -45,6 +45,13 @@ public enum ModPlatform {
this.experimental = experimental;
}
/**
* {@return the lowercase ID of this mod platform}
*/
public String id() {
return name().toLowerCase(Locale.ROOT);
}
public boolean isExperimental() {
return experimental;
}
@@ -60,8 +67,8 @@ public enum ModPlatform {
public static void assertPlatform(LoomGradleExtensionAPI extension, ModPlatform platform) {
assertPlatform(extension, platform, () -> {
String msg = "Loom is not running on %s.%nYou can switch to it by adding 'loom.platform = %s' to your gradle.properties";
String name = platform.name().toLowerCase(Locale.ROOT);
return msg.formatted(name, name);
String id = platform.id();
return msg.formatted(id, id);
});
}