Changle_cat
刚开始学java,曾经有中等的python基础,想问我的java达成哪些目标时或 懂得哪些时才可以编写一些比较基础的mod?求大佬指点thanks

YouTheB
学好基础就行了。
建议转去学一学C++或者C,这两个和java语法相近
剩下的你就找http://mineplugin.org/Bukkit/%E6 ... B.E6.96.87.E4.BB.B6

粘兽
能看的懂就可以写
https://fmltutor.ustc-zzzz.net/
https://harbinger.covertdragon.team/

tongxin13598
https://github.com/Mouse0w0/MinecraftDeveloperGuide 这里面有详细的书籍推荐,和学习内容

liach
java语言层面的话推荐学到java8 lambda、method reference和annotation。看看google code style养成好的代码习惯。同时学习下 google guava/gson 用途(Minecraft中经常用到)

千万不要被c++或者c影响!还有前几个人给的modding介绍太特定,时效性也低,forge和原版的代码更新换代非常快,推荐自己看反编译器或者生成源码自己研究。

实际上编写 mod 的话 java 能力达到懂lambda的水平后就不是问题了,再花大努力提升不大值得,主要门槛是对opengl和其它游戏/原版代码机制的理解。

Changle_cat
liach 发表于 2019-11-12 10:20
java语言层面的话推荐学到java8 lambda、method reference和annotation。看看google code style养成好的代 ...

感谢指导

YouTheB
liach 发表于 2019-11-12 10:20
java语言层面的话推荐学到java8 lambda、method reference和annotation。看看google code style养成好的代 ...

不是,我就是C++转过来的啊,语法确实相近。

连计算机基础都不会就学面向对象?

别提了。

liach
Windowsredstone 发表于 2019-11-14 22:31
不是,我就是C++转过来的啊,语法确实相近。

连计算机基础都不会就学面向对象?

主要是不要把cpp的一些习惯一股脑带进来,比如数组定义格式、模板泛型差异还有命名习惯。面向对象实际上不是大问题(主要是方便做移植/接口,但是你写mod就不怎么需要了,当然会最好),forge里面都一堆静态EventBusSubscriber

第一页 上一页 下一页 最后一页