-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathbuild.obf.gradle.kts
More file actions
48 lines (38 loc) · 1.82 KB
/
build.obf.gradle.kts
File metadata and controls
48 lines (38 loc) · 1.82 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
44
45
46
47
48
plugins {
id("exploitpreventer.common")
id("java")
id("net.fabricmc.fabric-loom-remap")
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")}")
@Suppress("UnstableApiUsage")
mappings(loom.layered {
officialMojangMappings()
parchment("org.parchmentmc.data:parchment-${project.property("minecraft_version")}:${project.property("parchment_version")}@zip")
})
include(implementation(project(":api"))!!)
modImplementation("net.fabricmc:fabric-loader:${project.property("fabric_loader_version")}")
modImplementation("net.fabricmc.fabric-api:fabric-api:${project.property("minimal_fabric_api_version")}")
include(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.remapJar)
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))
}