【Java】让我们来制作Minecraft的1.14.4版本的Mod【额外篇】

(这篇文章属于一系列解释文章中的一篇)

首篇文章:基础篇

一个有参考价值的网站

・Minecraft Forge Forums
Minecraft Forge 用户论坛。下文详述。
・Forge Documentation
官方文档,虽然不太能用于实际实现,但内容是正确的且有助于理解概念。
・Minecraft Forge Modding 目录
在 Qiita 上的文章,使用日语。在写这篇文章时主要参考了这个。仅仅复制粘贴这些内容也能运行,所以可以用来确认“能做什么”。
・初心者modder的备忘录
[1.12/1.15] 个人博客。使用日语。内容包含了一些教程代码。请注意版本差异。
・Jabelar’s Minecraft Forge Modding Tutorials
[1.12] 个人网站。使用英语。详细介绍了实现指南。代码仅供参考,请注意版本差异。
・CurseForge
目前流行的 Mod 分发平台。许多 Mod 在 GitHub 上公开源代码,因此查看受欢迎的 Mod 的源代码非常有帮助。
・其他
事实上,YouTube 上有许多教程视频。可以搜索“minecraft modding 1.14”等关键词。虽然视频为主的方式可能不太喜欢,但根据需求观看也是不错的选择。

解决问题的建议

不懂的事情可以问Vanilla的代码(重要)。

在浏览器上,有时会出现参考网站标签无限增加,但问题却无法被解决的情况。我们可能会感到混乱,因为我们必须比较各种版本和各种人的写法,找到适合自己当前情况的正确解决方案。
在这种情况下,首先查看纯净代码是最佳选择。大多数情况下,我们可以通过使用纯净代码的扩展来实现。从编程角度来说,这类似于继承。我认为一旦掌握了这个技巧,理解将会大大加深。

那么,它在哪里呢?
→ 项目 -> 外部项目 -> Gradle:net.minecraft.forge:版本 -> forge-版本-recomp.jar

搜索方法

我认为不必费心去写,因为这是针对初学者的,基本上是用英语的「minecraft forge(想知道的内容)」的资料,如果想添加树木,可以搜索英语词组「minecraft forge custom tree」或「minecraft forge how to add tree」,我觉得「custom(目标)」应该很容易搜索到。当遇到类似物品无法出现的情况时,不必在意语法,只需用「(目标)not(动词原形)」就可以,比如「tree not generate」或「leaves not decay」。尽管我希望能指定版本,但资料很少,所以即使在其他版本中看看并尝试模仿,也是一个不错的选择(尽管我常常会陷入陷阱)。

论坛搜索

如果您多次通过Google搜索,您可能会意识到大多数情况下都是在Forge的用户论坛上找到答案。因此,您可以从一开始就在这里进行搜索。让我们使用完全匹配搜索(不是搜索”custom tree”而是搜索”custom tree”)。由于论坛的性质,对于棘手的问题,通常可以找到一些答案。但是,请注意不要对那些完全没有参考价值的帖子抱有太大期望,因为这样做是不明智的。