Free, local-first Minecraft Java resource pack and datapack merger. Stack ZIP packs, choose which pack wins shared files, and export one ready-to-use archive.
- Merge resource packs, datapacks, or mixed Minecraft Java packs
- Reorder packs visually to define conflict priority
- Inspect conflict winners before exporting
- Detect
pack.mcmeta,pack.png, assets, data, and wrapped pack folders - Generate current metadata for Minecraft Java 26.2
- Process every file locally without an upload or backend
The first pack has the highest priority. If two packs contain the same path, the version from the higher pack is kept in the final ZIP.
ZIP input is validated before extraction. The parser rejects unsafe paths, encrypted or multi-disk archives, duplicate entries, suspicious compression ratios, invalid offsets, oversized output, and corrupted CRC data.
Resource Merger is a static HTML, CSS, and JavaScript app with no runtime dependencies.
python -m http.server 4173Open http://127.0.0.1:4173, or run the checks with:
npm testindex.html— landing page and merge workspacestyles.css— Minecraft-inspired responsive UI and motionapp.js— pack ordering, conflict resolution, and browser flowsrc/zip.js— safe ZIP parsing and exportsrc/minecraft.js— Minecraft metadata parsing and generationtests/— ZIP safety and metadata checks
A current browser with CompressionStream and DecompressionStream support is required. Current Chromium-based browsers provide the best experience.
