1
- import org.yaml.snakeyaml.Yaml
2
-
3
1
buildscript {
4
2
repositories {
5
3
mavenCentral()
@@ -33,6 +31,7 @@ subprojects {
33
31
maven { url = " https://maven.blamejared.com/" } // JEI
34
32
maven { url = " https://maven.parchmentmc.org" } // Parchment mappings
35
33
maven { url = " https://maven.quiltmc.org/repository/release" } // Quilt Mappings
34
+ maven { url " https://maven.neoforged.net/releases/" }
36
35
maven { // Flywheel
37
36
url = " https://maven.tterrag.com/"
38
37
content {
@@ -44,12 +43,13 @@ subprojects {
44
43
45
44
dependencies {
46
45
minecraft " com.mojang:minecraft:${ minecraft_version} "
47
- // layered mappings - Mojmap names, parchment and QM docs and parameters
48
- mappings(loom. layered {
49
- it. mappings(" org.quiltmc:quilt-mappings:${ minecraft_version} +build.${ qm_version} :intermediary-v2" )
50
- it. parchment(" org.parchmentmc.data:parchment-${ minecraft_version} :${ parchment_version} @zip" )
51
- it. officialMojangMappings { nameSyntheticMembers = false }
52
- })
46
+ // // layered mappings - Mojmap names, parchment and QM docs and parameters
47
+ // mappings(loom.layered {
48
+ // it.mappings("org.quiltmc:quilt-mappings:${minecraft_version}+build.${qm_version}:intermediary-v2")
49
+ // it.parchment("org.parchmentmc.data:parchment-${minecraft_version}:${parchment_version}@zip")
50
+ // it.officialMojangMappings { nameSyntheticMembers = false }
51
+ // })
52
+ mappings loom. officialMojangMappings()
53
53
54
54
// see each subproject for dependencies.
55
55
}
@@ -91,88 +91,90 @@ allprojects {
91
91
}
92
92
93
93
94
- publishMods {
95
- def TOKENS = new HashMap<String , String > ();
96
- def envFile = file(" $projectDir /.env" );
97
-
98
- if (envFile. exists())
99
- envFile. readLines(). each() {
100
- def (key, value) = it. tokenize(' =' )
101
- TOKENS . put(key, value)
102
- }
103
-
104
- def cfg = new Yaml (). load(new File (" $projectDir /changelog.yaml" ). newInputStream())
105
- def changelogText = cfg[minecraft_version + " -" + mod_version];
106
- println (" Found Changelog: \n " + changelogText)
107
-
108
- def forgeName = " Create: Pattern Schematics $mod_version Forge $minecraft_version " ;
109
- def fabricName = " Create: Pattern Schematics $mod_version Fabric $minecraft_version " ;
110
-
111
- def forgeFile = project(" :forge" ). tasks. named(" remapJar" ). get(). archiveFile;
112
- // def fabricFile = project(":fabric").tasks.named("remapJar").get().archiveFile;
113
-
114
- def forgeEmoji = " <:forge:1267784983771222088>" ;
115
- def fabricEmoji = " <:fabric:1267785013936783421>" ;
116
- def newVersionPing = " <@&1267779725040947243>" ;
117
-
118
- changelog = " Changelog: \n " + changelogText
119
- type = STABLE
120
-
121
- curseforge(" forgeCF" ) {
122
- file = forgeFile
123
- displayName = forgeName
124
- projectId = " 1072349"
125
- projectSlug = " create-pattern-schematics" // Required for discord webhook
126
- accessToken = TOKENS . get(" CURSEFORGE_PUBLISH_TOKEN" )
127
- minecraftVersions. add(minecraft_version)
128
- announcementTitle = " Curseforge download for $forgeEmoji "
129
- modLoaders. add(" forge" )
130
-
131
- javaVersions. add(JavaVersion . VERSION_17 )
132
- clientRequired = true
133
- serverRequired = true
134
- requires(" create" )
135
- }
136
- modrinth(" forgeMR" ) {
137
- file = forgeFile
138
- displayName = forgeName
139
- projectId = " cpqKG67r"
140
- accessToken = TOKENS . get(" MODRINTH_PUBLISH_TOKEN" )
141
- minecraftVersions. add(minecraft_version)
142
- announcementTitle = " Modrinth download for $forgeEmoji "
143
- modLoaders. add(" forge" )
144
- requires(" create" )
145
- }
94
+ // publishMods {
95
+ // def TOKENS = new HashMap<String, String>();
96
+ // def envFile = file("$projectDir/.env");
97
+ //
98
+ // if (envFile.exists())
99
+ // envFile.readLines().each() {
100
+ // def (key, value) = it.tokenize('=')
101
+ // TOKENS.put(key, value)
102
+ // }
103
+ //
104
+ // dryRun = true;//TODO -> neoforge
146
105
147
- // curseforge("fabricCF") {
148
- // file = fabricFile
149
- // displayName = fabricName
106
+ // def cfg = new Yaml().load(new File("$projectDir/changelog.yaml").newInputStream())
107
+ // def changelogText = cfg[minecraft_version + "-" + mod_version];
108
+ // println("Found Changelog: \n" + changelogText)
109
+ //
110
+ // def forgeName = "Create: Pattern Schematics $mod_version Forge $minecraft_version";
111
+ // def fabricName = "Create: Pattern Schematics $mod_version Fabric $minecraft_version";
112
+ //
113
+ // def forgeFile = project(":forge").tasks.named("remapJar").get().archiveFile;
114
+ // // def fabricFile = project(":fabric").tasks.named("remapJar").get().archiveFile;
115
+ //
116
+ // def forgeEmoji = "<:forge:1267784983771222088>";
117
+ // def fabricEmoji = "<:fabric:1267785013936783421>";
118
+ // def newVersionPing = "<@&1267779725040947243>";
119
+ //
120
+ // changelog = "Changelog: \n" + changelogText
121
+ // type = STABLE
122
+ //
123
+ // curseforge("forgeCF") {
124
+ // file = forgeFile
125
+ // displayName = forgeName
150
126
// projectId = "1072349"
151
127
// projectSlug = "create-pattern-schematics" // Required for discord webhook
152
128
// accessToken = TOKENS.get("CURSEFORGE_PUBLISH_TOKEN")
153
129
// minecraftVersions.add(minecraft_version)
154
- // announcementTitle = "Curseforge download for $fabricEmoji "
155
- // modLoaders.add("fabric ")
130
+ // announcementTitle = "Curseforge download for $forgeEmoji "
131
+ // modLoaders.add("forge ")
156
132
//
157
133
// javaVersions.add(JavaVersion.VERSION_17)
158
134
// clientRequired = true
159
135
// serverRequired = true
160
- // requires("create-fabric", "fabric-api ")
136
+ // requires("create")
161
137
// }
162
- // modrinth("fabricMR ") {
163
- // file = fabricFile
164
- // displayName = fabricName
138
+ // modrinth("forgeMR ") {
139
+ // file = forgeFile
140
+ // displayName = forgeName
165
141
// projectId = "cpqKG67r"
166
142
// accessToken = TOKENS.get("MODRINTH_PUBLISH_TOKEN")
167
143
// minecraftVersions.add(minecraft_version)
168
- // announcementTitle = "Modrinth download for $fabricEmoji "
169
- // modLoaders.add("fabric ")
170
- // requires("create-fabric", "fabric-api ")
144
+ // announcementTitle = "Modrinth download for $forgeEmoji "
145
+ // modLoaders.add("forge ")
146
+ // requires("create")
171
147
// }
172
-
173
- discord(" discordUniversal" ) {
174
- webhookUrl = TOKENS . get(" DISCORD_WEBHOOK" )
175
- username = " New Version Announcement | Create: Pattern Schematics"
176
- content = " \n # Create: Pattern Schematics has been updated to $mod_version for $minecraft_version ($fabricEmoji / $forgeEmoji )\n " + changelogText
177
- }
178
- }
148
+ //
149
+ // // curseforge("fabricCF") {
150
+ // // file = fabricFile
151
+ // // displayName = fabricName
152
+ // // projectId = "1072349"
153
+ // // projectSlug = "create-pattern-schematics" // Required for discord webhook
154
+ // // accessToken = TOKENS.get("CURSEFORGE_PUBLISH_TOKEN")
155
+ // // minecraftVersions.add(minecraft_version)
156
+ // // announcementTitle = "Curseforge download for $fabricEmoji"
157
+ // // modLoaders.add("fabric")
158
+ // //
159
+ // // javaVersions.add(JavaVersion.VERSION_17)
160
+ // // clientRequired = true
161
+ // // serverRequired = true
162
+ // // requires("create-fabric", "fabric-api")
163
+ // // }
164
+ // // modrinth("fabricMR") {
165
+ // // file = fabricFile
166
+ // // displayName = fabricName
167
+ // // projectId = "cpqKG67r"
168
+ // // accessToken = TOKENS.get("MODRINTH_PUBLISH_TOKEN")
169
+ // // minecraftVersions.add(minecraft_version)
170
+ // // announcementTitle = "Modrinth download for $fabricEmoji"
171
+ // // modLoaders.add("fabric")
172
+ // // requires("create-fabric", "fabric-api")
173
+ // // }
174
+ //
175
+ // discord("discordUniversal") {
176
+ // webhookUrl = TOKENS.get("DISCORD_WEBHOOK")
177
+ // username = "New Version Announcement | Create: Pattern Schematics"
178
+ // content = "\n# Create: Pattern Schematics has been updated to $mod_version for $minecraft_version ($fabricEmoji / $forgeEmoji)\n " + changelogText
179
+ // }
180
+ // }
0 commit comments