/
settings.gradle.kts
162 lines (139 loc) · 5.44 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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
pluginManagement {
resolutionStrategy {
eachPlugin {
when (requested.id.toString()) {
"com.github.ben-manes.versions" -> {
useModule("com.github.ben-manes:gradle-versions-plugin:0.48.0")
}
"com.github.johnrengelman.shadow" -> {
useModule("com.github.johnrengelman:shadow:8.1.1")
}
"org.gradle.toolchains.foojay-resolver-convention" -> {
useModule("org.gradle.toolchains:foojay-resolver:0.5.0")
}
"net.kyori.blossom" -> {
useModule("net.kyori:blossom:1.3.1")
}
"org.spongepowered.gradle.vanilla" -> {
useModule("org.spongepowered.gradle.vanilla:org.spongepowered.gradle.vanilla.gradle.plugin:0.2.1-SNAPSHOT")
}
"org.quiltmc.loom" -> {
useModule("org.quiltmc:loom:1.2.3")
}
"net.neoforged.gradle" -> {
// https://maven.neoforged.net/#/releases/net/neoforged/NeoGradle
useModule("net.neoforged:NeoGradle:6.0.18")
}
"net.minecraftforge.gradle" -> {
useModule("net.minecraftforge.gradle:ForgeGradle:6.0.11")
}
"forge" -> {
useModule("com.anatawa12.forge:ForgeGradle:1.2-1.1.0")
}
"org.parchmentmc.librarian.forgegradle" -> {
useModule("org.parchmentmc.librarian.forgegradle:org.parchmentmc.librarian.forgegradle.gradle.plugin:1.2.0")
}
"fabric-loom" -> {
useModule("fabric-loom:fabric-loom.gradle.plugin:1.2.7")
}
"io.github.juuxel.loom-quiltflower" -> {
useModule("io.github.juuxel:loom-quiltflower:1.8.0")
}
}
}
}
repositories {
maven {
name = "Sponge"
url = uri("https://repo.spongepowered.org/repository/maven-public")
content {
includeGroupByRegex("""^org\.spongepowered(?:\..+$|$)""")
}
}
maven {
name = "Quilt"
url = uri("https://maven.quiltmc.org/repository/release")
content {
includeGroupByRegex("""^org\.quiltmc(?:\..+$|$)""")
}
}
maven {
name = "NeoForged"
url = uri("https://maven.neoforged.net/releases")
content {
includeGroup("de.oceanlabs.mcp")
includeGroup("net.minecraft")
includeGroupByRegex("""^net\.neoforged(?:\..+$|$)""")
}
}
maven {
name = "MinecraftForge"
url = uri("https://maven.minecraftforge.net")
content {
includeGroup("de.oceanlabs.mcp")
includeGroup("net.minecraft")
includeGroupByRegex("""^net\.minecraftforge(?:\..+$|$)""")
}
}
maven {
name = "Fabric"
url = uri("https://maven.fabricmc.net")
content {
includeGroup("fabric-loom")
includeGroupByRegex("""^net\.fabricmc(?:\..+$|$)""")
}
}
maven {
name = "Parchment"
url = uri("https://maven.parchmentmc.org")
content {
includeGroupByRegex("""^org\.parchmentmc(?:\..+$|$)""")
}
}
gradlePluginPortal {
// Gradle plugin portal includes jcenter, migrate away from this if possible
content {
includeGroup("com.github.ben-manes")
includeGroup("com.github.johnrengelman")
includeGroup("com.gradle.publish")
includeGroup("io.github.juuxel")
includeGroup("gradle.plugin.org.jetbrains.gradle.plugin.idea-ext")
includeGroup("net.kyori")
includeGroup("org.gradle.toolchains")
}
}
mavenCentral()
}
}
plugins {
id("org.gradle.toolchains.foojay-resolver-convention")
}
rootProject.name = "bbchat"
include("projects:core")
include("projects:minecraft:latest:vanilla")
include("projects:minecraft:latest:quilt")
include("projects:minecraft:latest:neo")
include("projects:minecraft:latest:forge")
include("projects:minecraft:latest:fabric")
include("projects:minecraft:v1.19.4:vanilla")
include("projects:minecraft:v1.19.4:quilt")
include("projects:minecraft:v1.19.4:forge")
include("projects:minecraft:v1.19.4:fabric")
include("projects:minecraft:v1.18.2:vanilla")
include("projects:minecraft:v1.18.2:quilt")
include("projects:minecraft:v1.18.2:forge")
include("projects:minecraft:v1.18.2:fabric")
include("projects:minecraft:v1.17.1:vanilla")
include("projects:minecraft:v1.17.1:quilt")
include("projects:minecraft:v1.17.1:forge")
include("projects:minecraft:v1.17.1:fabric")
//include("projects:minecraft:v1.16.5:vanilla")
//include("projects:minecraft:v1.16.5:forge")
//include("projects:minecraft:v1.15.2:vanilla")
//include("projects:minecraft:v1.15.2:forge")
//include("projects:minecraft:v1.14.4:vanilla")
//include("projects:minecraft:v1.14.4:forge")
//include("projects:minecraft:v1.12.2:vanilla")
//include("projects:minecraft:v1.12.2:forge")
//include("projects:minecraft:v1.7.10:vanilla")
//include("projects:minecraft:v1.7.10:forge")