promotional banner

Equivalent Legacy

Equivalent Legacy brings the classic Equivalent Exchange-style gameplay to modern Minecraft (26.2 / NeoForge): assign an EMC (Energy-Matter-Currency) value to items, transmute them into each other, and progress through the Philosopher's Stone toolchain.
Back to Files

Equivalent Legacy (1.6.5)

File nameequivalent_legacy-26.2-neoforge-26.2.0.57-1.6.5.jar
Uploader
LlaGuiT0LlaGuiT0
Uploaded
Sep 2, 2026
Downloads
159
Size
4.0 MB
Mod Loaders
NeoForge
File ID
8795824
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:equivalent-legacy-1632317:8795824"

Learn more about Curse Maven

What's new

v1.6.5 - Conditional custom conversions (ATM / Powah compat)

Removes error-log noise on packs that do not ship All The Modium or Powah. No gameplay change.

Changed

  • Custom conversion files now honour NeoForge load conditions. CustomConversionMapper wraps its ops in ConditionalOps and parses each pe_custom_conversions file through createConditionalCodecWithConditions, the same pattern already used by the world-transmutation loader. A file whose neoforge:conditions are not met is skipped silently (debug log) instead of being force-loaded.
  • Bundled ATM / Powah EMC compat is now gated. atm_powah_compat.json was split into atm_compat.json (gated behind neoforge:mod_loaded for allthemodium) and powah_compat.json (gated behind neoforge:mod_loaded for powah); the original file is kept empty for backwards compatibility. When neither mod is installed, the loader no longer logs a wall of Unable to deserialize key: Registry minecraft:item does not contain element allthemodium:… / Failed to read conversions: … powah:… errors on every EMC map. All EMC values and conversions are preserved unchanged for packs that do ship those mods.

Technical Changes

  • CustomConversionFile — added CONDITIONAL_CODEC = ConditionalOps.createConditionalCodecWithConditions(CODEC).
  • CustomConversionMapper.load(…) — builds new ConditionalOps<>(registryAccess.createSerializationContext(JsonOps.INSTANCE), ICondition.IContext.EMPTY), parses with CONDITIONAL_CODEC, merges WithConditions::carrier, and on an empty result logs Skipping loading custom conversion file … as its conditions were not met at debug.
  • New resources: data/equivalent_legacy/pe_custom_conversions/atm_compat.json, …/powah_compat.json; …/atm_powah_compat.json rewritten as an empty, double-gated placeholder.

Notes

./gradlew clean build OK on both the 26.2 and 1.21.1 trees. Not verified in-game. Same change shipped for 1.21.1 as 0.0.0-beta.4.

JAR: equivalent_legacy-26.2-neoforge-26.2.0.57-1.6.5.jar

Tag: 26.2-neoforge-1.6.5

This mod has no related projects