Skip to content

打包脚本使用方法

lakejason0 edited this page Jul 12, 2020 · 9 revisions

本页面列出了打包脚本的命令行参数以及对应的作用。

由于目前项目正在进行模块化工作,并因此出现了不兼容的更改,因此以下内容只适用于主线版本。

模块化后的脚本用法会在正式完成后提供。

所有参数

python build.py <type> [--include|-i <include>] [--figure|-t <figure>] [--help|-h] [--sfw|-s] [--debug|-d] [--legacy|-l] [--hash|-h]

基本用法

python build.py <type>

目前接受四个值, allnormalcompatclean

产生的资源包在 builds/ 文件夹下。

all

使用该参数会忽略其他可选参数,使用内置的7个打包方案。

normal

使用该参数会让语言文件放置在资源包中 assets/minecraft/lang/zh_meme.[ext] 下,因此需要在游戏的语言设置中选择梗体中文才能体验。但是原版模组的自定义字符串由于游戏设定,只会使用英文。

compat

使用该参数会让语言文件放置在资源包中 assets/minecraft/lang/zh_cn.[ext] 下,因此只需要选择简体中文即可。因此,即使原版模组有对梗体中文适配,也不会使用。

clean

使用该参数会清除 builds/ 下的所有资源包。

进阶用法

-h

python build.py -h

此参数会输出所有的参数的帮助信息。

-t--figure )、 -i--include

python build.py <type> -i/-t [path_to_file_or_folder|all|none]

向打包出来的资源包中加入附加文件。具体格式见 mods/optional/

若填写 allnone ,将会加入/排除 mods/optional/ 下的所有文件。

-s-l-d

-s--sfw

python build.py <type> -s

将打包的语言文件进行一定程度的替换处理。

-l--legacy

python build.py <type> -l

将语言文件的后缀名改为 .lang ,将格式改为 键=值\n

-d--debug

python build.py <type> -d

启用调试模式。具体来说,有在repo根目录单独输出一份文件等。

--hash

python build.py <type> --hash

向生成的文件名中加入一个hash。主要用于网页打包。