秦千久
本帖最后由 秦千久 于 2022-9-7 11:44 编辑

面向新人的 mc 1.18 引导以及开发资源索引

事前准备:
Java(任选其一):
        -Head First Java 前八章学习完毕,并附带 lambda 学习
        -随便一个高播放 java 教学视频
基本要求:学会 java 语法,了解面向对象的概念,并能够阅读、使用 lambda 相关内容。

入门:
推荐从 1.18 开始学习 mod 开发。
原因:1.13改动较大,需要较长时间适应,所以不推荐从 1.12 开始,1.16 时期 mcp 映射表停更,寻找 1.16 教程可能会出现 mcp 与 moj 表混淆的情况,且 1.16 forge 的 moj 表为不完全的 moj 表,1.19 目前处于不稳定的状态,不推荐新人在 1.19 开发,容易被 Mojang 背刺,而新人缺乏在新版本自行解决问题的能力。
不知道映射表是什么,没关系,后面你会接触到的。

为什么不推荐 MCr?因为MCr功能少,非常简单的理由。
如果说你只是想做一个小型的装饰 mod,使用 MCr没有问题,但是就拿装饰 mod 来说,XKDeco的功能需求在后面也不能被MCr满足了,也换成了代码编写。

IDE 推荐 Idea,Community 版本。
小技巧:使用ctrl+左键可以查找方法、类等的使用,对于modder来说要经常翻看反编译出的mc代码。

推荐学习Git以及GitHub的使用方法。

长篇教程:
Mcjty(TOP、RFTools 等 mod 的作者)编写的(英文):
https://wiki.mcjty.eu/modding/in ... ouTube-Tutorials-18
TeaCon(模组开发茶会,bilibili 可搜)官方编写的(中文):
https://www.teacon.cn/xiaozhong/

文章:
海螺博客(AI等多篇文章)(中文):
https://izzel.io/
Cobalt(渲染)(中文):
https://zomb-676.github.io/CobaltDocs/#/
模组开发手记(中文):
https://github.com/lksj-dev/lksj-mom
生物群系解析(中文):
https://yaossg.com/biome/
射命丸*的每日开发贴士(中文):
https://github.com/0999312/DailyModdingTips

文档性质网站:
Forge 社区文档(英文):
https://forge.gemwire.uk/wiki/Main_Page/1.18
Forge官方文档(英文):
https://docs.minecraftforge.net/en/1.18.x/

Mod参考:
Forge 测试 mod:
https://github.com/MinecraftForg ... /net/minecraftforge

论坛性质网站:
Forge官方论坛(英文):
https://forums.minecraftforge.net/



164ebr
新人从插件开发入门会不会更有成就感呢?(个人感觉)而且也相对来说比较方便,以及见效快

秦千久
164ebr 发表于 2022-9-7 11:54
新人从插件开发入门会不会更有成就感呢?(个人感觉)而且也相对来说比较方便,以及见效快 ...

个人认为这属于两个不同的方向,主要看想要实现的目标。
如果对自己的需求不够明确的情况下学习 mod 编写是最合适的,在理解 mc 部分底层逻辑的情况下再去接触插件也可以很快上手。
这是条本就坎坷的路。

asd258369
非常好用,谢谢分享