+73
-27
build.gradle.kts
+73
-27
build.gradle.kts
···
1
+
import earth.terrarium.cloche.tasks.GenerateModJsonJarsEntry
2
+
import net.msrandom.minecraftcodev.remapper.task.RemapJar
3
+
1
4
plugins {
2
5
`maven-publish`
3
6
id("earth.terrarium.cloche") version "0.9.6"
···
11
14
librariesMinecraft()
12
15
main()
13
16
}
17
+
maven("https://maven.neoforged.net/mojang-meta")
14
18
mavenLocal()
15
19
mavenCentral()
16
20
}
···
27
31
28
32
author {
29
33
name = "Naomi Roberts"
30
-
contact = "mia@naomieow.xyz"
31
34
}
32
35
}
33
36
34
-
val datapack = common("common:datapack")
35
-
val common119 = common("common:common119") {
36
-
metadata {
37
-
dependency {
38
-
modId = "incendium"
39
-
required = true
40
-
version("5.1.4")
41
-
}
42
-
}
43
-
}
44
-
val common121 = common("common:common121") {
45
-
metadata {
46
-
dependency {
47
-
modId = "incendium"
48
-
required = true
49
-
version("5.4.3")
50
-
}
51
-
}
37
+
val datapack = common("common:datapack") {
38
+
// TODO: Remove
39
+
// Cloche can't generate without this rn
40
+
client()
52
41
}
53
42
54
43
forge("forge:1.19") {
55
44
minecraftVersion = "1.19"
56
45
loaderVersion = "41.1.0"
57
46
47
+
metadata {
48
+
dependencies {
49
+
dependency {
50
+
modId = "incendium"
51
+
required = true
52
+
version("5.1.4")
53
+
}
54
+
}
55
+
}
56
+
58
57
dependsOn(datapack)
59
-
dependsOn(common119)
60
58
}
61
59
62
60
fabric("fabric:1.19") {
63
61
minecraftVersion = "1.19"
64
62
loaderVersion = "0.16.0"
65
63
66
-
dependencies {
67
-
fabricApi("0.58.0")
64
+
// TODO: Remove
65
+
// Cloche can't generate without this rn
66
+
client()
67
+
68
+
metadata {
69
+
dependencies {
70
+
dependency {
71
+
modId = "incendium"
72
+
required = true
73
+
version("5.1.4")
74
+
}
75
+
fabricApi("0.58.0")
76
+
}
68
77
}
69
78
70
79
dependsOn(datapack)
71
-
dependsOn(common119)
72
80
}
73
81
74
82
fabric("fabric:1.21") {
75
83
minecraftVersion = "1.21"
76
84
loaderVersion = "0.16.0"
77
85
78
-
dependencies {
79
-
fabricApi("0.102.0")
86
+
// TODO: Remove
87
+
// Cloche can't generate without this rn
88
+
client()
89
+
90
+
metadata {
91
+
dependencies {
92
+
dependency {
93
+
modId = "incendium"
94
+
required = true
95
+
version("5.4.3")
96
+
}
97
+
fabricApi("0.102.0")
98
+
}
80
99
}
81
100
82
101
dependsOn(datapack)
83
-
dependsOn(common121)
84
102
}
85
103
86
104
neoforge("neoforge:1.21") {
87
105
minecraftVersion = "1.21"
88
106
loaderVersion = "21.0.167"
89
107
108
+
metadata {
109
+
dependencies {
110
+
dependency {
111
+
modId = "incendium"
112
+
required = true
113
+
version("5.4.3")
114
+
}
115
+
}
116
+
}
117
+
90
118
dependsOn(datapack)
91
-
dependsOn(common121)
119
+
}
120
+
121
+
tasks.withType<GenerateModJsonJarsEntry> {
122
+
val fabric119RemapJar: RemapJar by tasks
123
+
val fabric121RemapJar: RemapJar by tasks
124
+
jar.set(fabric119RemapJar.archiveFile)
125
+
jar.set(fabric121RemapJar.archiveFile)
126
+
}
127
+
128
+
val datapackZip by tasks.registering(Zip::class) {
129
+
from(cloche.common("common:datapack").sourceSet.output.resourcesDir!!) {
130
+
include("data/**")
131
+
}
132
+
archiveClassifier = "datapack"
133
+
destinationDirectory = base.libsDirectory
134
+
}
135
+
136
+
artifacts {
137
+
archives(datapackZip)
92
138
}
93
139
}
src/common/datapack/main/resources/data/ibo/data/minecraft/worldgen/structure_set/nether_complexes.json
src/common/datapack/main/resources/data/minecraft/worldgen/structure_set/nether_complexes.json
src/common/datapack/main/resources/data/ibo/data/minecraft/worldgen/structure_set/nether_complexes.json
src/common/datapack/main/resources/data/minecraft/worldgen/structure_set/nether_complexes.json
src/common/datapack/main/resources/data/ibo/pack.mcmeta
src/common/datapack/main/resources/data/pack.mcmeta
src/common/datapack/main/resources/data/ibo/pack.mcmeta
src/common/datapack/main/resources/data/pack.mcmeta
src/common/datapack/main/resources/data/ibo/pack.png
src/common/datapack/main/resources/data/pack.png
src/common/datapack/main/resources/data/ibo/pack.png
src/common/datapack/main/resources/data/pack.png