Fix FMJ generator not resolving dependencies correctly with exactly one version range (#1408)

This commit is contained in:
feenko
2025-10-30 15:54:17 +00:00
committed by GitHub
parent e076ac7bcf
commit 04995cbcf9
2 changed files with 7 additions and 7 deletions

View File

@@ -165,7 +165,7 @@ public final class FabricModJsonV1Generator implements FabricModJsonGenerator<Fa
}
if (requirements.size() == 1) {
return new JsonPrimitive(dependency.getModId().get());
return new JsonPrimitive(requirements.getFirst());
}
JsonArray json = new JsonArray();

View File

@@ -399,7 +399,7 @@ class FabricModJsonV1GeneratorTest extends Specification {
"id": "examplemod",
"version": "1.0.0",
"depends": {
"fabricloader": "fabricloader",
"fabricloader": "\\u003e\\u003d0.14.0",
"fabric-api": [
"\\u003e\\u003d0.14.0",
"\\u003c0.15.0"
@@ -592,23 +592,23 @@ class FabricModJsonV1GeneratorTest extends Specification {
],
"accessWidener": "mymod.accesswidener",
"depends": {
"fabricloader": "fabricloader",
"fabricloader": "\\u003e\\u003d0.14.0",
"fabric-api": [
"\\u003e\\u003d0.14.0",
"\\u003c0.15.0"
]
},
"recommends": {
"recommended-mod": "recommended-mod"
"recommended-mod": "\\u003e\\u003d1.0.0"
},
"suggests": {
"suggested-mod": "suggested-mod"
"suggested-mod": "\\u003e\\u003d1.0.0"
},
"conflicts": {
"conflicting-mod": "conflicting-mod"
"conflicting-mod": "\\u003c1.0.0"
},
"breaks": {
"broken-mod": "broken-mod"
"broken-mod": "\\u003c1.0.0"
},
"name": "Example Mod",
"description": "This is an example mod.",