教程版本: 1.4
最新版本: 138
注意: 在阅读本教程前默认你已能掌握json/js等编程语言; 若无特别强调, 本文档里的"时间"均是指帧数(1/60秒)
project ├── mod.json ├── content │ ├── items │ ├── blocks │ ├── liquids │ └── units ├── maps ├── bundles ├── sounds ├── schematics ├── scripts ├── sprites-override └── sprites
mod.json/mod.hjson
模组必须要有的文件content/*
存放json模组的文件夹, 里面有更详细的分类items
存放物品的文件夹, 内部可根据需求再分类blocks
存放方块, 可根据需求再分类liquids
存放液体, 可据需再分类units
存放单位, 可再分类maps
存放模组地图的文件夹bundles
存放模组翻译的文件夹sounds
存放模组音效的文件夹scripts
存放js模组的文件夹sprites
存放模组图片的文件夹sprites-override
覆盖原先游戏图片的文件夹所有你模组的文件名不应有空格
或大写字母
应该用-
代替空格
并且全小写(中文是允许的)来命名文件以便后续引用
mod.json
mod.json
是一个模组的头文件, 是最重要的文件
name | type | default | note |
---|---|---|---|
name | String | 模组名称, 用作引用 | |
displayName | String | 模组在游戏内显示名称 | |
description | String | 模组的描述 | |
minGameVersion | String | 模组所需最小游戏版本,应要高于138 | |
version | String | 模组版本 | |
author | String | 作者名称 |
翻译文件是可选的, 其用处是给你的模组内容转换成不同语言, 以便世界各国的人了解你的模组. 翻译文件是后缀为.properties
文件且存放在bundles/*
目录下, 其主要语法为<内容类型>.<模组名(上方表格name)>-<内容名> = <文本>
内容类型有item block liquid status unit weather
文件干名称可以有如下的后缀, 将内容翻译成不同的语言(开头为bundle_)en pl ja id_ID et sr fr lt pt_BR pt_PT th nl nl_BE eu ro it fi uk_UA zh_TW zh_CN ko tr es cs vi hu be ru bg de da sv
他们分别代表英文 波兰文 日文 印度尼西亚文 爱沙尼亚文 塞尔维亚文 法语 立陶宛文 葡萄牙文(巴西) 葡萄牙文(葡萄牙) 泰文 荷兰文 荷兰文(比利时) 巴士克文 罗马尼亚文 意大利文 芬兰文 乌克兰文 繁体中文 简体中文 朝鲜文 土耳其文 西班牙语 捷克文 越南文 匈牙利语 比利时文 俄语 保加利亚文 德文 丹麦文 瑞典文