Mindustry-mod制作教程

准备工作
1.1.文档的结构:
要制作mod,如下的文件结构是必须的:
project
├── mod.json
├── content
│ ├── items
│ ├── blocks
│ ├── mechs
│ ├── liquids
│ ├── units
│ └── zones
├── maps
├── bundles
├── sounds
├── schematics
├── scripts
├── sprites-override
└── sprites
你也可以在命令行输入:
md content maps bundles sounds schematics scripts sprites-override sprites
cd content
md items blocks mechs liquids units zones
1.2语言的选择
目前我在wiki上面没有看见除*.json,*.hjson除外的语言,如果后面翻译工作找到了,会在补充
hjson
Mindustry模组可以使用Hjson创作,如果你了解json,它是一种非常流行的序列化语言。这意味着任何语法正确的json文本将会运行,如果你不了解json,那么hjson将会是你的首选(json还是要学的,hjson只是把json文本再简化了而已),下列为hjson的语法:
{
# 单行注释
// 单行注释
/* 区块
注释 */
键值1: 值
键值2:
'''
多行
字符串值
'''
键值3: [ 值1
值2
]
键值4: { 值1: 值
值2: 值
}
}
hjson和json互换的网址:https://hjson.github.io/try.html
命名的标准:my-custom-block.json
单词的链接用 - 符号
mod.json
在项目目录的根目录下,必须有一个为项目定义基本元数据的mod.json
这个文件也可以(可选)命名为mod.hjson
你的mod.json要为以下格式:
{
"name": "模组名称",
"displayName": "显示名称",
"author": "你的名字",
"description": "描述",
"version": "模组版本",
"minGameVersion": "最小游戏版本",
"dependencies": ["依赖性"](可选)
}