酒醉的鸵鸟
最近在学习mod开发,但是感觉遇到了一些瓶颈。目前已经看完了一本《Minecraft模组开发指南》,然后mcbbs的教程多少了看了一下,但是还是觉得学到的东西不足以完成一个mod的开发。一些底层的原理(渲染等等)原理还是没有搞懂,所以想问一下各位dalao的学习路径,我现在应该开始读forge和MC的代码吗,感觉读起来有点吃力QAQ

Dasffafa
仿造别人的代码,看多了就会了
但是原版一定要弄明白

酒醉的鸵鸟
Dasffafa 发表于 2021-8-13 14:31
仿造别人的代码,看多了就会了
但是原版一定要弄明白

感觉看别人代码还是没怎么看明白,好吃力的赶脚QAQ

Dasffafa
酒醉的鸵鸟 发表于 2021-8-13 19:32
感觉看别人代码还是没怎么看明白,好吃力的赶脚QAQ

多看就行了,我感觉最有参考价值的模组是植物魔法

Yuan-先生
这个是用什么写的java嘛?

xtex
别把mod教程当Java/Kotlin/groovy教程就行,有事直接mixin/coremod艹MC(fabric忠告)

UUNOMEISTER
..........................

MC回年
新手建议fabric mod(诚投fabric)在网上搜教程再结合fabricwiki上的代码自己摸索

3TUSK
一些底层的原理(渲染等等)原理还是没有搞懂

不需要搞懂。

学习路径

从小东西开始写。
我见过的大多数上来就想写大 Mod 的新人最终都被劝退了。
必要的时候抄现成的开源代码。

我现在应该开始读forge和MC的代码吗

不应该。
Minecraft 的代码应该是按需查询的,也就是说你「想实现某个功能,不知道怎么写,但原版有类似功能」的时候才应该去读。
Forge 的代码也类似,按需查询。
我更建议读一下 Forge 的测试 Mod 代码,这些代码一般来说是随社区成员为 Forge 编写新功能时附带上去的,用途是测试新功能是否能正常工作,这意味着这些测试 Mod 本身就是使用样例。