前言
自从Mindustry在v98添加模组系统以来,已经整整六年过去了。六年了,在这样漫长而短暂的六年中,我们一直在原地打转,严重依赖口耳相传,从来没有形成有体系的教程系统。
本篇教程旨在为Json模组初学者提供基本的开发理路,提供一些模板来帮助模组开发,最重要的是,在过程中学会阅读Java程序,通过查阅源代码达到自己想要的效果。
在你阅读本教程之前,你至少需要有如下的知识与素养:
- 基本的算术知识;
- 逐字阅读文章并吸收的能力;
- 一颗常在学习的心
最终,你将有能力一览复杂模组的能力,甚至可以自己动手写出第二个饱和火力!当然,我说的只是代码层面上。在这个过程中,必不可少的就是实践,但对于Json modder来说,这一般不是难题。
目录
- 0x01 工具配置、模组结构、Json语法和
mod.json - 0x02 物品、流体、科技树、贴图和语言文件
- 0x03 工厂、方块通性、消耗器、绘制器
- 0x04 生产方块、电力方块
- 0x05 炮塔、DrawPart
- 0x06 状态效果、特效、音效
- 0x07 单位、武器、能力、单位工厂
- 0x08 行星、区块、生成器、环境方块
- 0x09 如何找到自己需要的类和字段
- 0x0A Java语法初步、
ContentParser的解析 - 0x0B 原版所有类型和字段表(翻译版)
- 0x0C 过渡到Javascript/Java