1import dev.kikugie.stonecutter.StonecutterSettings 2 3pluginManagement { 4 repositories { 5 mavenCentral() 6 gradlePluginPortal() 7 maven("https://maven.kikugie.dev/releases") 8 maven("https://maven.fabricmc.net/") 9 maven("https://maven.architectury.dev") 10 maven("https://maven.neoforged.net/releases/") 11 maven("https://maven.minecraftforge.net/") 12 } 13} 14 15plugins { 16 id("dev.kikugie.stonecutter") version "0.4.3" apply true 17} 18 19 20extensions.configure<StonecutterSettings> { 21 kotlinController = true 22 centralScript = "build.gradle.kts" 23 24 shared { 25 fun mc(version: String, name: String = version, loaders: Iterable<String>) { 26 for (loader in loaders) { 27 vers("$name-$loader", version) 28 } 29 } 30 mc("1.19", loaders = listOf("fabric", "forge")) 31 mc("1.19.3", loaders = listOf("forge")) 32 mc("1.21", loaders = listOf("fabric", "neoforge")) 33 } 34 35 create(rootProject) 36} 37 38rootProject.name = "ibo"