- 🎨 可视化编辑 - 直观的图形界面,支持实时预览
- 📦 多种导入方式 - 支持从 ZIP 文件或文件夹导入资源包
- 🔧 完整编辑功能 - 编辑材质、模型、音效等资源文件
- 🎯 元数据管理 - 轻松编辑 pack.mcmeta 配置
- 🖼️ 图像编辑器 - 内置图像查看和编辑工具
- 📝 代码编辑器 - 支持 JSON、MCMETA 等文件的语法高亮
- 🌐 Web 服务 - 可选的局域网/公网访问功能
- 🎨 主题切换 - 支持亮色/暗色主题
- 💾 历史记录 - 支持编辑历史的撤销/重做
- 🔄 模板缓存 - 智能缓存 Minecraft 版本文件
- Node.js 16+
- Rust 1.70+
- Windows 10/11 (当前版本)
# 安装前端依赖
npm install
# 安装 Tauri CLI (如果尚未安装)
npm install -g @tauri-apps/cli# 启动开发服务器
npm run dev
# 或者只启动 Vite 开发服务器
npm run dev:vite# 构建生产版本
npm run build
# 预览构建结果
npm run preview- 从文件夹导入 - 选择包含资源包文件的文件夹
- 从 ZIP 导入 - 选择 .zip 格式的资源包文件
- 从零创建 - 创建全新的资源包项目
- 在左侧文件树中浏览资源文件
- 双击文件进行编辑
- 支持的文件类型:
- 图像文件 (.png, .jpg, .jpeg)
- JSON 文件 (.json, .mcmeta)
- 文本文件 (.txt, .md)
编辑完成后,点击"导出"按钮将资源包保存为 ZIP 文件。
- React 19 - UI 框架
- TypeScript - 类型安全
- Vite - 构建工具
- Tauri 2 - 桌面应用框架
- Rust - 系统级编程语言
- Axum - Web 服务器框架 (可选)
@tauri-apps/api- Tauri API@tauri-apps/plugin-dialog- 文件对话框@tauri-apps/plugin-shell- Shell 命令image- 图像处理zip- ZIP 文件处理serde- 序列化/反序列化
minecraft-pack-editor/
├── src/ # 前端源代码
│ ├── components/ # React 组件
│ ├── types/ # TypeScript 类型定义
│ ├── utils/ # 工具函数
│ └── assets/ # 静态资源
├── src-tauri/ # Tauri 后端代码
│ ├── src/ # Rust 源代码
│ │ ├── commands.rs # Tauri 命令
│ │ ├── pack_parser.rs # 资源包解析
│ │ ├── image_handler.rs # 图像处理
│ │ └── ...
│ └── Cargo.toml # Rust 依赖配置
├── public/ # 公共资源
└── package.json # Node.js 依赖配置
- 跟随系统
- 亮色模式
- 暗色模式
- 亚克力效果 (Windows 11)
- 启用/禁用历史记录
- 配置历史记录数量 (10-50)
- 关闭
- 仅局域网
- 全部网络
- 启用/禁用 Minecraft 版本文件缓存
欢迎提交 Issue 和 Pull Request!
本项目采用 GPLv3 许可证。
Little_100
- Bilibili: @Little_100
- GitHub: @little100
Made with ❤️ by Little_100
