You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use the current All the Mods 10 1.21.1 pack as a real compatibility target, then add source-audited Auto Storage modules for deterministic recipe families that fit the existing server-authoritative transaction contract.
This is not a promise to support every ATM10 mod automatically. Unknown, probabilistic, world-state, entity, multiblock, or external-machine send-and-wait behavior remains fail closed.
Baseline snapshot
Audited on 2026-07-30 from the official AllTheMods/ATM-10 repository:
pack line: ATM10 1.21.1; current CurseForge release shown as 7.2;
official repo commit: 4e7dac2a8f1aa75ce90ffcf4bfede70db8661d10 (2026-07-20 chore: modlist);
Representative versions are audit/CI evidence only. They are not player-facing exact dependency pins and do not create a multi-version matrix.
Already covered in ATM10
Auto Storage already has isolated modules/fixtures for Mekanism, Botania, Create, Farmer's Delight, Iron Furnaces, Modern Industrialization, Ars Nouveau, EvilCraft, Powah, Industrial Foregoing, and Extended Crafting. Vanilla exact recipe classes remain zero-configuration regardless of recipe namespace.
Candidate inventory
Tier A — audit first
These appear most likely to expose deterministic, bounded recipes that can use the public addon SDK, but each still requires source/API proof and RED behavior tests before acceptance:
Audit family by family; accept only complete deterministic subsets:
Ender IO 8.2.11-beta
Immersive Engineering 12.4.2-194
Actually Additions 1.3.26
Railcraft Reborn 1.2.10
Hostile Neural Networks 6.5.0
Productive Bees 13.13.5
Expected interop/fail-closed boundaries
Occultism rituals, entity/world operations, free-form multiblocks, and similar live-world systems are not converted into synthetic recipes without a complete transaction contract.
Extreme Reactors, generators, Flux Networks, RFTools infrastructure, storage mods, and AE2/RS2 network blocks are capability/interoperability audits rather than recipe-family candidates by default.
Mystical Agriculture and other mods using exact vanilla crafting/smithing/cooking classes need no custom module for those recipes.
Chance outputs are accepted only when the loaded recipe resolves to a guaranteed deterministic subset; otherwise the family remains unsupported.
First implementation slice — AE2 Inscriber
AE2 source tag neoforge/v19.2.17 provides a concrete first target:
baseline processing is 200 steps at 10 AE per step;
runtime AE-to-FE conversion must be read from AE2's public PowerUnit contract and accepted only when it can be represented exactly by Auto Storage's integer energy ledger;
speed-card variants are not inferred from an unconfigured station ItemStack;
Charger is not included in this slice: its block entity uses probabilistic completion timing and also supports manual crank power, so an exact work/cost contract must be designed before support.
No GUI scenario is added unless the module introduces a player-visible resource, station presentation, or renderer that cannot be validated automatically.
Goal
Use the current All the Mods 10 1.21.1 pack as a real compatibility target, then add source-audited Auto Storage modules for deterministic recipe families that fit the existing server-authoritative transaction contract.
This is not a promise to support every ATM10 mod automatically. Unknown, probabilistic, world-state, entity, multiblock, or external-machine send-and-wait behavior remains fail closed.
Baseline snapshot
Audited on 2026-07-30 from the official
AllTheMods/ATM-10repository:4e7dac2a8f1aa75ce90ffcf4bfede70db8661d10(2026-07-20chore: modlist);config/crash_assistant/modlist.json: 481 loaded entries;Representative versions are audit/CI evidence only. They are not player-facing exact dependency pins and do not create a multi-version matrix.
Already covered in ATM10
Auto Storage already has isolated modules/fixtures for Mekanism, Botania, Create, Farmer's Delight, Iron Furnaces, Modern Industrialization, Ars Nouveau, EvilCraft, Powah, Industrial Foregoing, and Extended Crafting. Vanilla exact recipe classes remain zero-configuration regardless of recipe namespace.
Candidate inventory
Tier A — audit first
These appear most likely to expose deterministic, bounded recipes that can use the public addon SDK, but each still requires source/API proof and RED behavior tests before acceptance:
19.2.171.2.91.73.11.15.00.7.531.33.3/1.4.6Tier B — mixed safe/unsafe families
Audit family by family; accept only complete deterministic subsets:
8.2.11-beta12.4.2-1941.3.261.2.106.5.013.13.5Expected interop/fail-closed boundaries
First implementation slice — AE2 Inscriber
AE2 source tag
neoforge/v19.2.17provides a concrete first target:InscriberRecipe/AERecipeTypes.INSCRIBER;INSCRIBEretains non-empty top/bottom inputs;PRESSconsumes non-empty top/bottom inputs;PowerUnitcontract and accepted only when it can be represented exactly by Auto Storage's integer energy ledger;Implementation rules
src/compat/<mod-id>source set per target, compiled only against the API artifact plus that target/required companions.Recipe#getIngredients(), reflection, or machine-name inference.Acceptance criteria for each target module
References