PackTools 多合一 材质工具
简介
这是我用 Python 开发的《Minecraft》材质包合并工具。 很多玩家手上有多个独立材质包,原版游戏加载规则是从上到下依次覆盖:排在上面的材质,会被下方材质包同名文件覆盖。 本工具就是复刻这个逻辑,把多个材质包按你指定的加载顺序合并成单个材质包,打包后可以直接放进 Minecraft 使用。
核心逻辑:和 MC 原版加载机制保持一致,列表靠后的材质资源会覆盖前面的,完美还原游戏内叠加效果。
✨ 功能亮点
✅ 多材质包一键合并:自定义排序,完全复刻 MC 加载先后顺序,同名文件按顺序覆盖
✅ 自定义游戏版本:手动设置材质包支持的 MC 版本,修改
pack.mcmeta✅ 自定义封面图:支持上传图片,自动生成材质包封面
pack.png✅ 自定义简介描述:直接编辑材质包说明文字,写入
pack.mcmeta✅ 自动处理目录结构,生成规范的材质包根文件
✅ 输出成品为完整材质包文件夹,可直接压缩使用

📌 使用原理
按你设置的先后顺序读取所有材质包
依次复制资源文件,后读取的文件覆盖前面同名文件(和 MC 加载逻辑一模一样)
自动生成 / 更新
pack.mcmeta:写入版本号、你填写的简介替换 / 生成
pack.png封面输出完整成品材质包
📋 使用说明
准备好需要合并的多个材质包文件夹
打开工具,依次添加材质包,调整上下顺序(顺序 = MC 加载顺序)
填写:材质包简介、选择 / 输入 MC 版本
选择一张图片作为材质包封面 pack.png
点击开始合并
合并完成,得到成品材质包,放入
.minecraft/resourcepacks即可使用
⚠️ 注意事项
顺序很关键:越靠后的材质包,优先级越高,会覆盖前面的资源,和游戏里材质列表规则一致
建议使用原版格式材质包,部分加密 / 特殊修改材质包可能无法正常合并
合并前建议备份原材质包,防止意外丢失文件
本工具为 Python 脚本开发,使用需要配置 Python 环境(可打包 exe 免环境运行,先已有成品源码)
📮 联系我
QQ:3342515521 快手号:s3342515521 圈子:布吉岛 欢迎来交流、提 bug 或者提新功能想法
QQ群:1095191591 进群请at群主