-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathsettings.gradle.kts
More file actions
46 lines (42 loc) · 1.99 KB
/
settings.gradle.kts
File metadata and controls
46 lines (42 loc) · 1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
pluginManagement {
repositories {
mavenLocal()
mavenCentral()
gradlePluginPortal()
maven("https://maven.fabricmc.net/") { name = "Fabric" }
maven("https://maven.neoforged.net/releases/") { name = "NeoForged" }
maven("https://maven.minecraftforge.net/") { name = "MinecraftForge" }
maven("https://maven.kikugie.dev/snapshots") { name = "KikuGie Snapshots" }
maven("https://maven.kikugie.dev/releases") { name = "KikuGie Releases" }
maven("https://maven.parchmentmc.org") { name = "ParchmentMC" }
maven("https://maven.terraformersmc.com/") { name = "TerraformersMC" }
exclusiveContent {
forRepository { maven("https://api.modrinth.com/maven") { name = "Modrinth" } }
filter { includeGroup("maven.modrinth") }
}
}
includeBuild("build-logic")
}
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
id("dev.kikugie.stonecutter") version "0.9"
}
stonecutter {
create(rootProject) {
fun match(version: String, vararg loaders: String) =
loaders.forEach { version("$version-$it", version).buildscript = "build.${if (it == "fabric" && stonecutter.eval(version, ">=26.1")) "fabricmc" else it}.gradle.kts" }
//Some JDK 17 instances don't work with Forge <=1.20.4, you can just exclude these, so it can be downloaded automatically
match("1.20.1", "fabric", "forge")
match("1.20.4", "fabric", "forge", "neoforge")
match("1.21.1", "fabric", "forge", "neoforge")
match("1.21.3", "fabric", "forge", "neoforge")
match("1.21.4", "fabric", "forge", "neoforge")
match("1.21.5", "fabric", "forge", "neoforge")
match("1.21.8", "fabric", "forge", "neoforge")
match("1.21.10", "fabric", "forge", "neoforge")
match("1.21.11", "fabric", "forge", "neoforge")
match("26.1.1", "fabric", "forge", "neoforge")
vcsVersion = "1.20.4-fabric"
}
}
rootProject.name = "FactoryAPI"