-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
settings.gradle
87 lines (83 loc) · 2.51 KB
/
settings.gradle
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
pluginManagement {
repositories {
mavenLocal()
gradlePluginPortal()
exclusiveContent {
forRepository {
maven {
name = 'Forge'
url = uri('https://maven.minecraftforge.net/')
}
}
filter {
includeGroupByRegex("net\\.minecraftforge.*")
}
}
exclusiveContent {
forRepository {
maven {
name = 'Parchment'
url = uri('https://maven.parchmentmc.org')
}
}
filter {
includeGroupByRegex("org\\.parchmentmc.*")
}
}
exclusiveContent {
forRepository {
maven {
name = 'Fabric'
url = uri('https://maven.fabricmc.net')
}
}
filter {
includeGroup('net.fabricmc')
includeGroup('fabric-loom')
}
}
exclusiveContent {
forRepository {
maven {
name = 'Neoforged'
url = uri('https://maven.neoforged.net/releases')
}
}
filter {
includeGroupByRegex("net\\.neoforged.*")
includeGroup('codechicken')
includeGroup('net.covers1624')
}
}
exclusiveContent {
forRepository {
maven {
name = 'Sponge'
url = uri('https://repo.spongepowered.org/repository/maven-public/')
}
}
filter {
includeGroupByRegex("org\\.spongepowered.*")
}
}
}
resolutionStrategy {
eachPlugin {
if (requested.id.id == "net.minecraftforge.gradle") {
useModule("${requested.id}:ForgeGradle:${requested.version}")
}
if (requested.id.id == "org.spongepowered.mixin") {
useModule("org.spongepowered:mixingradle:${requested.version}")
}
}
}
}
plugins {
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0'
}
// This should match the folder name of the project, or else IDEA may complain (see https://youtrack.jetbrains.com/issue/IDEA-317606)
rootProject.name = 'StructuredCrafting'
include('loader-common')
include('loader-fabric')
include('loader-neoforge')
include('loader-forge')