zh_cn:tutorial:setup
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
zh_cn:tutorial:setup [2023/12/27 11:49] – solidblock | zh_cn:tutorial:setup [2024/05/20 09:21] (current) – [java.lang.ClassNotFoundException: net.fabricmc.loader.impl.launch.knot.KnotClient / java.lang.TypeNotPresentException: Type net/minecraft/util/Identifier not present / java.lang.RuntimeException: Minecraft game provider couldn't locate the game! The game solidblock | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== 前置 ===== | ===== 前置 ===== | ||
- | * Java 17(推荐)的 JDK(即用于开发 Java 的工具,安装器可参考 [[https:// | + | * Java 21(推荐用于 1.20.5)的 JDK(即用于开发 Java 的工具,安装器可参考 [[https:// |
* 专业用户可以从 [[http:// | * 专业用户可以从 [[http:// | ||
* 任意 IDE(集成开发环境):如 [[https:// | * 任意 IDE(集成开发环境):如 [[https:// | ||
Line 13: | Line 13: | ||
==== 手动步骤 ==== | ==== 手动步骤 ==== | ||
- | - 复制 [[https:// | + | - 复制 [[https:// |
- 编辑 '' | - 编辑 '' | ||
* 确保将 '' | * 确保将 '' | ||
Line 21: | Line 21: | ||
- 配置完成!祝武运昌隆(bushi | - 配置完成!祝武运昌隆(bushi | ||
- | 你也可以生成MC的源文件来作为参考(不过 IDEA 已经自带反编译功能,所以生成不生成都随意): | + | 如有需要,可以在 '' |
- | 运行 Gradle 任务 '' | + | |
- | + | ||
- | 如有需要,可以在 '' | + | |
<code properties> | <code properties> | ||
Line 51: | Line 48: | ||
不幸的是,目前还不能给“使用此工具构建和运行”和“使用此工具运行测试”设置一个全 IDE 内的默认值,所以这些每创建一个新项目都得重复上述步骤。 | 不幸的是,目前还不能给“使用此工具构建和运行”和“使用此工具运行测试”设置一个全 IDE 内的默认值,所以这些每创建一个新项目都得重复上述步骤。 | ||
- | **注:*千万* | + | **注**:不要运行 '' |
如果你使用 IntelliJ IDEA,你可以使用 [[https:// | 如果你使用 IntelliJ IDEA,你可以使用 [[https:// | ||
Line 68: | Line 65: | ||
要生成 Minecrat 源代码,运行 gradle 任务 '' | 要生成 Minecrat 源代码,运行 gradle 任务 '' | ||
- | 如何阅读源代码,可参考[[zh_cn: | + | 如何阅读源代码,可参考[[zh_cn: |
===== 新手入门 ===== | ===== 新手入门 ===== | ||
Line 78: | Line 75: | ||
* 保持跟进到最新的 Loom 版本(Loom 版本是在 '' | * 保持跟进到最新的 Loom 版本(Loom 版本是在 '' | ||
* 保持跟进到最新的 Gradle 版本,这是在 '' | * 保持跟进到最新的 Gradle 版本,这是在 '' | ||
- | * 不同的 Gradle 版本依赖不同的 Java 版本。通常而言最新的 Gradle 建议使用 Java 17。 | + | * 不同的 Gradle 版本依赖不同的 Java 版本。 |
* 如果你在为旧版本开发 Minecraft,除了修改 '' | * 如果你在为旧版本开发 Minecraft,除了修改 '' | ||
* 问问题不要犹豫,有问题就问,总有人会帮你解决的。(笑 | * 问问题不要犹豫,有问题就问,总有人会帮你解决的。(笑 | ||
===== 故障诊断 ===== | ===== 故障诊断 ===== | ||
+ | |||
+ | ==== "no usages" | ||
+ | 在运行 Intellij IDEA 的 '' | ||
==== 缺少声音 ==== | ==== 缺少声音 ==== | ||
Line 91: | Line 91: | ||
==== java.lang.ClassNotFoundException: | ==== java.lang.ClassNotFoundException: | ||
- | 这可能是因为项目路径有中文字符或其他可能造成编码不兼容的字符造成的。可以尝试将项目移到不含中文的路径中,或者在启动参数中(编辑配置),将“Minecraft Client”和“Minecraft Server”启动配置的“缩短命令行”(Shorten command line)设为“无”。 | + | 这可能是因为项目路径有中文字符或其他可能造成编码不兼容的字符造成的。可以尝试将项目移到不含中文的路径中,或者在启动参数中(编辑配置),将“Minecraft Client”和“Minecraft Server”启动配置的“缩短命令行”(Shorten command line)由“@argfile (Java 9+)”设为“无”。 |
+ | ==== Gradle 无法下载 ==== | ||
+ | 部分地区的用户在下载 Gradle 时,可能遇到 Connection Reset 的问题。这种情况下可以使用镜像源下载 Gradle。例如,在 '' | ||
+ | <code properties> | ||
+ | # 修改前 | ||
+ | distributionUrl=https:// | ||
+ | |||
+ | # 修改后 | ||
+ | distributionUrl=https:// | ||
+ | </ | ||
+ | 注:Gradle 的镜像不止腾讯。 | ||
===== 接下来? ===== | ===== 接下来? ===== | ||
创建你的第一个[[items|物品]]。 | 创建你的第一个[[items|物品]]。 |
zh_cn/tutorial/setup.1703677793.txt.gz · Last modified: 2023/12/27 11:49 by solidblock