zh_cn:tutorial:minotaur
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| zh_cn:tutorial:minotaur [2021/07/24 17:24] – breakice | zh_cn:tutorial:minotaur [2023/06/21 06:19] (current) – [让我们更加深入一些!] solidblock | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| <code groovy> | <code groovy> | ||
| plugins { | plugins { | ||
| - | id " | + | id " |
| } | } | ||
| </ | </ | ||
| Line 21: | Line 21: | ||
| import com.modrinth.minotaur.TaskModrinthUpload | import com.modrinth.minotaur.TaskModrinthUpload | ||
| - | task publishModrinth (type: TaskModrinthUpload) | + | modrinth |
| - | token = ' | + | token = ' |
| - | projectId = 'modrinthModID' // 你的 | + | projectId = 'AABBCCDD' // 你的 |
| - | versionNumber = ' | + | versionNumber = ' |
| - | uploadFile = remapJar // 这链接到一个构建你的 mod jar的任务,并将 " | + | versionName = 'My awesome release' |
| - | | + | uploadFile = remapJar // 告诉 Minotaur 使用重映射的 jar 文件 |
| - | | + | |
| + | | ||
| + | dependencies = [ | ||
| + | new ModDependency(' | ||
| + | ] | ||
| } | } | ||
| </ | </ | ||
| - | 从[[https:// | + | 从[[https:// |
| - | 现在,当你运行'' | + | 现在,当你运行 '' |
| {{https:// | {{https:// | ||
| Line 42: | Line 46: | ||
| ===== 让我们更加深入一些! ===== | ===== 让我们更加深入一些! ===== | ||
| - | 好了,你现在有了一个很基本的实现。我们来让他更加的符合实际需求,允许你在任务运行的时候通过命令行输入值。一般情况下这些是不足以让 | + | 所以,你有一个基本的实现。让我们让这个实现更加动态,以允许您在运行任务时通过命令行输入值。通常情况下,Gradle 任务不会这样做,环境变量或类似的静态源可用于这些值,但本教程留作有需要的人使用: |
| 首先,我们需要创建一个 '' | 首先,我们需要创建一个 '' | ||
| Line 54: | Line 58: | ||
| 现在你可以通过简单的调用 '' | 现在你可以通过简单的调用 '' | ||
| - | 让我们把这个添加到我们的任务中,然后我们还将向里面添加更多的数据,比如 | + | 现在把这个添加到我们的任务中,并向里面添加更多的数据,比如 |
| <code groovy> | <code groovy> | ||
| - | import com.modrinth.minotaur.TaskModrinthUpload | + | modrinth { |
| - | + | ||
| - | task publishModrinth (type: TaskModrinthUpload) | + | |
| BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); | ||
| - | System.out.println(" | + | System.out.println(" |
| - | token = br.readLine(); | + | token = br.readLine(); |
| - | projectId = "" | + | projectId = "" |
| - | System.out.println(" | + | System.out.println(" |
| versionNumber = br.readLine(); | versionNumber = br.readLine(); | ||
| - | System.out.println(" | + | System.out.println(" |
| versionName = br.readLine(); | versionName = br.readLine(); | ||
| - | uploadFile = remapJar | + | uploadFile = remapJar |
| - | System.out.println(" | + | System.out.println(" |
| - | | + | |
| System.out.println(" | System.out.println(" | ||
| changelog = br.readLine(); | changelog = br.readLine(); | ||
| - | | + | |
| } | } | ||
| </ | </ | ||
| - | 现在,当运行 '' | + | 现在,当运行 '' |
| - | Minotaur 与 CurseGradle 一起使用是很经常的现象。你可以将这两个任务合并在一起。在 Modrinth 完成后调用 CurseGradle 任务: | + | Minotaur 与 CurseGradle 一起使用是很常见的现象。你可以将这两个任务合并在一起。在 Modrinth 完成后调用 CurseGradle 任务: |
| <code groovy> | <code groovy> | ||
| - | task publishModrinth (type: TaskModrinthUpload) | + | task publishToModSites |
| - | | + | |
| - | curseforge<id> // 开始执行 cursegradle 任务。用你在 cursegradle 配置中设置的 ID 替换 id。 | + | |
| } | } | ||
| </ | </ | ||
| + | ===== 将 Minotaur 由 1.x 更新到 2.x ===== | ||
| + | |||
| + | Minotaur 2.x 加入了一些大改,改变了你的构建脚本的格式。 | ||
| + | 首先,Minotaur 不是注册自己的 '' | ||
| + | |||
| + | 要指明支持的 Minecraft 版本和模组加载器,必须使用 '' | ||
| + | |||
| + | 不再使用 '' | ||
| + | |||
| + | 最后,依赖也是数组,其需要 '' | ||
zh_cn/tutorial/minotaur.1627147497.txt.gz · Last modified: 2021/07/24 17:24 by breakice