Minecraft Forge 1.16.5 自 1.16.4 以来的变化 - 编译错误

Minecraft Forge 1.16.5 changes since 1.16.4 - compiling error

我正在尝试学习 Minecraft 改装,在关注 1.16.4 版本的 tutorial 时,我发现他们的代码不起作用,我认为这是对 API, 因为我使用的是 1.16.5.

我查看了官方和非官方的 API 文档,但这些文档并没有给我任何见解。谁能给我指出一个更好的 API 参考,或者更好的 VSCode 扩展,它为最新的 Forge API.

自动完成

这是我使用最小可重现示例 运行 ./gradlew.bat build 时的编译错误(抱歉代码突出显示,我不知道如何修复它):

C:\Users\eric\Desktop\Programming\Java\Minecraft Mod 1\src\main\java\com\ericl5445\testmod1\core\init\ItemInit.java:1: error: package net.minecraftforge.item does not exist
import net.minecraftforge.item.Item;
                              ^
C:\Users\eric\Desktop\Programming\Java\Minecraft Mod 1\src\main\java\com\ericl5445\testmod1\core\init\ItemInit.java:2: error: package net.minecraftforge.item does not exist
import net.minecraftforge.item.ItemGroup;
                              ^

这是我的完整代码: TestMod1.java ItemInit.java

非常感谢任何帮助!

我没有 api 参考,但是我发现 ItemGroup class 不在 net.minecraftforge.item 下。在net.minecraft.item.

包下

您的 IDE,通常是 Intellij Idea 或 Eclipse,应该能够通过搜索功能告诉您这些 classes 所在的位置。在 Eclipse 中,您可以按 Control/Command + Shift + T 调出一个搜索框,其中包含工作区中所有 classes 的列表。

您需要导入的包是 net.minecraft.item.Item 和 net.minecraft.itemGroup, 不是 net.minecraftforge.item.Item 和 net.minecraftforge.itemGroup