Skip to content

ofabiodev/resource-merger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resource Merger

Resource Merger is a local-first browser tool for merging Minecraft resource packs, datapacks, or mixed pack ZIPs into a single output archive.

It runs entirely in the browser with plain HTML, CSS, and JavaScript. Files are read locally, merged locally, and exported locally without a backend.

What It Does

  • Add multiple .zip packs directly in the browser
  • Reorder packs with drag and drop to define override priority
  • Read pack metadata from pack.mcmeta
  • Read pack icons from pack.png
  • Detect resource packs, datapacks, and hybrid packs
  • Export one merged ZIP based on the current order

How Priority Works

The first pack in the board has the highest priority.

If two packs contain the same file path, the higher-priority pack wins and its version is kept in the final merged archive.

How To Use

  1. Open the app in a modern browser.
  2. Add one or more pack ZIP files.
  3. Drag packs to reorder them.
  4. Keep the winning pack at the top.
  5. Adjust the output name, format, or description if needed.
  6. Export the merged ZIP.

Running Locally

This project is fully static.

You can:

  • Open index.html directly in a Chromium-based browser, or
  • Serve the folder with a simple static server if you prefer

Example with Python:

python -m http.server 4173

Then open:

http://127.0.0.1:4173

Browser Compatibility

This project depends on browser ZIP APIs such as CompressionStream and DecompressionStream.

Best experience:

  • Current Chromium-based browsers

Other browsers may work partially or may fail on ZIP compression/decompression support.

Project Structure

  • index.html: app structure
  • styles.css: UI styling
  • app.js: merge logic, ZIP parsing, and export
  • assets: fonts and images

License

This project is licensed under the MIT License.

See LICENSE.

About

🎨 Merge and organize Minecraft resource packs with conflict resolution.

Topics

Resources

License

Stars

Watchers

Forks

Contributors