Skip to content

前言

自从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