Skip to content

Commit 2f75594

Browse files
authored
Parse Forge version when legacy is applied, NeoForge otherwise. (#205)
1 parent ff0aa42 commit 2f75594

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/main/java/net/neoforged/moddevgradle/internal/ModDevPlugin.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,14 @@ public void apply(Project project) {
153153
ideIntegration.runTaskOnProjectSync(extension.getIdeSyncTasks());
154154
var dependencyFactory = project.getDependencyFactory();
155155

156-
Provider<VersionCapabilities> versionCapabilities = extension.getVersion().map(VersionCapabilities::ofNeoForgeVersion)
156+
Provider<VersionCapabilities> versionCapabilities = extension.getVersion().map(v -> {
157+
// Temporary until we have imperative configuration
158+
if (project.getPlugins().hasPlugin("net.neoforged.moddev.legacyforge")) {
159+
return VersionCapabilities.ofForgeVersion(v);
160+
} else {
161+
return VersionCapabilities.ofNeoForgeVersion(v);
162+
}
163+
})
157164
.orElse(extension.getNeoFormVersion().map(VersionCapabilities::ofNeoFormVersion))
158165
.orElse(VersionCapabilities.latest());
159166

0 commit comments

Comments
 (0)