功能
- 解析 .mrpack 文件,提取 modrinth.index.json 和覆盖文件。
- 自动检测模组加载器(Forge、Fabric、Quilt、NeoForge)并下载对应的服务器核心。
- 过滤客户端资源(资源包、光影包)和仅客户端模组(通过 Modrinth API 检测环境支持)。
- 并行下载模组和其他文件,支持重试。
- 复制覆盖文件到输出目录。
- 生成跨平台启动脚本(Windows 批处理文件和 Linux/macOS Shell 脚本)。
- 清理临时文件。
优化特点
- 精简服务端大小:仅下载安装器但不运行,用户可手动运行以保持最小输出。
- 并行下载:使用线程池加速模组下载。
- 智能过滤:根据 env.server 字段或 API 查询跳过仅客户端模组。
使用方法
代码:
modrinth_server_packer.exe <modpack_file> [--output OUTPUT_DIR]
代码:
#使用可执行文件
modrinth_server_packer.exe "modpack"
#指定输出目录
modrinth_server_packer.exe "modpack" --output my_server