Skip to content

Commit cbb201a

Browse files
committed
chore: cleanup build.gradle.kts
1 parent ffb6fbe commit cbb201a

4 files changed

Lines changed: 52 additions & 51 deletions

File tree

build.gradle.kts

Lines changed: 13 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
22

33
plugins {
4-
kotlin("jvm")
5-
id("fabric-loom")
4+
alias(libs.plugins.kotlin)
5+
alias(libs.plugins.loom)
66
`maven-publish`
7-
java
87
}
98

109
val baseGroup: String by project
11-
val lwjglVersion: String by project
1210
val modVersion: String by project
1311
val modName: String by project
1412

@@ -19,40 +17,28 @@ base {
1917
archivesName = modName
2018
}
2119

22-
val docVersionsDir = projectDir.resolve("docs-versions")
23-
val currentVersion = version.toString()
24-
val currentVersionDir = docVersionsDir.resolve(currentVersion)
25-
2620
repositories {
2721
mavenCentral()
2822
maven("https://maven.meteordev.org/releases")
2923
maven("https://pkgs.dev.azure.com/djtheredstoner/DevAuth/_packaging/public/maven/v1")
3024
}
3125

3226
dependencies {
33-
minecraft("com.mojang:minecraft:${property("minecraft_version")}")
27+
minecraft(libs.minecraft)
3428
mappings(loom.officialMojangMappings())
29+
modImplementation(libs.bundles.fabric)
3530

36-
modImplementation("net.fabricmc:fabric-loader:${property("loader_version")}")
37-
modImplementation("net.fabricmc:fabric-language-kotlin:${property("fabric_kotlin_version")}")
38-
modImplementation("net.fabricmc.fabric-api:fabric-api:${property("fabric_api_version")}")
39-
40-
modRuntimeOnly("me.djtheredstoner:DevAuth-fabric:1.2.2")
41-
runtimeOnly("org.apache.httpcomponents:httpclient:4.5.14")
42-
43-
modImplementation("org.lwjgl:lwjgl-nanovg:${lwjglVersion}")
44-
include("org.lwjgl:lwjgl-nanovg:${lwjglVersion}")
31+
implementation(libs.nanovg) { include(this) }
32+
implementation(libs.bundles.included) { include(this) }
4533

4634
listOf("windows", "linux", "macos", "macos-arm64").forEach {
47-
modImplementation("org.lwjgl:lwjgl-nanovg:${lwjglVersion}:natives-$it")
48-
include("org.lwjgl:lwjgl-nanovg:${lwjglVersion}:natives-$it")
35+
implementation(variantOf(libs.nanovg) { classifier("natives-$it") }) {
36+
include(this)
37+
}
4938
}
5039

51-
implementation("meteordevelopment:discord-ipc:1.1")
52-
include("meteordevelopment:discord-ipc:1.1")
53-
54-
implementation("org.reflections:reflections:0.10.2")
55-
include("org.reflections:reflections:0.10.2")
40+
runtimeOnly(libs.httpclient)
41+
modRuntimeOnly(libs.devauth)
5642
}
5743

5844
tasks {
@@ -86,7 +72,6 @@ tasks {
8672
}
8773

8874
java {
89-
toolchain {
90-
languageVersion.set(JavaLanguageVersion.of(21))
91-
}
75+
sourceCompatibility = JavaVersion.VERSION_21
76+
targetCompatibility = JavaVersion.VERSION_21
9277
}

gradle.properties

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,6 @@ org.gradle.jvmargs=-Xmx4000m
44
baseGroup=org.cobalt
55
modName=cobalt
66
modVersion=1.0.1
7-
shouldRelease=true
8-
9-
lwjglVersion=3.3.3
10-
11-
# https://fabricmc.net/develop/
12-
minecraft_version=1.21.11
13-
loader_version=0.18.4
14-
loom_version=1.15-SNAPSHOT
15-
16-
# Dependency Versions
17-
fabric_api_version=0.141.2+1.21.11
18-
fabric_kotlin_version=1.13.8+kotlin.2.3.0
7+
shouldRelease=false
198

209
loom.ignoreDependencyLoomVersionValidation=true

gradle/libs.versions.toml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
[versions]
2+
# Library Versions
3+
minecraft-version = "1.21.11"
4+
5+
fabric-loader = "0.18.4"
6+
fabric-api = "0.141.2+1.21.11"
7+
fabric-kotlin = "1.13.8+kotlin.2.3.0"
8+
9+
lwjgl = "3.3.3"
10+
discord-ipc = "1.1"
11+
reflections = "0.10.2"
12+
httpclient = "4.5.14"
13+
devauth = "1.2.2"
14+
15+
# Plugins Versions
16+
kotlin = "2.3.0"
17+
loom = "1.15-SNAPSHOT"
18+
19+
[libraries]
20+
minecraft = { module = "com.mojang:minecraft", version.ref = "minecraft-version" }
21+
22+
fabric-loader = { module = "net.fabricmc:fabric-loader", version.ref = "fabric-loader" }
23+
fabric-api = { module = "net.fabricmc.fabric-api:fabric-api", version.ref = "fabric-api" }
24+
fabric-kotlin = { module = "net.fabricmc:fabric-language-kotlin", version.ref = "fabric-kotlin" }
25+
26+
nanovg = { group = "org.lwjgl", name = "lwjgl-nanovg", version.ref = "lwjgl" }
27+
discord-ipc = { module = "meteordevelopment:discord-ipc", version.ref = "discord-ipc" }
28+
reflections = { module = "org.reflections:reflections", version.ref = "reflections" }
29+
httpclient = { module = "org.apache.httpcomponents:httpclient", version.ref = "httpclient" }
30+
devauth = { module = "me.djtheredstoner:DevAuth-fabric", version.ref = "devauth" }
31+
32+
[bundles]
33+
fabric = ["fabric-loader", "fabric-api", "fabric-kotlin"]
34+
included = ["discord-ipc", "reflections"]
35+
36+
[plugins]
37+
kotlin = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
38+
loom = { id = "fabric-loom", version.ref = "loom" }

settings.gradle.kts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,9 @@
11
pluginManagement {
2-
32
repositories {
43
maven("https://maven.fabricmc.net/")
54
mavenCentral()
65
gradlePluginPortal()
76
}
8-
9-
val loom_version: String by settings
10-
val fabric_kotlin_version: String by settings
11-
12-
plugins {
13-
id("com.github.johnrengelman.shadow") version "8.1.1"
14-
id("fabric-loom") version loom_version
15-
id("org.jetbrains.kotlin.jvm") version fabric_kotlin_version.split("+kotlin.")[1].split("+")[0]
16-
}
17-
187
}
198

209
rootProject.name = "Cobalt"

0 commit comments

Comments
 (0)