// 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 plate(material) { return AlmostUnified.getPreferredItemForTag(`forge:plates/${material}`); } for (let material of toHammer) event.shapeless(plate(material), [ `#forge:ingots/${material}`, { item: "immersiveengineering:hammer" } ]); for (let material of toMetalPress) event.recipes.immersiveengineeringMetalPress(plate(material), `#forge:ingots/${material}`, "immersiveengineering:mold_plate"); for (let material of toMultiservoPress) event.recipes.thermal.press(plate(material), `#forge:ingots/${material}`); for (let material of toMechanicalPress) event.recipes.createPressing(plate(material), `#forge:ingots/${material}`); });