Everything has a value.

EternalExchange is an equivalent-exchange alchemy mod for Minecraft 1.21.1 on Fabric. When your world loads, items get EMC values based on their recipes. Learn an item once, break matter down into EMC, and make anything you've learned.

v1.0.0 pre-release · MIT · works on clients and servers

Every item has a price

EMC — Energy-Matter Covalence — is the mod's common currency. It isn't a hand-written list: when a world loads, EternalExchange works through the whole recipe graph and prices what it finds. A vanilla game ends up with about 1,500 values, and mods that add recipes are priced automatically.

Learning is permanent. Put an item in the Transmutation Table (or the portable Tablet) once, and you can make it back for its EMC price forever.

These seven are real values from a fresh world, no other mods installed:

Cobblestone1
Coal128
Diamond8,192
Aeternalis Fuel102,400
Dark Matter139,264
Red Matter466,944
Dark Matter Pedestal4,653,056
EMC · about 1,500 values on vanilla

How it works

Learn

Put any item in the Transmutation Table — it's recorded permanently.

Burn

Break matter down into EMC. One piece of coal is worth 128.

Transmute

Spend EMC on anything you've learned — whenever you can afford it.

What's in the mod

Automation

Energy Collectors (MK1–3) make EMC from light. Antimatter Relays (MK1–3) buffer and boost it. Energy Condensers turn raw EMC into copies of whatever you lock inside — set a target and let it run.

Progression

Dark Matter and Red Matter are the expensive materials the endgame is built from — 139,264 and 466,944 EMC. The progression climbs through them: tools, weapons, and armor with charge levels and modes, matter furnaces, and pedestals with ambient powers.

Equipment

Gem armor gives you flight, damage absorption, and offensive abilities on keybinds. There are creative-flight rings, infinite water and lava amulets, and a Philosopher's Stone that transmutes blocks in place — with a live preview before you commit. Klein Stars carry EMC, color-coded 104-slot Alchemical Bags go where you go, and Alchemical Chests hold the rest.

Yours to change

Every value can be overridden with a custom_emc.json, a datapack, or the TOML config. If a mod adds recipes, its items get priced with no patches needed.

{
  "entries": {
    "minecraft:diamond": { "emc": 8192 }
  }
}

Screenshots

The mod just launched — real screenshots are on the way. These frames are reserved for them.

Screenshot coming soon: the Transmutation Table interface
The Transmutation Table
Screenshot coming soon: a collector, relay, and condenser build
An automated condenser line
Screenshot coming soon: the Gem armor set in flight
Gem armor
Screenshot coming soon: the Philosopher's Stone preview overlay
Philosopher's Stone preview

Install

  1. Install Fabric. Run the Fabric Loader installer for Minecraft 1.21.1.
  2. Download the mod. Grab the latest jar from GitHub Releases.
  3. Drop it in mods/. Put the EternalExchange jar and Fabric API in your mods folder. On a server, the same two jars go in the server's mods folder.

You'll need: Minecraft 1.21.1 · Fabric Loader · Fabric API · Java 21

Questions

Does it work in multiplayer?

Yes. EternalExchange runs on clients and dedicated servers — install the same jars on both sides.

Does it work with other mods?

Generally, yes. Values are computed from the recipe graph when the world loads, so mods that add recipes get priced automatically. Anything the solver can't reach can be given a value by hand with custom_emc.json.

Is this ProjectE?

EternalExchange derives from the MIT-licensed ProjectE and began as a Fabric port of it. It's developed independently — not affiliated with, maintained by, or endorsed by the ProjectE team. Please report issues on the EternalExchange tracker, not upstream.

Can I change the values?

All of them — override any item with custom_emc.json, ship conversion files in a datapack, or tune the rest in the TOML config.