zh_cn:tutorial:setup
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
zh_cn:tutorial:setup [2022/07/10 04:39] – breakice | zh_cn:tutorial:setup [2023/12/27 11:49] – solidblock | ||
---|---|---|---|
Line 13: | Line 13: | ||
==== 手动步骤 ==== | ==== 手动步骤 ==== | ||
- | - 复制 [[https:// | + | - 复制 [[https:// |
- 编辑 '' | - 编辑 '' | ||
* 确保将 '' | * 确保将 '' | ||
Line 27: | Line 27: | ||
<code properties> | <code properties> | ||
- | # loom_libraries_base=https:// | + | loom_libraries_base=https:// |
- | loom_resources_base=https:// | + | loom_resources_base=https:// |
loom_version_manifests=https:// | loom_version_manifests=https:// | ||
loom_experimental_versions=https:// | loom_experimental_versions=https:// | ||
loom_fabric_repository=https:// | loom_fabric_repository=https:// | ||
</ | </ | ||
+ | |||
+ | === Fabric 模组ID变化 === | ||
+ | 从 1.19.2 开始,Fabric API 的模组ID由 '' | ||
=== IntelliJ IDEA === | === IntelliJ IDEA === | ||
- | 如果你使用的是 IntelliJ IDEA,请遵循以下步骤:(注:中文文本可能会因为 IDEA 或中文插件的版本不同而不同) | + | 如果你使用的是 |
- 在 IDEA 的主菜单里选择“打开或导入...(Import Project)”(如果已经打开了一个项目,选择位于顶端的“文件-> | - 在 IDEA 的主菜单里选择“打开或导入...(Import Project)”(如果已经打开了一个项目,选择位于顶端的“文件-> | ||
- 选择项目的 '' | - 选择项目的 '' | ||
Line 45: | Line 48: | ||
- 在 Gradle 页面里打开“Gradle 设置(Gradle Settings)” | - 在 Gradle 页面里打开“Gradle 设置(Gradle Settings)” | ||
- 将“使用此工具构建和运行(Build and run using)”和“使用此工具运行测试(Run tests using)”选项改成“IntelliJ IDEA”。 | - 将“使用此工具构建和运行(Build and run using)”和“使用此工具运行测试(Run tests using)”选项改成“IntelliJ IDEA”。 | ||
- | - 进入 文件(File)-> | ||
不幸的是,目前还不能给“使用此工具构建和运行”和“使用此工具运行测试”设置一个全 IDE 内的默认值,所以这些每创建一个新项目都得重复上述步骤。 | 不幸的是,目前还不能给“使用此工具构建和运行”和“使用此工具运行测试”设置一个全 IDE 内的默认值,所以这些每创建一个新项目都得重复上述步骤。 | ||
Line 52: | Line 54: | ||
如果你使用 IntelliJ IDEA,你可以使用 [[https:// | 如果你使用 IntelliJ IDEA,你可以使用 [[https:// | ||
+ | |||
+ | **注**:MCDev 插件中的模板会直接使用 loom 的最新不稳定版本,请小心使用。 | ||
=== Eclipse === | === Eclipse === | ||
Line 72: | Line 76: | ||
* 虽然 Fabric API 并不是必需的,但其最首要的目标是提供游戏引擎所不提供的跨模组兼容性和接口,所以我们**强烈**推荐多使用 Fabric API。本 wiki 上的许多教程也会默认使用 Fabric API。 | * 虽然 Fabric API 并不是必需的,但其最首要的目标是提供游戏引擎所不提供的跨模组兼容性和接口,所以我们**强烈**推荐多使用 Fabric API。本 wiki 上的许多教程也会默认使用 Fabric API。 | ||
* 随着 fabric-loom(我们的Gradle构建插件)的开发和改动,有些时候你可能会遇上一些通过重置 Gradle 缓存才能解决的问题。使用 '' | * 随着 fabric-loom(我们的Gradle构建插件)的开发和改动,有些时候你可能会遇上一些通过重置 Gradle 缓存才能解决的问题。使用 '' | ||
+ | * 保持跟进到最新的 Loom 版本(Loom 版本是在 '' | ||
+ | * 保持跟进到最新的 Gradle 版本,这是在 '' | ||
+ | * 不同的 Gradle 版本依赖不同的 Java 版本。通常而言最新的 Gradle 建议使用 Java 17。 | ||
+ | * 如果你在为旧版本开发 Minecraft,除了修改 '' | ||
* 问问题不要犹豫,有问题就问,总有人会帮你解决的。(笑 | * 问问题不要犹豫,有问题就问,总有人会帮你解决的。(笑 | ||
Line 79: | Line 87: | ||
有时当 IDE 在导入 Gradle 项目的时候有些游戏素材不会正常下载。如果遇到这种情况则要手动运行 '' | 有时当 IDE 在导入 Gradle 项目的时候有些游戏素材不会正常下载。如果遇到这种情况则要手动运行 '' | ||
+ | ==== 错误: 找不到或无法加载主类 net.fabricmc.devlaunchinjector.Main / 启动配置中“没有指定 SDK” ==== | ||
+ | 这可能是 Intellij IDEA 自近期更新 2023.2 后的一个 bug。要修复这个问题,删除整个 `.idea` 文件夹然后重启 Intellij IDEA 即可。模块会重新构建。你可能需要再次指定 Java 版本。如果重启之后没有运行配置,你可以运行 `gradle ideaSyncTask` 然后再检查一下。 | ||
+ | |||
+ | ==== java.lang.ClassNotFoundException: | ||
+ | 这可能是因为项目路径有中文字符或其他可能造成编码不兼容的字符造成的。可以尝试将项目移到不含中文的路径中,或者在启动参数中(编辑配置),将“Minecraft Client”和“Minecraft Server”启动配置的“缩短命令行”(Shorten command line)设为“无”。 | ||
+ | |||
+ | ===== 接下来? ===== | ||
+ | 创建你的第一个[[items|物品]]。 |
zh_cn/tutorial/setup.txt · Last modified: 2024/06/04 16:53 by sjk1949