#优化 #我的世界 #jar #游戏开发 #处理

mc-repack-core

用于重新打包Minecraft模组和资源包以优化大小和加载速度的库

13个版本 (8个重大更新)

0.27.1 2024年7月29日
0.26.0 2024年6月25日
0.18.1 2024年3月6日
0.18.0 2023年11月4日

#1647 in 游戏开发

Download history 244/week @ 2024-05-13 227/week @ 2024-05-20 165/week @ 2024-05-27 300/week @ 2024-06-03 172/week @ 2024-06-10 207/week @ 2024-06-17 129/week @ 2024-06-24 31/week @ 2024-07-01 128/week @ 2024-07-15 250/week @ 2024-07-29

每月378次下载
mc-repack中使用

MIT许可证

48KB
1K SLoC

mc-repack-core创建

此crate是MC-Repack项目的一部分,可在GitHub上找到 (查看此处)。

功能

  • 使用serde-json最小化JSON文件,并删除注释
  • 使用oxipng优化PNG文件
  • 使用toml优化TOML文件
  • 优化NBT文件
  • 删除不需要的文件 - 一些项目文件(来自Blender,Photoshop等)错误地打包在模组中。此操作将检测并删除(重新打包时忽略)这些文件。
  • 移除Unicode BOM
  • 在许多文件类型中删除注释行:.cfg, .obj, .mtl, .zs, .vsh, .fsh
  • 更高效地压缩文件
  • 现在支持Zopfli(较慢,但压缩效果更好)

更多信息,请访问MC-Repack网页


lib.rs:

MC-Repack最初是一个命令行应用程序,但也可以用作库。此crate包含处理需要优化的文件所需的方法。

此crate假定重新打包的文件用于Minecraft模组。您仍然可以使用此库处理其他类型的文件,例如Android或Gradle文件。

依赖项

~3–31MB
~461K SLoC