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

This page covers the format for entity melting recipes, which are used by the smeltery, foundry, and melting modifier to melt entities into fluids. In the smeltery and foundry, these recipes run every second with entities in the structure, damaging the entity and producing the amount of fluid listed, while the melting modifier triggers after damaging an entity using a weapon with the modifier.

The output fluid amount is the maximum fluid produced per operation, however if the entity takes less health than the damage listed in the recipe, the output fluid will be scaled down based on the damage dealt. The output amount is never scaled up, meaning the melting modifier may not produce the maximum amount of fluid for an entity’s max health.

Entity Melting

Entity melting recipes have the following format:

  • (Object): The recipe object.
    • type (Resource Location): Always tconstruct:entity_melting.
    • entity (Entity Ingredient): Entity to melt.
    • result (Fluid Stack): Melting result, will be produced every operation.
    • damage (Integer): Damage dealt to the entity per operation. If the entity takes less damage, result will be scaled linearly. If unset, defaults to 2.

Default

If an entity lacks a recipe, it will still be meltable into the default fluid. Currently, the fluid produced by default from entity melting is not configurable. In 1.19.2, the default recipe will melt the entity into 50mb of liquid soul, taking 2 damage each operation. In 1.16-1.18, the default recipe will melt the entity into 50mb of blood, taking 2 damage.

It is possible to configure which entities fallback to default. Any living entities may be melted by default, however if an entity is tagged as tconstruct:melting/hide_in_default it will become unmeltable, taking no damage from the smeltery or foundry. JEI will show all entities that are not in the mob category “misc” that lack a recipe, though additional entities can be shown in the default recipe by adding them to the entity tag tconstruct:melting/show_in_default.