mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-04-01 21:17:46 -05:00
Add ModPlatform.id
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user