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:31] – 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.txt · Last modified: 2023/06/21 06:19 by solidblock