-
Notifications
You must be signed in to change notification settings - Fork 3
/
settings.gradle.kts
78 lines (57 loc) · 2.8 KB
/
settings.gradle.kts
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
apply(
from = "https://github.com/SettingDust/FabricKotlinTemplate/raw/main/common.settings.gradle.kts"
)
pluginManagement {
repositories {
mavenCentral()
gradlePluginPortal()
maven("https://maven.architectury.dev/")
maven("https://maven2.bai.lol")
maven("https://maven.fabricmc.net/") { name = "Fabric" }
maven("https://maven.quiltmc.org/repository/release") { name = "Quilt" }
maven("https://maven.minecraftforge.net/") { name = "Forge" }
maven("https://repo.spongepowered.org/repository/maven-public/") { name = "Sponge" }
}
}
val minecraft = settings.extra["minecraft"]
val kotlin = settings.extra["kotlin"]
dependencyResolutionManagement.versionCatalogs.named("catalog") {
version("min-yacl", "3.0.3")
version("min-modmenu", "3.0.0")
version("min-forge", "45")
version("fabric-loader", "0.14")
version("quilt-loader", "0.24.0")
library("kotlin-jdk8", "org.jetbrains.kotlin", "kotlin-stdlib-jdk8").version("$kotlin")
val kotlinxSerialization = "1.6.3"
library("kotlinx-serialization-core", "org.jetbrains.kotlinx", "kotlinx-serialization-core")
.version(kotlinxSerialization)
library("kotlinx-serialization-json", "org.jetbrains.kotlinx", "kotlinx-serialization-json")
.version(kotlinxSerialization)
library("kotlinx-coroutines", "org.jetbrains.kotlinx", "kotlinx-coroutines-core")
.version("1.8.0")
library("kotlin-reflect", "org.jetbrains.kotlin", "kotlin-reflect").version("$kotlin")
library("forge-kotlin", "thedarkcolour", "kotlinforforge").version("4.7.0")
library("quilt-standard-libraries-core", "org.quiltmc.qsl", "core").version("6.1.2+$minecraft")
plugin("architectury", "architectury-plugin").version("3.+")
plugin("architectury-loom", "dev.architectury.loom").version("1.6.+")
plugin("shadow", "com.github.johnrengelman.shadow").version("8.+")
// https://modrinth.com/mod/preloading-tricks/versions
library("preloading-tricks", "maven.modrinth", "preloading-tricks").version("1.0.6")
library("kinecraft-serialization", "maven.modrinth", "kinecraft-serialization").version("1.3.0")
library("parchment", "org.parchmentmc.data", "parchment-1.20.1").version("2023.09.03")
val yacl = "3.2.2+1.20"
library("yacl-common", "dev.isxander.yacl", "yet-another-config-lib-common").version(yacl)
library("yacl-fabric", "dev.isxander.yacl", "yet-another-config-lib-fabric").version(yacl)
library("yacl-forge", "dev.isxander.yacl", "yet-another-config-lib-forge").version(yacl)
}
val mod_name: String by settings
rootProject.name = mod_name
include("common:config")
include("common:ingame")
include("fabric")
include("quilt")
include("forge")
include("forge:mod-locator")
include("forge:setup-mod-hook")
include("forge:ingame")
include("forge:mod")