Skip to content

Alloy Recipe

titammods edited this page Jun 11, 2026 · 5 revisions

Alloy Recipe

Type: hephaestus:alloy
Machine: Smeltery only

Combines two or more fluids inside the smeltery tank into a single output fluid. Alloying happens automatically when all input fluids are present in the correct amounts.


JSON Structure

{
  "type": "hephaestus:alloy",
  "inputs": [
    { "id": "hephaestus:molten_copper", "amount": 90 },
    { "id": "hephaestus:molten_tin",    "amount": 90 }
  ],
  "output": {
    "id": "hephaestus:molten_bronze",
    "amount": 180
  },
  "temperature": 600
}

Fields

Field Type Required Description
inputs array true List of fluids to combine (minimum 2)
inputs[].id string true Input fluid identifier (namespace:path)
inputs[].amount integer true Amount consumed per craft in mB
output.id string true Output fluid identifier
output.amount integer true Amount produced in mB
temperature integer true Minimum temperature required

How it Works

Every tick, the smeltery checks:
  1. Are ALL input fluids present in sufficient amounts?
  2. Is the temperature high enough?
  3. Is there space in the tank for the output?

If yes → consume inputs, produce output

Alloying is continuous it will keep producing as long as all inputs are available.


Examples

Bronze (Copper + Tin)

{
  "type": "hephaestus:alloy",
  "inputs": [
    { "id": "hephaestus:molten_copper", "amount": 90 },
    { "id": "hephaestus:molten_tin",    "amount": 90 }
  ],
  "output": { "id": "hephaestus:molten_bronze", "amount": 180 },
  "temperature": 600
}

Brass (Copper + Zinc)

{
  "type": "hephaestus:alloy",
  "inputs": [
    { "id": "hephaestus:molten_copper", "amount": 90 },
    { "id": "hephaestus:molten_zinc",   "amount": 90 }
  ],
  "output": { "id": "hephaestus:molten_brass", "amount": 180 },
  "temperature": 600
}

Electrum (Gold + Silver)

{
  "type": "hephaestus:alloy",
  "inputs": [
    { "id": "hephaestus:molten_gold",   "amount": 90 },
    { "id": "hephaestus:molten_silver", "amount": 90 }
  ],
  "output": { "id": "hephaestus:molten_electrum", "amount": 90 },
  "temperature": 700
}

Three-way alloy

{
  "type": "hephaestus:alloy",
  "inputs": [
    { "id": "hephaestus:molten_copper",  "amount": 90 },
    { "id": "hephaestus:molten_silver",  "amount": 90 },
    { "id": "hephaestus:molten_gold",    "amount": 90 }
  ],
  "output": { "id": "yourmod:molten_trinium", "amount": 270 },
  "temperature": 900
}

Notes

  • There is no limit to the number of inputs (minimum 2)
  • Input fluids are consumed in the exact amounts specified no partial crafting
  • Output is added to the tank. If the tank is full, alloying pauses
  • Multiple alloy recipes can be active simultaneously if different fluids are present

Entity Melting | Casting Table →

Hephaestus Forge

Home


Recipes


Mechanics


Reference

Unit mB
Nugget 10
Ingot 90
Block 810
Bucket 1000

Clone this wiki locally