缘由和启发
本文的想法来源
前些天在Curseforge的Library区闲逛,发现了一直在前排榜单上的Architectury API,笔者稍加了解以后决定起笔这篇文章。类似于Architectury这种的跨平台思路最近还是挺流行的,比如flutter,uno什么的,但是在Minecraft开发领域并不多见,查了一下Curseforge上依赖Architectury API的Mod,发现还挺多的,可能也算比较流行了。
本文的受众对象
有跨加载器开发模组的需求 (如果没有这个需求的话就没必要阅读了)
对Minecraft及其生态链有一个较为进阶的了解
有利用Fabric或Forge开发Mod的经验 (本文不会讲解模组开发的基础部分)
有独立思维解决问题的能力
本文的组织方式
本文不会详细记述如何开发一个完整的Forge或Fabric模组,只会抽出开发中的几个关键点进行诠释,并加以笔者感兴趣的实例进行补充讲解。
在Architectury Plugin部分中,注重于介绍Architectury的特性和使用方式。所以,这部分不是思路引领性的,而是知识引领性的。
而Architectury API部分中,注重于介绍Architectury的实际使用和开发经验。主要以实例的角度,这部分是思路引领性的,熟悉笔者写作习惯的读者应该更乐于去接受这种方式。
对于希望快速上手的读者, 可以阅读完前言并搭建完环境后, 直接阅读Architectury API部分.
本文基于
Minecraft: 1.18.2
Architectury: 4.1.32
Fabric Loader: 0.13.3
Fabric API: 0.48.0+1.18.2
Forge: 1.18.2-40.0.17
(Parchment: 1.18.2-2022.03.13)
最后更新于