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


https://github.com/Mouse0w0/MinecraftDeveloperGuide 这里面有详细的书籍推荐,和学习内容
java语言层面的话推荐学到java8 lambda、method reference和annotation。看看google code style养成好的代码习惯。同时学习下 google guava/gson 用途(Minecraft中经常用到)
千万不要被c++或者c影响!还有前几个人给的modding介绍太特定,时效性也低,forge和原版的代码更新换代非常快,推荐自己看反编译器或者生成源码自己研究。
实际上编写 mod 的话 java 能力达到懂lambda的水平后就不是问题了,再花大努力提升不大值得,主要门槛是对opengl和其它游戏/原版代码机制的理解。
千万不要被c++或者c影响!还有前几个人给的modding介绍太特定,时效性也低,forge和原版的代码更新换代非常快,推荐自己看反编译器或者生成源码自己研究。
实际上编写 mod 的话 java 能力达到懂lambda的水平后就不是问题了,再花大努力提升不大值得,主要门槛是对opengl和其它游戏/原版代码机制的理解。
liach 发表于 2019-11-12 10:20
java语言层面的话推荐学到java8 lambda、method reference和annotation。看看google code style养成好的代 ...
感谢指导
liach 发表于 2019-11-12 10:20
java语言层面的话推荐学到java8 lambda、method reference和annotation。看看google code style养成好的代 ...
不是,我就是C++转过来的啊,语法确实相近。
连计算机基础都不会就学面向对象?
别提了。
Windowsredstone 发表于 2019-11-14 22:31
不是,我就是C++转过来的啊,语法确实相近。
连计算机基础都不会就学面向对象?
主要是不要把cpp的一些习惯一股脑带进来,比如数组定义格式、模板泛型差异还有命名习惯。面向对象实际上不是大问题(主要是方便做移植/接口,但是你写mod就不怎么需要了,当然会最好),forge里面都一堆静态EventBusSubscriber