繁体   English   中英

Minecraft Forge 1.16.5 自 1.16.4 起更改 - 编译错误

[英]Minecraft Forge 1.16.5 changes since 1.16.4 - compiling error

我正在尝试学习 Minecraft 改装,在遵循 1.16.4 版本的教程时,我发现他们的代码不起作用,我认为这是对 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下。 它在 package net.minecraft.item下。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM