Skip to content

Releases: nineanswerer/Minecraft-Resource-Extractor

Minecraft 资源提取器 v2.8.1

Choose a tag to compare

@nineanswerer nineanswerer released this 18 Aug 10:19

v2.8.1 汉化工作流闭环

🈶 未翻译文本对比:对比基准/目标语言,导出缺失/照抄英文的 CSV+JSON
📦 一键语言包提纯:按命名空间只提取指定语言 lang 文件
🌐 汉化资源包一键生成:合并 lang 为资源包(pack.mcmeta + pack.png + zip),直接丢 resourcepacks
🖼 松散图片类型 + 单 jar 文件预览
🎨 布局重排(可拖动分隔条)+ 高 DPI 按钮裁切修复

v2.8.0

Choose a tag to compare

@nineanswerer nineanswerer released this 15 Aug 06:17

v2.8.0 更新内容:

✨ 新增
pack.mcmeta 自动生成 — 提取完成后自动生成 pack.mcmeta,让输出目录直接成为可用的资源包
MC 版本自动检测 — 从 jar 文件名自动识别 MC 版本并填充下拉框(单文件 + 批量均支持),pack_format 按 Minecraft Wiki 权威值校正(补 1.21.6→63、1.21.7~1.21.8→64,1.21.9+ 改用 min_format/max_format)
动画配置精确匹配 — 新增文件级后缀过滤(FileSuffix),「动画配置」只提取 .mcmeta,不再与「图片素材」重叠
提取预览显示大小 — Step 4 预览从「预计提取 N 个文件」升级为「预计提取 N 个文件,约 X MB」
🐛 修复
进度条精确到 100% — 预统计只数「会实际提取」的文件,完成时顶满进度条,不再瞬间归零
冲突检测误报 — 只统计真正写出的资产路径,不再把 META-INF、.class 等未提取文件误报为冲突
提取后光标卡在加载状态 — 修复 SwitchUiLock 误用 Cursor.Current 判断
批量模式按钮「消失」 — 修复 btnConfirm4 锚点导致的按钮移出可视区
⚡ 优化
目录树改用 Ordinal 比较器,海量目录构建更快
全选/取消全选时的文件数预览去抖,避免卡顿
进度弹窗移除 TopMost,修复关闭后主窗体被压到最底层

Minecraft 资源提取器 v2.7.0

Choose a tag to compare

@nineanswerer nineanswerer released this 13 Aug 04:00

✨ 新功能

  • 单 jar / 批量 Mod 加载异步化:后台线程 + ZipArchive 快读,替换 Java jar tf 进程,拖入文件不再卡死
  • 新增进度弹窗(FrmProgress),扫描/生成目录树/提取均有分阶段提示
  • 目录树现在显示文件(不止文件夹),支持懒加载展开,超大 jar 秒开
  • 批量扫描并行度限制为 CPU-1,避免 UI 线程饥饿导致冻结

🐛 修复

  • 修复拖放加载 jar / mods 文件夹时界面冻结
  • 修复"扫描完成后仍显示加载中"的体验问题
  • 修复 HasChildren 与 Control.HasChildren 命名冲突(CS0108)
  • 修复 ToolStripStatusLabel / ToolStripProgressBar 跨线程调用异常

📦 运行环境

  • Windows x64 + .NET Framework 4.7.2

v2.6.0 Release Notes

Choose a tag to compare

@nineanswerer nineanswerer released this 12 Aug 05:12

v2.6.0 Release Notes
新增功能:

📁 目录树预览 — 右侧面板新增目录树,加载 jar 后自动展示目录层级结构,每个节点标注文件数量,点击显示完整路径
性能优化:

⚡ 批量扫描提速 10x — 从 ~50 秒降至 ~5 秒(80 个 jar)
ZipArchive 直接读取 jar 替代 jar tf(消除 JVM 启动开销)
Parallel.ForEach 并行多核扫描
目录文件数预计算:O(N×M) → O(N+M)
用 IndexOf 索引扫描替代 Split() 消除 40 万次数组分配
下载: MRE-v2.6.0.zip

v2.5.0 — 批量 Mod 资源提取

Choose a tag to compare

@nineanswerer nineanswerer released this 12 Aug 04:31

v2.5.0 — 批量 Mod 资源提取
🆕 新功能
批量提取 Mod 资源
Step 1 新增第三种模式「批量提取 Mod 资源」,一键扫描 mods/ 目录下所有 .jar 文件,批量提取资源并检测跨 Mod 重名冲突,生成 conflict_report.json。

按资源类型筛选
支持勾选 16 种资源类型(图片、音频、模型、语言文件、着色器等),只提取你需要的。

按类型分类输出
可选「输出目录/资源类型/模组名」的分层结构,方便按类型浏览所有 Mod 的资源。

提取进度条
批量提取时实时显示进度,状态栏同步展示当前处理的模组和类型。

🐛 Bug 修复
修复 .NET 10 SDK 兼容性问题(补充了 System.Memory 等 5 个传递依赖)
修复批量模式 UI 初始化顺序导致选项不显示
修复 Step 4 确认按钮被遮挡
修复提取完成后鼠标光标卡在加载状态
修复批量模式步骤四资源类型列表空白
🎨 改进
新应用图标
各步骤按钮颜色统一(蓝色=浏览,绿色=确认)
资源类型鼠标悬停显示中文说明
📦 下载
mre-for-windows-v2.5.zip — 解压即用
👤 维护者
nineanswerer — 基于 JKerboeuf/Minecraft-Resource-Extractor

MRE v2.4.0 — 汉化增强版

Choose a tag to compare

@nineanswerer nineanswerer released this 11 Aug 18:27

MRE v2.4.0 — 汉化增强版

基于 Minecraft-Resource-Extractor 全面汉化并大幅增强。

🎨 界面全面升级

  • 现代化扁平设计,微软雅黑字体,全新配色方案
  • GroupBox 改为细线边框 + 顶部蓝色色条,告别 WinForms 3D 复古风
  • 窗口可自由拖拽调整大小,TableLayoutPanel 流式布局
  • 步骤4 控件自适应排列,资源类型再多也不会遮挡按钮

🌏 完整汉化

  • 所有界面文本中文化
  • README 文档翻译为中文,附资源类型分类表格
  • About 窗口更新

🧠 智能资源类型匹配

  • 不再硬编码路径:按目录名(textures、blockstates 等)动态匹配
  • 兼容所有 jar:原版、Forge、Fabric、Create 等模组 jar 包均可正确识别
  • 仅显示存在的类型:jar 里有什么就显示什么,没有的不展示
  • 支持 16 种资源类型分类:图片、音频、模型、方块配置、语言文件等
  • 鼠标悬停显示每种类型的详细说明

☕ JDK 智能检测

  • 自动检测 JAVA_HOME → PATH → Program Files\Java
  • 找不到时弹出手动选择窗口
  • 路径自动保存到 %APPDATA%\mre\config.json,下次启动无需重选

📁 路径记忆

  • 输出目录自定义选择,自动保存
  • 上次使用的 .minecraft 路径自动回填

🔧 修复

  • 步骤1 jar 模式点击"浏览…"始终弹出文件选择框,方便更换 jar 包
  • 资源类型列表高度根据项目数自适应(34~160px)
  • .NET 10 SDK 兼容性修复

📦 使用方法

  1. 确保已安装 Java JDK
  2. 解压 mre-for-windows-v2.4.zip
  3. 运行 MinecraftResourceExtractor.exe
  4. 选择提取模式,按步骤操作即可
  5. 提取内容默认保存到 mre-output 文件夹

原作者:Julien Kerboeuf
汉化与增强:nineanswerer

Minecraft 资源提取器 v1.0.0

Choose a tag to compare

@nineanswerer nineanswerer released this 11 Aug 14:42

新功能

  • ✨ 支持选择自定义 .minecraft 文件夹路径(解决 PCL2 等启动器自定义路径的问题)
  • 🌐 完整汉化为中文界面

使用说明

  1. 解压 MRE-v1.0.0-win.zip
  2. 运行 MinecraftResourceExtractor.exe
  3. 如果提示需要 Java JDK,请先安装 JDK
  4. 选择"提取 Minecraft 资源",点击"浏览..."选择您的 .minecraft 文件夹