Skip to content

资源包构建

构建命令

单版本构建

bash
pnpm run cli pack -v <version>

多版本构建

bash
# 构建所有版本的独立资源包
pnpm run cli pack --all

# 构建包含所有版本的统一资源包
pnpm run cli pack --all-multi

最新版本构建

bash
pnpm run pack:latest

构建配置

构建过程可通过配置文件自定义:

json
{
  "build": {
    "userAgent": "用户代理字符串",
    "dateFormat": "YYMMdd",
    "compressionLevel": 9
  }
}

资源包命名

生成的资源包使用以下命名规则:

{namePrefix}_{packageVersion}+{minecraftVersion}_{buildDate}.zip

例如:LolCat_1.0.0+1.21.6_250127.zip

文件结构

生成的资源包包含:

  • pack.mcmeta - 元数据文件
  • assets/minecraft/lang/ - 语言文件
  • pack.png - 资源包图标(可选)

构建流程

  1. 翻译合并 - 按优先级合并各层翻译
  2. 黑名单过滤 - 移除不需要的翻译条目
  3. 文件生成 - 创建标准Minecraft资源包结构
  4. 压缩打包 - 生成ZIP格式的资源包文件

多语言支持

支持在单个资源包中包含多种语言:

  • 每种启用的语言生成对应的语言文件
  • 自动处理语言代码映射
  • 支持RTL和双向文本语言

Released under the MIT License.