pluginManagement { repositories { mavenLocal() gradlePluginPortal() jcenter() mavenCentral() google() maven("https://jitpack.io") maven("https://maven.fabricmc.net") } resolutionStrategy { eachPlugin { when (requested.id.id) { "com.replaymod.preprocess" -> { useModule("com.github.replaymod:preprocessor:${requested.version}") } } } } } val jGuiVersions = listOf( "1.7.10", "1.8", "1.8.9", "1.9.4", "1.12", "1.14.4-forge", "1.14.4", "1.15.1" ) val replayModVersions = listOf( "1.7.10", "1.8", "1.8.9", "1.9.4", "1.10.2", "1.11", "1.11.2", "1.12", "1.12.1", "1.12.2", "1.14.4-forge", "1.14.4", "1.15.1" ) include(":jGui") project(":jGui").apply { projectDir = file("jGui") buildFileName = "preprocess.gradle.kts" } jGuiVersions.forEach { version -> include(":jGui:$version") project(":jGui:$version").apply { projectDir = file("jGui/versions/$version") buildFileName = "../common.gradle" } } replayModVersions.forEach { version -> include(":$version") project(":$version").apply { projectDir = file("versions/$version") buildFileName = "../common.gradle" } }