station - level 2 recipes plus the recipes of the above level 1 station
alien station - level 3 recipes plus the recipes of the above level 2 station
or whatever.
Recipes would then be defined like:
crafting.register_craft({
type = "furnace",
level = 2, -- can be made on Level 2 or 3 furnaces
output = "default:iron_ingot",
items = { "default:iron_ore" }
})
For example, furnaces could have the levels:
or whatever.
Recipes would then be defined like: