JS模组教程-框架:修订间差异
来自Mindustry中文wiki
(创建页面,内容为“=模组框架= 其实,你完全可以前往官方维基教程-模组制造介绍。 == 模组目录结构 == 一个标准的 Mindustry 模组是一个文件夹'''''的<code>.zip</code>压缩包''',其内部结构如下所示: <pre>StarlyMds/ # 模组文件名称,本页面使用`星耀科技|StarlyMds`作为示范。 ├── bundles/ # 多语言本地化文件(必须,不能改名) │ └── bundle_zh_CN.properties # 中文语言包(…”) |
|||
| 第46行: | 第46行: | ||
</pre> | </pre> | ||
'''name''': 模组的唯一标识符,只能包含小写字母、数字和连字符。 | '''name''': 模组的唯一标识符,只能包含小写字母、数字和连字符。<br/> | ||
'''displayName''': 在游戏模组列表中显示的名称。 | '''displayName''': 在游戏模组列表中显示的名称。<br/> | ||
'''author''': 你的名字。本模组由利航星([[用户:利航星]])编写,但'''请勿在你的模组里写上本页作者的名字'''。 | '''author''': 你的名字。本模组由利航星([[用户:利航星]])编写,但'''请勿在你的模组里写上本页作者的名字'''。<br/> | ||
'''description''': 模组描述。 | '''description''': 模组描述。<br/> | ||
'''version''': 模组版本。 | '''version''': 模组版本。<br/> | ||
'''minGameVersion''': 模组兼容的最小游戏版本号。 | '''minGameVersion''': 模组兼容的最小游戏版本号。<br/> | ||
'''dependencies''': 依赖,可见[[官方维基教程-模组制造介绍#依赖|官方维基教程]]。 | '''dependencies''': 依赖,可见[[官方维基教程-模组制造介绍#依赖|官方维基教程]]。<br/> | ||
'''hidden''': 隐藏影响模组能否用于多人游戏,默认为 false。'''请填false。''' | '''hidden''': 隐藏影响模组能否用于多人游戏,默认为 false。'''请填false。'''。<br/> | ||
2026年7月3日 (五) 13:18的最新版本
模组框架
其实,你完全可以前往官方维基教程-模组制造介绍。
模组目录结构
一个标准的 Mindustry 模组是一个文件夹的.zip压缩包,其内部结构如下所示:
StarlyMds/ # 模组文件名称,本页面使用`星耀科技|StarlyMds`作为示范。 ├── bundles/ # 多语言本地化文件(必须,不能改名) │ └── bundle_zh_CN.properties # 中文语言包(必须,不能改名) ├── scripts/ # JavaScript 脚本(必须,不能改名) │ ├── content/ # 自定义项目文件夹 │ │ ├── 1炮台.js # 代码文件 │ │ └── ... │ ├── lib/ # 自定义规范库 │ │ ├── libMain.js # 库代码文件 │ │ └── ... │ └── main.js # 主程序文件(必须,不能改名) ├── sprites/ # 图片资源文件夹(必须,不能改名) │ ├── HighPressureDrill/ # 贴图组,如对于项目`HighPressureDrill`,这是其贴图文件夹,是否使用文件夹同游戏源码 │ │ ├── HighPressureDrill.png # 贴图,如对于项目`HighPressureDrill`,而且改贴图与下方的不是同一个 │ │ └── ... │ ├── ... │ ├── HighPressureDrill.png # 贴图,如对于项目`HighPressureDrill` │ └── ... └── mod.json # 模组元数据配置文件(必须,不能改名)
核心配置文件:mod.hjson
在模组根目录下必须存在 mod.json,它定义了模组的基本信息。
json比hjson更易被常见编辑器支持,故不推荐使用hjson。
示例内容,对于mod.json:
{
"name": "starlymds",
"displayName": "星耀科技",
"author": "利航星",
"description": "设施与物品模组",
"version": "1.0.0",
"minGameVersion": "158",
"dependencies": [ ],
"hidden": false
}
name: 模组的唯一标识符,只能包含小写字母、数字和连字符。
displayName: 在游戏模组列表中显示的名称。
author: 你的名字。本模组由利航星(用户:利航星)编写,但请勿在你的模组里写上本页作者的名字。
description: 模组描述。
version: 模组版本。
minGameVersion: 模组兼容的最小游戏版本号。
dependencies: 依赖,可见官方维基教程。
hidden: 隐藏影响模组能否用于多人游戏,默认为 false。请填false。。
