promotional bannermobile promotional banner

Unification tool

Material unification tool to make pack development easier.

Open a test world and run command /oreunifier GUI 

What you’re looking at

  • Search box (top-left): filters the list live (type “iron”, “tin”, etc).

  • Material list (big area): one row per material (iron, copper, tin…).
    Each row shows columns for the forms we scan: ingot, nugget, dust, raw, block.

  • Buttons (bottom): Scan, Save, Export, Close.

Typical workflow (60 seconds)

  1. Scan

    • Click Scan.

    • The mod reads community tags (c: and forge:) and finds all item candidates per material/form.

  2. Pick canonical providers

    • Click a row to auto-pick the “best” provider for that material (it prefers more “official” namespaces; you can re-scan any time).

    • Do this for the materials you care about. (You can search first to narrow the list.)

  3. Save

    • Click Save to write your choices to config/oreunifier/profile.json.

  4. Export

    • Click Export to generate a datapack scaffold at
      config/oreunifier/exported_datapack/
      (contains tag files aligning items to your choices; you can drop this into a modpack/world).

  5. Close

    • Close returns you to the game; your Save persists, and Export files stay on disk.

What clicking a row does

  • It selects the top-scoring item for each available form (ingot/nugget/dust/raw/block) and stores that in memory.

  • When you hit Save, those picks are written to profile.json.

  • When you hit Export, tag files are generated so other recipes/mods can unify to your picks.

Where files go

  • Profile: config/oreunifier/profile.json

  • Datapack export: config/oreunifier/exported_datapack/ (contains pack.mcmeta and data/.../tags/items/*)

Notes & tips

  • If Scan finds nothing for a material, that form likely isn’t tagged by installed mods—totally normal.

  • You can re-run Scan any time after adding/removing mods; then click rows again to refresh picks.

  • Currently, opening the GUI from a dedicated server needs a small clientbound packet; in singleplayer it just works via /oreunifier gui. If you want MP support, I can add the packet handler next.

The Unification tool Team

profile avatar
  • 1
    Projects
  • 16
    Downloads