This page is about the format for item melting recipes. For entity melting recipes, see Entity Melting Recipes.

This page covers the format for item melting recipes, which are used by the melter, smeltery, foundry, and melting modifier to melt items into fluids.

Item melting recipes typically have a time value, which determines how quickly the recipe is performed. For a fuel with a temperature of 1000, the time is expressed in units of 1/5 of a second, meaning a time of 20 would take 4 seconds to melt. For other temperatures, the melting time is multiplied by 1000 / temperature.

Item Melting

Item melting recipes define melting an ordinary item into a fluid. Item melting recipes have the following format:

  • (Object): The recipe object.
    • type (Resource Location): Always tconstruct:melting.
    • ingredient (Item Ingredient): Item ingredient matching the item to melt.
    • time (Integer): Time it takes to melt this item.
    • result (Fluid Stack): Melting result. Does not support NBT.
    • byproducts (Array): Additional results produced in when this item is melted in the foundry. Unused in the melter, smeltery, and melting modifier. If unset, defaults to an empty list.
      • (Fluid Stack): Byproduct result. Does not support NBT.
    • temperature (Integer): Minimum fuel temperature to perform this alloy recipe.

Damageable Melting

Damageable melting recipes define melting an item with durability into a fluid. The amount of fluid scales based on the current durability of the item, though it will always round down to the nearest unit size. For instance, if the unit size is 10, then the result will round down to the nearest 10mb.

Damageable melting recipes have the following format:

  • (Object): The recipe object.
    • type (Resource Location): Always tconstruct:melting.
    • ingredient (Item Ingredient): Item ingredient matching the item to melt.
    • time (Integer): Time it takes to melt this item.
    • result (Fluid Stack): Melting result. Does not support NBT.
      • unit_size (Integer): Unit size for the melting result. If unset, defaults to 1.
    • byproducts (Array): Additional results produced in when this item is melted in the foundry. Unused in the melter, smeltery, and melting modifier. If unset, defaults to an empty list.
      • (Fluid Stack): Byproduct result. Does not support NBT.
        • unit_size (Integer): Unit size for the byproduct. If unset, defaults to 1.
    • temperature (Integer): Minimum fuel temperature to perform this alloy recipe.

Ore Melting

Ore melting recipes define melting an ore into a fluid. The result fluid is scaled based on whether the ore is melted in the melter, smeltery, foundry, or using the melting modifier.

  • (Object): The recipe object.
    • type (Resource Location): Always tconstruct:melting.
    • ingredient (Item Ingredient): Item ingredient matching the item to melt.
    • time (Integer): Time it takes to melt this item.
    • result (Fluid Stack): Melting result. Does not support NBT.
    • rate (String): Scaling method for melting result, and default scaling method for byproduct results. See ore rates.
    • byproducts (Array): Additional results produced in when this item is melted in the foundry. Unused in the melter, smeltery, and melting modifier. If unset, defaults to an empty list.
      • (Fluid Stack): Byproduct result. Does not support NBT.
        • rate (String): Scaling method for byproduct, see ore rates. If unset, defaults to the rate from the melting result.
    • temperature (Integer): Minimum fuel temperature to perform this alloy recipe.

Ore rates

Ore melting recipes support the following rates:

  • none: No scaling. Useful to scale the result without scaling byproducts or vice versa.
  • metal: Scales in terms of nuggets. By default:
    • The melter and smeltery produce 12 nuggets per ingot.
    • The foundry 9 nuggets per ingot.
    • Foundry byproducts produce 3 nuggets per ingot.
  • gem: Scales in terms of “shards” (quarter gems). By default:
    • The melter and smeltery produce 8 shards per gem.
    • The foundry produces 4 shards per gem.
    • Foundry byproducts produce 4 shards per gem.

Part Melting

The part melting recipe defines melting a tool part into fluid based on the material of the part. This format is covered under Material Recipes.