-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathstonecutter.gradle.kts
60 lines (50 loc) · 1.94 KB
/
stonecutter.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
buildscript {
dependencies.classpath("com.guardsquare:proguard-gradle:7.5.0")
}
plugins {
id("dev.kikugie.stonecutter")
alias(libs.plugins.kotlin.jvm) apply false
alias(libs.plugins.kotlin.serialization) apply false
alias(libs.plugins.fabric.loom) apply false
alias(libs.plugins.publish) apply false
alias(libs.plugins.shadow) apply false
}
stonecutter active "1.20" /* [SC] DO NOT EDIT */
tasks {
stonecutter registerChiseled register("chiseledBuild", stonecutter.chiseled) {
group = "project"
ofTask("build")
}
stonecutter registerChiseled register("chiseledPublish", stonecutter.chiseled) {
group = "project"
ofTask("publishMods")
}
}
stonecutter parameters {
swaps["ServerPlayNetworking.PlayPayloadHandler"] = if (eval(metadata.version, "<=1.20.4")) {
"net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.PlayPacketHandler<P>"
} else {
"net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.PlayPayloadHandler<P>"
}
swaps["ClientPlayNetworking.PlayPayloadHandler"] = if (eval(metadata.version, "<=1.20.4")) {
"net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking.PlayPacketHandler<P>"
} else {
"net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking.PlayPayloadHandler<P>"
}
swaps["CustomPayload"] = if (eval(metadata.version, "<=1.20.4")) {
"net.fabricmc.fabric.api.networking.v1.FabricPacket"
} else {
"net.minecraft.network.packet.CustomPayload"
}
swaps["CustomPayload.Id"] = if (eval(metadata.version, "<=1.20.4")) {
"net.fabricmc.fabric.api.networking.v1.PacketType<P>"
} else {
"net.minecraft.network.packet.CustomPayload.Id<P>"
}
}
val gitVersion: String by extra {
providers.exec {
executable = "git"
args = listOf("describe", "--tags", "--dirty", "--always")
}.standardOutput.asText.map { it.trim().drop(1) }.get()
}