Make ModPlatform.isMod return true for Fabric mods on Quilt

This commit is contained in:
Juuz
2022-07-07 11:28:58 +03:00
parent 36eab255f0
commit e75f1bf993
2 changed files with 3 additions and 8 deletions

View File

@@ -48,7 +48,7 @@ public final class ModUtils {
if (platform == ModPlatform.FORGE) {
return ZipUtils.contains(input, "META-INF/mods.toml");
} else if (platform == ModPlatform.QUILT) {
return ZipUtils.contains(input, "quilt.mod.json");
return ZipUtils.contains(input, "quilt.mod.json") || isMod(input, ModPlatform.FABRIC);
}
return ZipUtils.contains(input, "fabric.mod.json");
@@ -73,18 +73,13 @@ public final class ModUtils {
public static boolean shouldRemapMod(Logger logger, File input, Object id, ModPlatform platform, String config) {
if (ZipUtils.contains(input.toPath(), "architectury.common.marker")) return true;
if (isMod(input, platform)) return true;
if (isMod(input.toPath(), platform)) return true;
if (platform == ModPlatform.FORGE) {
logger.lifecycle(":could not find forge mod in " + config + " but forcing: {}", id);
return true;
}
if (platform == ModPlatform.QUILT && isMod(input, ModPlatform.FABRIC)) {
logger.lifecycle(":found fabric mod on quilt {} in {}", id, config);
return true;
}
return false;
}
}