我的世界,如何开始modding? |
您所在的位置:网站首页 › 怎么在电脑上编程我的世界 › 我的世界,如何开始modding? |
笔者水平有限,权作抛砖引玉。本文内容仅作参考,注意自行甄别。 最近在直播/评论中与小伙伴们互动时,都陆续有人提出“我想学写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 |