|
1 | 1 | import com.modrinth.minotaur.TaskModrinthUpload
|
2 |
| -import com.modrinth.minotaur.request.VersionType |
3 | 2 | import groovy.json.JsonSlurper
|
4 | 3 | import net.darkhax.curseforgegradle.TaskPublishCurseForge
|
5 | 4 |
|
6 | 5 | plugins {
|
7 | 6 | id "architectury-plugin" version "3.4-SNAPSHOT"
|
8 |
| - id "dev.architectury.loom" version "0.12.0-SNAPSHOT" apply false |
| 7 | + id "dev.architectury.loom" version "1.1-SNAPSHOT" apply false |
9 | 8 | id "net.darkhax.curseforgegradle" version "1.0.10"
|
10 |
| - id "com.modrinth.minotaur" version "1.2.1" |
| 9 | + id "me.shedaniel.unified-publishing" version "0.1.+" apply false |
11 | 10 | id "com.github.breadmoirai.github-release" version "2.2.12"
|
12 | 11 | }
|
13 | 12 |
|
@@ -56,66 +55,21 @@ allprojects {
|
56 | 55 | java {
|
57 | 56 | withSourcesJar()
|
58 | 57 | }
|
59 |
| -} |
60 |
| - |
61 |
| -def slurper = new JsonSlurper() |
62 |
| -def versionInfo = slurper.parse(file("versions.json"))."${version}" |
63 |
| -String versionInfoType = versionInfo.type |
64 |
| -String versionInfoChangelog = versionInfo.changelog |
65 |
| -List<String> compatibleGameVersions = slurper.parseText(rootProject.compatible_minecraft_versions as String) as List<String> |
66 |
| - |
67 |
| -task curseforgeRelease(type: TaskPublishCurseForge) { |
68 |
| - disableVersionDetection() |
69 |
| - apiToken = findProperty("curseforge_token") ?: System.getenv("CURSEFORGE_TOKEN") |
70 | 58 |
|
71 |
| - ext.uploadFile = { modLoader, project -> |
72 |
| - def artifact = upload(256822, project.remapJar) |
73 |
| - artifact.displayName = "IBE Editor v${version} for ${modLoader} ${rootProject.minecraft_version}" |
74 |
| - artifact.releaseType = versionInfoType |
75 |
| - artifact.changelog = versionInfoChangelog |
76 |
| - artifact.changelogType = "markdown" |
77 |
| - artifact.addModLoader(modLoader) |
78 |
| - artifact.addJavaVersion("Java ${rootProject.java_version}") |
79 |
| - compatibleGameVersions.each { artifact.addGameVersion(it) } |
80 |
| - if (modLoader == "Fabric") { |
81 |
| - artifact.addRequirement("fabric-api") |
82 |
| - } |
| 59 | + ext { |
| 60 | + def slurper = new JsonSlurper() |
| 61 | + def versionInfo = slurper.parse(rootProject.file("versions.json"))."${version}" |
| 62 | + versionInfoType = versionInfo.type |
| 63 | + versionInfoChangelog = versionInfo.changelog |
| 64 | + compatibleGameVersions = slurper.parseText(rootProject.compatible_minecraft_versions as String) as List<String> |
| 65 | + curseforgeProjectId = "256822" |
| 66 | + modrinthProjectId = "E9sX1ncV" |
83 | 67 | }
|
84 |
| - |
85 |
| - uploadFile("Forge", project(":forge")) |
86 |
| - uploadFile("Fabric", project(":fabric")) |
87 |
| -} |
88 |
| - |
89 |
| -task modrinthReleaseForge(type: TaskModrinthUpload) { |
90 |
| - uploadFile = project(":forge").remapJar |
91 |
| - versionName = "IBE Editor v${version} for Forge ${rootProject.minecraft_version}" |
92 |
| - versionNumber = "${version}+${rootProject.major_minecraft_version}-forge" |
93 |
| - addLoader("forge") |
94 |
| -} |
95 |
| - |
96 |
| -task modrinthReleaseFabric(type: TaskModrinthUpload) { |
97 |
| - uploadFile = project(":fabric").remapJar |
98 |
| - versionName = "IBE Editor v${version} for Fabric ${rootProject.minecraft_version}" |
99 |
| - versionNumber = "${version}+${rootProject.major_minecraft_version}-fabric" |
100 |
| - addLoader("fabric") |
101 |
| - //addDependency does not support project IDs yet |
102 |
| -} |
103 |
| - |
104 |
| -task modrinthRelease { |
105 |
| - dependsOn modrinthReleaseForge, modrinthReleaseFabric |
106 |
| -} |
107 |
| - |
108 |
| -tasks.withType(TaskModrinthUpload) { |
109 |
| - token = findProperty("modrinth_token") ?: System.getenv("MODRINTH_TOKEN") |
110 |
| - projectId = "E9sX1ncV" |
111 |
| - versionType = VersionType.valueOf(versionInfoType.toUpperCase()) |
112 |
| - changelog = versionInfoChangelog |
113 |
| - compatibleGameVersions.each { addGameVersion(it) } |
114 | 68 | }
|
115 | 69 |
|
116 | 70 | githubRelease {
|
117 | 71 | setToken(findProperty("github_token") as String ?: System.getenv("GITHUB_TOKEN"))
|
118 |
| - setOwner("Franckyi") |
| 72 | + setOwner("skyecodes") |
119 | 73 | setRepo("IBE-Editor")
|
120 | 74 | setTagName("${version}+${rootProject.major_minecraft_version}")
|
121 | 75 | setTargetCommitish(rootProject.major_minecraft_version as String)
|
|
0 commit comments