这个项目能做什么

brarchive-extractor 是一个基于 TypeScript 的命令行工具,用于处理 Minecraft 基岩版资源文件。它支持提取单个或批量 .brarchive 文件,并能够将 MCB 二进制文档转换为 JSON 格式,前提是提供了相应的 schema。schema 可以从 Mojang 的官方仓库获取,也可以使用 bds-docs 从 BDS 导出,或者使用 ll-client-schema-exporter 从客户端导出。该工具安装后使用短别名 brax,并需要 Node.js 20 或更高版本。它包括对存档边界、路径遍历、输出冲突和尾随 MCB 数据的验证。CLI 支持多种选项,用于目录扫描、输出管理和冲突解决,允许用户在原处提取文件、覆盖现有内容或生成详细的失败和冲突报告。