// priority: 0 onEvent("recipes", event => { const toHammer = [ // Vanilla "netherite", // Create "brass", // Thermal Integration "rose_gold", // Thermal Foundation "tin", "bronze", "invar", "signalum", "lumium", "enderium", ]; const toMetalPress = [ "netherite", "signalum", "lumium", "enderium", ]; const toMultiservoPress = [ "brass", "gold" ]; const toMechanicalPress = [ // Vanilla "netherite", // Immersive Engineering "aluminum", "uranium", "steel", // Thermal Integration "rose_gold", // Thermal Foundation "tin", "lead", "silver", "nickel", "bronze", "electrum", "invar", "constantan", "signalum", "lumium", "enderium", ]; function get(material, shape) { return global.unification[material][shape][0]; } for (let material of toHammer) event.shapeless(get(material, "plate"), [ get(material, "ingot"), { item: "immersiveengineering:hammer" } ]); for (let material of toMetalPress) event.recipes.immersiveengineeringMetalPress(get(material, "plate"), get(material, "ingot"), "immersiveengineering:mold_plate"); for (let material of toMultiservoPress) event.recipes.thermal.press(get(material, "plate"), get(material, "ingot")); for (let material of toMechanicalPress) event.recipes.createPressing(get(material, "plate"), get(material, "ingot")); });