我的世界,如何开始modding?

您所在的位置:网站首页 怎么在电脑上编程我的世界 我的世界,如何开始modding?

我的世界,如何开始modding?

2024-06-15 23:02| 来源: 网络整理| 查看: 265

笔者水平有限,权作抛砖引玉。本文内容仅作参考,注意自行甄别。

最近在直播/评论中与小伙伴们互动时,都陆续有人提出“我想学写mod”之类的问题。简单写一篇专栏来说说我的看法和建议。

基于个人水平,先对“写mod”作一些限制:Minecraft Java版本,使用Java、基于Forge、不使用mod生成器(如MCreator)。

开始之前

先问你自己一个问题:你真的需要自己开发一个mod吗?

一般情况下,开发mod是典型的“表面看起来有趣其实问题多到爆炸苦逼的不得了”,Java是最基础的要求(当然还要一台电脑),此外还需要一些计算机科学基础、美工和建模等等,以及一些运气。

如果我真的想做一个mod但是感觉能力达不到怎么办?一个建议是寻找小伙伴一起学习和实践。也能有效防止半途而废

虽然QA一般放在最后但是我还是决定用QA来开始

Q:我的英语水平有限?可以用机翻吗?

A:如果你感觉学/用Java时的英语非常吃力,那就先去学英语!反之如果感觉问题不大,那就属于“可以接受”的水平,英语并不是主要的问题。至于机翻,你当然可以使用机翻,但不能只会机翻。

Q:我不会Java?

A:一般来讲不推荐通过学习写mod来学习Java,但是考虑到“做自己想做的事情”的推动作用,也可以接受。

如果是零基础,请先学习Java并在这个过程中补充基础计算机科学知识,至少完成你所使用的教程的“基础内容”(一般都会分基础和进阶)再来学习modding。

如果是有限编程基础(e.g.之前学校教过c/python),你可以尝试边学modding边学Java。后果自负

参考书籍:[美] 凯.S.霍斯特曼,《Java核心技术》,机械工业出版社。

机械工业出版社黑皮全套

[美] Bruce Eckel,《Java编程思想》,机械工业出版社。

线上文字教程(仅供参考):菜鸟教程:www.runoob.com/java/java-tutorial.html、

廖雪峰:www.liaoxuefeng.com/wiki/1252599548343744

视频教程:Bilibili难道不是一个学习网站吗

(个人习惯还是要一本纸质书在手边)

Q:要真正开始写mod了,我应该选择什么MC版本?

A:由于1.13更新的技术改动,所以1.12-1.13算得上是个分水岭。个人推荐跟着新版本,现在是2021年8月,那就是1.16.5,1.17也可以但是感觉人太少了所以建议落后一点。强烈反对选择1.7.10!这是7年零2个月前的玩意了!

言归正传,关于mod教程:如果基础薄弱,建议采用视频和文字教程结合,一般来讲视频教程在初期比较有帮助也易于掌握,而文字教程是需要时常参考的。

学习和你选择的MC版本不同的教程时,请注意版本之间的差异。一般如果是1.16.5的话,参考的教程要是1.12以上的。

不同的教程作者可能会有代码风格不同的问题(e.g.注册一个物品),选择你喜欢的风格就行。

UP和视频教程推荐:

upFledgeShiu,原创的mod教程和转载的TurtyWurty 1.15 Mod 开发教程(生肉)

up酒石酸菌,很有意思的一位大大

up是郭教授啊,他转载的McJty的Minecraft 1.14及1.15 mod开发教程(熟肉)

Youtuber McJty:www.youtube.com/channel/UCYMg1JQw3syJBgPeW6m68lA,有不同版本的原创教程,甚至包括1.17.1

Youtuber TurtyWurty:www.youtube.com/channel/UCicAXLV4w2X6bn2EuM4To4w,也有很多原创modding教程,目前最高是1.16.4

Youtuber MrCrayfish:www.youtube.com/c/MrCrayfishMinecraft,开发了很多有趣的mod,也有相关教程

文字教程:

一个综合的指南:github.com/Mouse0w0/MinecraftDeveloperGuide

Harbinger教程:harbinger.covertdragon.team,基于1.12.2

Boson教程:boson.v2mcdev.com,由Fledge编写,基于1.16.5

Forge文档(中1.12):mcforge-cn.readthedocs.io/zh/latest/

Forge文档(英1.16):mcforge.readthedocs.io,关于Forge的东西都在里面

Minecraft Wiki(中文镜像),modding时遇到游戏机制有关问题等时可以参考

McJty的教程(英):wiki.mcjty.eu,从1.10到1.17

额外内容

一个CoreMod教程:xfl03.gitbook.io/coremodtutor/

查询MCP表:export.mcpbot.bspk.rs

TeaCon,一个Mod开发茶会:www.teacon.cn

Forge论坛(英),遇到问题可以在这里找找,一般都会有线索/答案:forums.minecraftforge.net 。论坛自带的搜索有点屎,可以选择Bing搜索加上“site:forums.minecraftforge.net"的方式查询。也可以在上面提问,不过注意注册的时候似乎有reCAPTCHA。

一个例子mod:github.com/TheGreyGhost/MinecraftByExample,想做某个东西又不知道怎么做的时候可以看看。

1.7.10已经有多老了:howoldisminecraft1710.today

最后

还记得我在开始时说开发mod需要一些运气吗?如果你(不管多么艰难困苦地)成功完成了开发环境的配置,那恭喜你!如果你的开发环境一直配置失败就可以准备买新电脑了mod开发的第一个难关,你已经过去了。期待有朝一日,在CurseForge/MCBBS/TeaCon上看到你的作品。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3