Extra Productive Metalworks melting and casting recipes for All The Mods 10 (NeoForge 1.21.1), delivered as KubeJS scripts in a small mod jar.
Source code, issues and recipe requests: https://github.com/ErtzFiend/productivemetals-atm10-compat
Everything here is standard productivemetalworks:item_melting / block_casting recipes, so they show up in EMI and work with PMW's normal automation. Yields always match the item's crafting cost — no free material. Base rates are 90 mB per ingot and 100 mB per gem.
| Script | What it melts |
|---|---|
smelt_tools_and_armor.js |
Every tool, armor & glove piece, detected by scanning all crafting recipes at load (~324 recipes on a loaded ATM10 world). Smithing-only gear (vanilla netherite, Aether's netherite gloves) is listed by hand since it has no crafting recipe. |
smelt_tools_and_armor.js (foundry section) |
Misc items with no tool slot: cauldrons, buckets, anvils, shears, minecarts, crossbows, golden apples/carrots, bells, lodestone, copper horse armor (all oxidation/waxed states), the full quartz block family. |
smelt_tools_and_armor.js (rails & hoppers) |
The full rail family (vanilla, Railcraft, Create, EverythingCopper, Pneumatic/Railcraft variants — ~150 recipes) and hoppers (vanilla, EC oxidation/waxed, EIO impulse, PNC liquid/omni, MGU absorption, Utilitarian fluid, SC reinforced). |
smelt_tools_and_armor.js (lanterns, lamps, shields) |
Every metal lantern (vanilla, Supplementaries, EverythingCopper, Bibliocraft, Macaw's Lights, Chipped), redstone lamps, and every meltable shield (vanilla, MekanismTools, Immersive Engineering, Ars Nouveau, Enderman Overhaul, Cataclysm). |
smelt_tools_and_armor.js (utility) |
Smithing table, flint & steel, chains and other utility pieces. |
smelt_create.js |
Create-family items: andesite alloy, diving gear, casing, coins, wires, rods, spools (49 recipes). |
smelt_create_plates.js |
Create-family items crafted from metal plates — girders, vaults, pipes, chutes, toolboxes, catwalks, thrusters, etc. (239 recipes). 1 plate = 1 ingot; yield = (plates × 90) ÷ recipe output count, floored to the nearest 5 mB. |
carbon_basin_cast.js |
900 mB molten carbon → coal block in the casting basin (the exact inverse of PMW's own coal-block melt). |
Slot costs for armor/tools: helmet 5, chestplate 8, leggings 7, boots 4, pickaxe 3, axe 3, sword 2, hoe 2, shovel 1, gloves 2 (the Aether-style "# #" two-piece craft) — in ingots (or gems at 100 mB/unit).
Items made from two or more different metals are skipped — there's no honest single fluid for them.
mods/.kubejs/server_scripts/productivemetals_atm10_compat/. You can edit them there.KubeJS 7 won't load scripts from inside a mod jar, so the mod re-extracts its bundled scripts on every start (only rewriting files whose content changed). Removing the mod removes the recipes.
Open a recipe request on GitHub with the item ID — the template handles the rest. Requests are usually picked up quickly; good ones go straight into the next release.
gradle build
Output lands in build/libs/productivemetals-atm10-compat-<version>.jar.