-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
43 lines (33 loc) · 1.55 KB
/
build.gradle.kts
File metadata and controls
43 lines (33 loc) · 1.55 KB
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
plugins {
id("exploitpreventer.common")
id("java")
id("net.fabricmc.fabric-loom")
id("dev.lukebemish.opensesame")
id("com.modrinth.minotaur")
}
group = "com.nikoverflow"
version = "${project.property("mod_version").toString()}+${sc.current.version}"
base.archivesName.set("ExploitPreventer")
java.toolchain.languageVersion.set(JavaLanguageVersion.of(project.property("java_version").toString().toInt()))
opensesame.apply(sourceSets["main"])
dependencies {
minecraft("com.mojang:minecraft:${project.property("minecraft_version")}")
include(implementation(project(":api"))!!)
implementation("net.fabricmc:fabric-loader:${project.property("fabric_loader_version")}")
implementation("net.fabricmc.fabric-api:fabric-api:${project.property("minimal_fabric_api_version")}")
implementation("dev.lukebemish.opensesame:opensesame-core:${project.property("opensesame_version")}")
}
modrinth {
token.set(project.findProperty("modrinth_token")?.toString() ?: "")
projectId.set("exploitpreventer")
versionType.set("release")
versionName.set("ExploitPreventer ${project.property("mod_version").toString()} for ${sc.current.version}")
uploadFile.set(tasks.jar)
gameVersions.addAll((project.findProperty("additional_versions")?.toString()?.split(",") ?: emptyList()) + sc.current.version)
loaders.add("fabric")
dependencies {
required.project("fabric-api")
}
syncBodyFrom.set(rootProject.file("README.md").readText(Charsets.UTF_8))
changelog.set(rootProject.file("CHANGELOG.md").readText(Charsets.UTF_8))
}