.\README>

MDT模组制作帮助文档

作者: NullPointerErr

教程版本: 1.4

最新版本: 138

注意: 在阅读本教程前默认你已能掌握json/js等编程语言; 若无特别强调, 本文档里的"时间"均是指帧数(1/60秒)

特殊属性json写法(WIP)(ContentParser)

高阶模组(WIP)

所有属性(WIP)

常量

制作基础(WIP)

文档目录

project
├── mod.json
├── content
│   ├── items
│   ├── blocks
│   ├── liquids
│   └── units
├── maps
├── bundles
├── sounds
├── schematics
├── scripts
├── sprites-override
└── sprites

所有你模组的文件名不应有空格 或大写字母
应该用-代替空格 并且全小写(中文是允许的)来命名文件以便后续引用

mod.json

mod.json是一个模组的头文件, 是最重要的文件
nametypedefaultnote
nameString模组名称, 用作引用
displayNameString模组在游戏内显示名称
descriptionString模组的描述
minGameVersionString模组所需最小游戏版本,应要高于138
versionString模组版本
authorString作者名称

翻译文件

翻译文件是可选的, 其用处是给你的模组内容转换成不同语言, 以便世界各国的人了解你的模组. 翻译文件是后缀为.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

他们分别代表英文 波兰文 日文 印度尼西亚文 爱沙尼亚文 塞尔维亚文 法语 立陶宛文 葡萄牙文(巴西) 葡萄牙文(葡萄牙) 泰文 荷兰文 荷兰文(比利时) 巴士克文 罗马尼亚文 意大利文 芬兰文 乌克兰文 繁体中文 简体中文 朝鲜文 土耳其文 西班牙语 捷克文 越南文 匈牙利语 比利时文 俄语 保加利亚文 德文 丹麦文 瑞典文