导论

首先欢迎你来到这个教程,既然你会打开这个教程,想必你心中有了开发一个属于自己的mod的念头吧。

正好,这个教程也是为这个目的服务的。但是开发一个属于自己的mod并不是一件容易的事情,你需要学习非常多的知识才能达成这个目标,阅读和跟随这个教程只是非常浅显的部分。

首先我想让你思考一个问题:你真的需要自己从头开发一个mod吗?

其实对于大部分人的需求,不需要从零开发一个Mod。有非常多其他的办法可以达成他们的目标:原版内置的机制,MCreator和ZenScript等。

如果你的答案是确定的,那么第二个问题:你真的需要亲自写一个mod吗?

Mod开发需要编程和相当的计算机科学基础,要学好这些并不容易,如果你是一个不会编程的人,或者只是粗略的学过编程,我的建议是寻找同伴。美工和设计在Mod开发中也是不可或缺的一部分。

如果你对上面两个问题的答案都是肯定的,那么我觉得你可以开始阅读这个教程了。在这个教程里,我会假设你有一定的计算机科学常识,熟悉Java编程的基础。

那么如果你现在还不会编程怎么办?没关系,这里有个教程推荐给你:Minecraft mod 开发编程入门

如果你有任何的问题,请去论坛按照模版发帖提问。

需要指出的是,本教程示范代码的时候使用的是MCP映射表,如果你用的是官方表的话,会发现很多接口的名字不一样,这不是因为forge更新了,是因为使用的反混淆表不同。如果你执意要用官方映射表的话,就得自己根据函数的参数类型来判断到底是哪个了。比如,MCP里的world参数,在官方表里叫level。

许可证

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.