forked from Hexaoxide/Carbon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.gradle.kts
95 lines (90 loc) · 2.59 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
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
dependencyResolutionManagement {
repositories {
mavenCentral()
maven("https://repo.jpenilla.xyz/snapshots/") {
mavenContent {
snapshotsOnly()
includeModuleByRegex("de\\.hexaoxi", "messenger-.*")
includeModule("org.incendo", "cloud-sponge")
}
}
maven("https://s01.oss.sonatype.org/content/repositories/snapshots/") {
mavenContent { snapshotsOnly() }
}
maven("https://oss.sonatype.org/content/repositories/snapshots/") {
mavenContent { snapshotsOnly() }
}
// PaperMC
maven("https://repo.papermc.io/repository/maven-public/")
// Sponge API
maven("https://repo.spongepowered.org/repository/maven-public/")
// PlaceholderAPI
maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") {
content { includeGroup("me.clip") }
}
// EssentialsDiscord
maven("https://repo.essentialsx.net/releases/") {
mavenContent {
releasesOnly()
includeGroup("net.essentialsx")
}
}
maven("https://repo.essentialsx.net/snapshots/") {
mavenContent {
snapshotsOnly()
includeGroup("net.essentialsx")
}
}
// CodeMC (Minecraft Open Source)
maven("https://repo.codemc.io/repository/maven-public/") {
mavenContent {
includeGroup("com.gmail.nossr50.mcMMO")
}
}
// DiscordSRV
maven("https://nexus.scarsz.me/content/groups/public/") {
mavenContent {
includeGroup("com.discordsrv")
}
}
// Glare's repo for Towny
maven("https://repo.glaremasters.me/repository/towny/") {
content { includeGroup("com.palmergames.bukkit.towny") }
}
// FactionsUUID
maven("https://ci.ender.zone/plugin/repository/everything/") {
content { includeGroup("com.massivecraft") }
}
}
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
}
pluginManagement {
repositories {
gradlePluginPortal()
maven("https://oss.sonatype.org/content/repositories/snapshots/") {
mavenContent { snapshotsOnly() }
}
maven("https://maven.fabricmc.net/")
maven("https://repo.jpenilla.xyz/snapshots/") {
mavenContent { snapshotsOnly() }
}
}
includeBuild("build-logic")
}
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
id("quiet-fabric-loom") version "1.6.281"
}
rootProject.name = "CarbonChat"
listOf(
"api",
"common",
"paper",
// "sponge", // TODO API 10
"fabric",
"velocity"
).forEach {
include("carbonchat-$it")
project(":carbonchat-$it").projectDir = file(it)
}